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. Обе версии должны быть индексированы; в противном случае понятная ошибка указывает доступные версии.

Параметры
  • 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.

Параметры
  • anchorstring | null

    Section anchor for section-only retrieval

  • max_charsinteger

    Maximum characters to return

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

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

  • start_indexinteger

    Start position for pagination

  • versionstring | null

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

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

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

Параметры

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

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

Находит объявленные пакетом 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 для согласованных результатов.

Параметры
  • kindenum

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

  • max_resultsinteger

    Maximum number of results to return.

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

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

  • versionstring | null

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

Похожие MCP-сервера

mrjoshuak/godoc-mcp

mrjoshuak/godoc-mcp

MCP-сервер для быстрого доступа к документации Go-пакетов. Он помогает LLM понимать код без чтения целых файлов, экономя токены. Полезен Go-разработчикам, использующим ИИ-ассистентов.

Go124
ref-tools/ref-tools-mcp

ref-tools/ref-tools-mcp

MCP сервер для AI-агентов: быстрый доступ к документации API и библиотек. Оснащён поиском с фильтрацией результатов и чтением только релевантных разделов страниц - экономит токены. Подходит для Claude Code и других AI-кодинговых ассистентов.

TypeScript1172
izzzzzi/codewiki-mcp

izzzzzi/codewiki-mcp

Сервер MCP для codewiki.google — поиск репозиториев, получение подробной документации и ответы на вопросы на естественном языке. Подключает AI к вики-страницам любых open-source проектов.

TypeScript16
Context7 MCP

Context7 MCP

официальный

MCP сервер доставляет свежую документацию и примеры кода в контекст ИИ. Убирает галлюцинации и устаревшие ответы, предоставляя версионные данные по библиотекам. Полезен разработчикам для точной ген...

TypeScript61850
utensils/mcp-nixos

utensils/mcp-nixos

MCP сервер с актуальными данными NixOS: 130K+ пакетов, 23K+ опций, Home Manager, nix-darwin, Nixvim и FlakeHub. Упрощает интеграцию с AI-агентами для точного поиска пакетов и конфигураций — без выдумок.

Python830
Notion MCP

Notion MCP

официальный

Notion MCP сервер даёт AI-агентам прямой доступ к Notion через API: читайте и редактируйте страницы в Markdown, делайте запросы к данным. Разработчики используют этот MCP инструмент для интеграции помощников с заметками и проектами, экономя токены.

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

Лука Никитин