Официальный TypeScript SDK для создания серверов и клиентов Model Context Protocol, которые предоставляют приложениям с LLM стандартизированный контекст.
modelcontextprotocol/python-sdk
Официальный Python SDK для создания серверов и клиентов Model Context Protocol, связывающих LLM-приложения с инструментами, данными и промптами.
- Звёзды
- 24,624
- Форки
- 4,275
- Открытые issues
- 361
- Последний коммит
- 3 дня назад
Что это?
MCP Python SDK — официальная реализация Model Context Protocol на Python. Этот открытый стандарт позволяет безопасно и единообразно предоставлять данные и функции LLM-приложениям. С его помощью можно создавать MCP-серверы, предоставляющие инструменты, ресурсы и промпты любому MCP-хосту, а также MCP-клиенты для подключения к любому MCP-серверу.
Серверы описываются обычными функциями Python с аннотациями типов и docstring. Аннотации типов автоматически преобразуются в схему входных данных, поэтому разработчикам не нужно вручную писать JSON Schema, разбирать запросы и обрабатывать протокол. В пакет входит CLI-команда `mcp` для запуска серверов и открытия их в MCP Inspector.
SDK поддерживает транспорты stdio, Streamable HTTP и SSE. Для работы требуется Python 3.11 или новее. SDK распространяется по лицензии MIT.
Ключевые возможности
- 01Создание MCP-серверов, предоставляющих инструменты, ресурсы и промпты на основе функций Python с аннотациями типов.
- 02Создание MCP-клиентов для подключения к локальным серверам через stdio или к удалённым серверам через Streamable HTTP.
- 03Поддержка транспортов stdio, Streamable HTTP и SSE.
- 04CLI `mcp` для запуска серверов и открытия MCP Inspector.
Сценарии использования
- Предоставление внутренних API или баз данных в виде MCP-инструментов для LLM-ассистента.
- Создание Python-клиента для вызова инструментов существующего MCP-сервера.
- Создание прототипов MCP-серверов и их отладка с помощью MCP Inspector.
Быстрый старт
- 1
Установите SDK с дополнительной опцией CLI с помощью uv
uv add "mcp[cli]" - 2
Или установите с помощью pip
pip install "mcp[cli]" - 3
Создайте server.py с инструментом и ресурсом (см. пример в README)
- 4
Запустите сервер в MCP Inspector
uv run mcp dev server.py
Что важно знать
- Требуется Python 3.11 или новее.
- В документации README описан API v2, поэтому старые руководства и примеры могут не соответствовать ему.
Темы
Частые вопросы
- Что такое python-sdk?
- Официальный Python SDK для создания серверов и клиентов Model Context Protocol, связывающих LLM-приложения с инструментами, данными и промптами. MCP Python SDK — официальная реализация Model Context Protocol на Python. Этот открытый стандарт позволяет безопасно и единообразно предоставлять данные и функции LLM-приложениям. С его помощью можно создавать MCP-серверы, предоставляющие инструменты, ресурсы и промпты любому MCP-хосту, а также MCP-клиенты для подключения к любому MCP-серверу.
- python-sdk можно использовать бесплатно? Какая у него лицензия?
- python-sdk распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- python-sdk всё ещё поддерживается?
- Активно поддерживается. Последний коммит в python-sdk — 17 окт. 2026 г..
- Для чего можно использовать python-sdk?
- Предоставление внутренних API или баз данных в виде MCP-инструментов для LLM-ассистента. Создание Python-клиента для вызова инструментов существующего MCP-сервера. Создание прототипов MCP-серверов и их отладка с помощью MCP Inspector.
- Как установить python-sdk?
- Установите SDK с дополнительной опцией CLI с помощью uv: uv add "mcp[cli]" Или установите с помощью pip: pip install "mcp[cli]" Создайте server.py с инструментом и ресурсом (см. пример в README) Запустите сервер в MCP Inspector: uv run mcp dev server.py
- Где скачать python-sdk?
- Исходный код и инструкции по установке — на GitHub: https://github.com/modelcontextprotocol/python-sdk
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Визуальная платформа для создания, тестирования и развертывания AI-агентов и рабочих процессов с поддержкой API и MCP-серверов.
Эталонные реализации серверов Model Context Protocol, которые дают LLM-клиентам доступ к файлам, Git, веб-контенту, памяти и другим ресурсам.
Лёгкий фреймворк на Python для собственного AI-агента с WebUI в браузере, терминальным клиентом, каналами для чатов, инструментами, памятью и поддержкой MCP.
SDK для TypeScript и Python, который предоставляет AI-агентам более 1000 приложений с настроенной аутентификацией, пользовательские сессии и песочницу для выполнения действий.
Готовый к работе фреймворк для Python-агентов на базе LangGraph с продуманными настройками и всем необходимым для выполнения длительных многоэтапных задач.