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
- 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 -345330TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides access to CoinMarketCap's cryptocurrency data, enabling AI applications to retrieve cryptocurrency listings, quotes, and detailed information.Last updated -333Python
- 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 -3504TypeScriptMIT License
- -securityFlicense-qualityA cryptocurrency price query service based on Model Context Protocol that provides tools for retrieving virtual currency prices, market trends, detailed information, and K-line data.Last updated -2Python