Python Server MCP - Сервис цен на криптовалюту
Этот проект реализует сервер MCP (Model Context Protocol), который предоставляет информацию о ценах криптовалют. Сервер создан с использованием Python и фреймворка MCP для создания API, который может использоваться различными клиентами.
Докер
Сборка Docker: docker build -t mcp/python-server-mcp -f Dockerfile .
Добавьте в файл mcp.json следующее:
Related MCP server: Coin MCP Server
Функции
Получение цен криптовалют в режиме реального времени
Конфигурация на основе среды (разработка, производство, подготовка, локальная)
Интеграция API CoinMarketCap
Развертывание Docker-контейнера
Требования
Питон 3.12+
uv (менеджер пакетов и виртуальной среды)
Docker (опционально, для выполнения контейнера)
Установка
Использование УФ (рекомендуется)
Создать и активировать виртуальную среду с помощью УФ
Установить зависимости
uv sync
Конфигурация
Создайте файл
.envв корне проекта со следующими переменными:
Вы также можете создать специальные файлы среды для каждой среды:
.dev.env— для среды разработки.staging.env— для промежуточной среды.prod.env— для производственной среды
Использование
Местное исполнение
Это запустит сервер MCP, который будет прослушивать запросы через стандартный ввод/вывод (stdio).
Использование Докера
Структура проекта
Разработка
Добавление новых инструментов на сервер MCP
Чтобы добавить новый инструмент на сервер MCP, выполните следующие действия:
Определите функцию в файле
src/__init__.pyЗарегистрируйте инструмент в функции
main()Документируйте инструмент с помощью строк документации
Пример: