Python Docs MCP Server — MCP-сервер для Claude Code
Локально ищет сигнатуры и разделы стандартной библиотеки Python по точным версиям. Спасает контекст ИИ-агента от лишних веб-страниц.
claude mcp add python-docs-mcp-server -- uvx python-docs-mcp-serverЧто делает Python Docs MCP Server
Сервер держит под рукой локальную базу документации CPython, упакованную в SQLite с полнотекстовым поиском FTS5. Вместо загрузки тяжелых страниц он отдаёт модели конкретный символ или нужный подраздел руководства. Для работы клиенту доступны семь инструментов только для чтения, включая поиск по objects.inv и постраничную выдачу текста.
Поведение привязано к выбранному релизу языка от 3.10 до 3.15. Если агент запрашивает синтаксис asyncio.TaskGroup для версии 3.13, сервер находит именно его свойства без перехода к старым практикам. Объём выдачи при поиске ограничен восемью тысячами байт UTF-8, а чтение разделов через get_docs отсекается лимитом в 8000 символов.
Для запуска требуется Python 3.12 или выше. Без предварительной сборки базы через команду build-index сервер работать не сможет. Первый запуск требует клонирования исходников документации CPython и занимает несколько минут.
Какие задачи решает
- найти точную сигнатуру функции стандартной библиотеки для конкретной версии Python
- проверить изменения в модуле
asyncioмежду разными релизами языка - сократить расход контекстного окна ИИ за счёт точечной выгрузки подразделов
- обращаться к официальной документации Python без подключения к сети
Примеры запросов агенту
- Покажи параметры
asyncio.TaskGroupв Python 3.13 черезpython-docs-mcp-server. - Найди в документации Python 3.12 методы работы с путями в
pathlib.Path. - Какие изменения появились в стандартной библиотеке Python 3.14 по сравнению с 3.13?
Как установить Python Docs MCP Server
Командой платформы
claude mcp add python-docs-mcp-server -- uvx python-docs-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from python-docs-mcp-server <команда>
Командой платформы
codex mcp add python-docs-mcp-server -- uvx python-docs-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from python-docs-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"python-docs-mcp-server": {
"command": "uvx",
"args": [
"python-docs-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from python-docs-mcp-server <команда>
Файл настроек
{
"servers": {
"python-docs-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"python-docs-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from python-docs-mcp-server <команда>
Командой платформы
gemini mcp add python-docs-mcp-server uvx python-docs-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from python-docs-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Python Docs MCP Server
Как установить Python Docs MCP Server в Claude Code?
Подключите сервер командой claude mcp add python-docs-mcp-server -- uvx python-docs-mcp-server. Затем создайте локальную базу вызовом uvx python-docs-mcp-server build-index --versions 3.10,3.11,3.12,3.13,3.14.
Что делает Python Docs MCP Server?
Он индексирует официальную документацию CPython в локальный файл SQLite и даёт агенту семь инструментов для точного поиска функций, классов и разделов с фильтрацией по версии языка.
Нужен ли доступ в интернет и API-ключи для работы сервера?
Внешние токены не нужны, а запросы обрабатываются локально. Интернет потребуется один раз — во время выполнения команды build-index для загрузки исходников Sphinx.