
hottechstack/polars-docs-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Инструмент FastMCP для поиска и извлечения документации Polars API.
Обзор
Инструмент FastMCP для поиска и извлечения документации Polars API с поддержкой нескольких методов транспортировки. Автоматически обнаруживайте публичные компоненты Polars (классы, функции, подмодули). Поиск Polars API по компоненту или строке запросов. Получите текущую версию Polars и информацию о пакете. Возвращает структурированный JSON с подписями и описаниями API. Поддержка нескольких методов транспортировки: STDIO, Streamable HTTP и SSE. - Интегрируется с mcp для бесшовных рабочих процессов на LLM. Используя встроенную интроспекцию Python, чтобы отражательно обнаруживать каждый публичный класс, функцию и подмодуль в Polars во время выполнения, я устраняю стоимость, хрупкость и бремя обслуживания веб-скрейпинга или управления внешней базой данных документации.
Обзор (машинный перевод)
Инструмент FastMCP для поиска и извлечения документации Polars API с поддержкой нескольких методов транспортировки.
Особенности
Автоматически обнаруживайте публичные компоненты Polars (классы, функции, подмодули). Поиск Polars API по компоненту или строке запросов. Получите текущую версию Polars и информацию о пакете. Возвращает структурированный JSON с подписями и описаниями API. Поддержка нескольких методов транспортировки: STDIO, Streamable HTTP и SSE.
- Интегрируется с
mcpдля бесшовных рабочих процессов на LLM.
Используя встроенную интроспекцию Python для отраженного обнаружения каждого общедоступного класса, функции и подмодуля в Polars во время выполнения, я устраняю стоимость, хрупкость и бремя обслуживания веб-скрейпинга или управления внешней базой данных документации. Этот подход гарантирует 100% актуальную точность при каждом выпуске библиотеки, не требует сложной очистки текста или встраивания трубопроводов и избегает накладных расходов на семантический поиск, что делает его более простым и гораздо более эффективным для поиска API в режиме реального времени.
Использование
###1.Клод Конфигурация рабочего стола (рекомендуется)
###2 Ручное исполнение с транспортными опциями
STDIO (Default - Best for Claude Desktop)
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Polars Docs MCP
A FastMCP tool to search and retrieve Polars API documentation with support for multiple transport methods.
Features
- Automatically discover Polars public components (classes, functions, submodules).
- Search Polars API by component or query string.
- Get current Polars version and package information.
- Returns structured JSON with API signatures and descriptions.
- Support for multiple transport methods: STDIO, Streamable HTTP, and SSE.
- Integrates with
mcpfor seamless LLM-powered workflows.
By leveraging Python’s built‑in introspection to reflectively discover every public class, function, and submodule in Polars at runtime, I eliminate the cost, fragility, and maintenance burden of web‑scraping or managing an external documentation database. This approach guarantees 100% up‑to‑date accuracy with every library release, requires no complex text cleaning or embedding pipelines, and avoids the heavy infrastructure overhead of semantic search—making it both simpler and far more efficient for real‑time API lookup.
Usage
1. Claude Desktop Config (Recommended)
{
"mcpServers": {
"polarsapifinder": {
"command": "uv",
"args": [
"--directory",
"/PATH/TO/polars-docs-mcp",
"run",
"polarsdocsfinder.py"
]
}
}
}
2. Manual Execution with Transport Options
STDIO (Default - Best for Claude Desktop)
python polarsdocsfinder.py
# or explicitly:
python polarsdocsfinder.py --transport stdio
Streamable HTTP (Best for Web Deployments)
python polarsdocsfinder.py --transport streamable-http
# With custom settings:
python polarsdocsfinder.py --transport streamable-http --host 0.0.0.0 --port 8080 --path /api/mcp
SSE (For Legacy Client Compatibility)
python polarsdocsfinder.py --transport sse
# With custom settings:
python polarsdocsfinder.py --transport sse --host 0.0.0.0 --port 9000
Command Line Arguments
--transport: Choose transport method (stdio,streamable-http,sse) - Default:stdio--host: Host address for HTTP/SSE transports - Default:127.0.0.1--port: Port number for HTTP/SSE transports - Default:8111--path: URL path for streamable-http transport - Default:/mcp
3. Visual Testing of MCP Server
npx @modelcontextprotocol/inspector uv run polarsdocsfinder.py
Requires Python 3.11+.
Tool Endpoints
get_polars_version(): Get current Polars version and package information.list_polars_components(): List all high-level Polars API components.search_polars_docs(api_refs: list[str] | None, query: str | None, max_results: int = 1000): Search and retrieve API signatures.verify_polars_api(api_ref: str): Verify if a Polars API reference is valid.
Установка
npx @modelcontextprotocol/inspector uv run polarsdocsfinder.pyКонфигурация
{
"mcpServers": {
"polarsapifinder": {
"command": "uv",
"args": [
"--directory",
"/PATH/TO/polars-docs-mcp",
"run",
"polarsdocsfinder.py"
]
}
}
}