Python Server MCP - Сервис цен на криптовалюту
Этот проект реализует сервер MCP (Model Context Protocol), который предоставляет информацию о ценах криптовалют. Сервер создан с использованием Python и фреймворка MCP для создания API, который может использоваться различными клиентами.
Докер
Сборка Docker: docker build -t mcp/python-server-mcp -f Dockerfile .
Добавьте в файл mcp.json
следующее:
Функции
- Получение цен криптовалют в режиме реального времени
- Конфигурация на основе среды (разработка, производство, подготовка, локальная)
- Интеграция API CoinMarketCap
- Развертывание Docker-контейнера
Требования
- Питон 3.12+
- uv (менеджер пакетов и виртуальной среды)
- Docker (опционально, для выполнения контейнера)
Установка
Использование УФ (рекомендуется)
Создать и активировать виртуальную среду с помощью УФ
Установить зависимости
uv sync
Конфигурация
- Создайте файл
.env
в корне проекта со следующими переменными:
- Вы также можете создать специальные файлы среды для каждой среды:
.dev.env
— для среды разработки.staging.env
— для промежуточной среды.prod.env
— для производственной среды
Использование
Местное исполнение
Это запустит сервер MCP, который будет прослушивать запросы через стандартный ввод/вывод (stdio).
Использование Докера
Структура проекта
Разработка
Добавление новых инструментов на сервер MCP
Чтобы добавить новый инструмент на сервер MCP, выполните следующие действия:
- Определите функцию в файле
src/__init__.py
- Зарегистрируйте инструмент в функции
main()
- Документируйте инструмент с помощью строк документации
Пример:
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервис цен на криптовалюту, который предоставляет информацию о ценах на криптовалюту в режиме реального времени через фреймворк MCP (Model Context Protocol) с интеграцией API CoinMarketCap.
Related MCP Servers
- AsecurityAlicenseAqualityReal-time cryptocurrency market data integration using CoinCap's public API, providing access to crypto prices and market information without API keysLast updated -314737TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.Last updated -319626TypeScriptMIT License
- -securityAlicense-qualityReal-time access to cryptocurrency data from the CoinMarketCap API.Last updated -241TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface. Updated to use Coin Cap API v3Last updated -320TypeScriptMIT License