ayhammouda/python-docs-mcp-server

ayhammouda/python-docs-mcp-server

от ayhammouda
MCP сервер для точного поиска по официальной документации Python stdlib. Работает офлайн, без API ключей. Индексирует docs.python.org по версиям, выдает символы и секции. Полезен AI-агентам на Python, экономит токены и контекст.

python-docs-mcp-server

For AI coding agents writing Python, python-docs-mcp-server is the canonical Python stdlib oracle: exact symbols, exact sections, exact versions — offline, always free, always MIT, token-frugal.

CI Security Audit CodeQL OpenSSF Scorecard python-docs-mcp-server MCP server MCP Registry License: MIT Python 3.12+ No API Keys Official Python Docs

Built for the moment your agent needs asyncio.TaskGroup signatures, pathlib.Path semantics, or what changed in 3.12 — not a web fetch, not a hosted API, not a vector store hallucinating section anchors. Just an indexed slice of docs.python.org, returned by symbol or by query, scoped to the version you actually ship on.

Why this exists

There is a difference between long context and usable context. Research like the Lost in the Middle study (Liu et al., 2023) found that models struggle to use relevant information buried in the middle of a long input. Pasting an entire documentation page into the model invites that failure. Returning the exact symbol, section, and version keeps the answer in a short, high-signal context instead.

Generic docs retrieval is a rough fit for Python stdlib questions:

compare_versionsтолько чтениеидемпотентный

Сравнивает символ стандартной библиотеки Python между двумя индексированными версиями. Возвращает change=added|removed|changed|unchanged с опциональными полями new_in, changed_in, deprecated_in, signature_delta (advisory), see_also_added/removed, section_diff и note. Обе версии должны быть индексированы; в противном случае понятная ошибка указывает доступные версии.

Сравнивает символ стандартной библиотеки Python между двумя индексированными версиями. Возвращает change=added|removed|changed|unchanged с опциональными полями new_in, changed_in, deprecated_in, signature_delta (advisory), see_also_added/removed, section_diff и note. Обе версии должны быть индексированы; в противном случае понятная ошибка указывает доступные версии.

Параметры

  • symbolstringобязательный

    Qualified Python symbol name, e.g. 'asyncio.TaskGroup'

  • v1stringобязательный

    Python version string, e.g. '3.11'

  • v2stringобязательный

    Python version string, e.g. '3.11'

detect_python_versionтолько чтениеидемпотентный

Параметры

Без параметров.

get_docsтолько чтениеидемпотентный

Извлекает страницу документации или конкретный раздел. Укажите якорь для извлечения только раздела (намного дешевле). Пагинация через start_index.

Извлекает страницу документации или конкретный раздел. Укажите якорь для извлечения только раздела (намного дешевле). Пагинация через start_index.

Параметры

  • slugstringобязательный

    Page slug (e.g. 'library/asyncio-task.html')

  • versionany

    Python version (e.g. '3.13'). Defaults to latest.

  • anchorany

    Section anchor for section-only retrieval

  • max_charsinteger

    Maximum characters to return

  • start_indexinteger

    Start position for pagination

list_versionsтолько чтениеидемпотентный

Выведи список версий документации Python, доступных в этом индексе.

Выведи список версий документации Python, доступных в этом индексе.

Параметры

Без параметров.

lookup_package_docsтолько чтениеидемпотентныйвнешний мир

Находит объявленные пакетом URL документации, домашней страницы и исходного кода через официальные метаданные PyPI. Это не общий веб-поиск: он только запрашивает JSON API PyPI и возвращает официальные метаданные PyPI плюс объявленные пакетом URL проектов.

Находит объявленные пакетом URL документации, домашней страницы и исходного кода через официальные метаданные PyPI. Это не общий веб-поиск: он только запрашивает JSON API PyPI и возвращает официальные метаданные PyPI плюс объявленные пакетом URL проектов.

Параметры

  • packagestringобязательный

    PyPI package/project name

search_docsтолько чтениеидемпотентный

Ищите в документации Python. Используйте kind='symbol' для поиска API (asyncio.TaskGroup), kind='example' для примеров кода, kind='auto' в остальных случаях. Если версия не указана, поиск выполняется по всем версиям. Передавайте версию из поля version каждого результата в get_docs для получения согласованных результатов.

Ищите в документации Python. Используйте kind='symbol' для поиска API (asyncio.TaskGroup), kind='example' для примеров кода, kind='auto' в остальных случаях. Если версия не указана, поиск выполняется по всем версиям. Передавайте версию из поля version каждого результата в get_docs для получения согласованных результатов.

Параметры

  • querystringобязательный

    Search query - Python symbol (asyncio.TaskGroup) or concept (parse json)

  • versionany

    Python version (e.g. '3.13'). Defaults to latest.

  • kindenum

    Search type. Use 'symbol' for API lookups, 'example' for code samples, 'auto' otherwise.

    autopagesymbolsectionexample
  • max_resultsinteger

    Maximum number of results to return.

Другие проверенные MCP-сервера

AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
idosal/git-mcp

idosal/git-mcp

GitMCP — бесплатный открытый MCP-сервер, подключающий AI-ассистентов к актуальной документации и коду любого GitHub-проекта. Устраняет галлюцинации, работает без установки, через SSE-подключение. П...

TypeScript8265
Comet-ML/Opik-MCP

Comet-ML/Opik-MCP

официальный

MCP сервер для Opik – подключает AI-ассистентов (Claude Code, Cursor, VS Code) к вашему рабочему пространству: читайте трейсы, логируйте оценки, сохраняйте версии промптов и задавайте вопросы ассис...

Python214
metatool-ai/metatool-app

metatool-ai/metatool-app

официальный

MetaMCP — агрегатор MCP серверов, объединяющий их в один endpoint с SSE, HTTP и middlewares. Группирует инструменты по пространствам имён, управляет доступом, наблюдает за трафиком. Для разработчиков MCP-инфраструктуры.

TypeScript2533
OctoEverywhere/mcp

OctoEverywhere/mcp

официальный

Бесплатный облачный MCP инструмент для мониторинга и управления 3D-принтерами через AI-агентов. Отслеживайте статус печати, температуру, получайте снимки с камер, ставьте на паузу или отменяйте задания. Поддерживает OctoPrint, Klipper, Bambu Lab и др.

35
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин