MCP Python Server — API-оболочка
В этом проекте создается MCP-сервер на Python, который предоставляет инструмент для запросов к внешнему API. Совместимо с Claude Desktop или ChatGPT Desktop, которые поддерживают протокол контекста модели (MCP).
✨ Особенности
Демонстрация инструмента через MCP
HTTP-запрос к внешнему API
Прямая интеграция с Claude/Desktop через claude.json
Related MCP server: MCP Python Toolbox
🚀 Требования
Питон 3.9+
mcp[cli] (устанавливается через pip или uv)
Claude или ChatGPT Desktop (с поддержкой MCP)
📁 Структура проекта
⚙️ Установка
С пипом
С УФ (рекомендуется)
Установка МКП
Установка с .env
Установка зависимостей
Переменные среды
Создайте файл .env в корне проекта для определения необязательных переменных среды:
👷 Быстрый старт (Quickstart)
Создайте сервер server.py
Запустить локально в режиме разработки
Запуск в производственном режиме
Или с помощью uv:
🚀 Интеграция с Claude/Desktop
Найдите claude.json в папке конфигурации Claude/Desktop:
В Windows: %APPDATA%\Claude\claude.json
В Linux/macOS: ~/.claude/claude.json
Пример:
🤖 Использовать в Claude/Desktop
Вы можете задать вопрос модели:
Используйте инструмент consult_api с параметром «ping»
А модель будет использовать ваш MCP-сервер для совершения HTTP-вызовов в реальном времени.
🎁 Бонус: Расширение инструментов
🔍 Ресурсы
Официальная документация MCP: https://docs.mcp.run/
Репозиторий Python SDK: https://github.com/modelcontextprotocol/mcp
✅ Сделано с любовью и httpx 🚀