
Python Server MCP - Cryptocurrency Price Service

2025.04.21
0
Python加密货币价格服务金融数据API金融服务
Python Server MCP 是一个基于Python和MCP框架构建的加密货币价格服务。它提供了实时加密货币价格检索功能,并集成了CoinMarketCap API。该服务支持通过Docker容器部署,并可以根据不同的环境(开发、生产、测试等)进行配置。
View on GitHub
Overview
基本能力
产品定位
Python Server MCP 是一个加密货币价格服务,旨在为开发者提供一个简单易用的API来获取实时加密货币价格信息。
核心功能
- 实时加密货币价格检索
- 基于环境的配置(开发、生产、测试、本地)
- CoinMarketCap API 集成
- Docker 容器部署
适用场景
- 需要实时获取加密货币价格的应用程序
- 加密货币交易平台
- 金融数据分析工具
工具列表
prices.py
: 提供加密货币价格查询功能
常见问题解答
- 如何配置环境变量?
创建
.env
文件并设置ENVIRONMENT
和COINMARKETCAP_API_KEY
。 - 如何添加新工具?
在
src/__init__.py
中定义函数,并在main()
函数中注册工具。
使用教程
使用依赖
- Python 3.12+
- uv (包和虚拟环境管理器)
- Docker (可选,用于容器执行)
安装教程
使用 uv (推荐)
# 克隆仓库
git clone <repository-url>
cd PythonServerMcp
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate
# 安装依赖
uv sync
配置
- 创建
.env
文件并设置环境变量:
ENVIRONMENT=DEV # 选项: LOCAL, DEV, STAGING, PROD
COINMARKETCAP_API_KEY=your_api_key_here
调试方式
本地执行
python main.py
使用 Docker
# 构建镜像
docker build -t test-mcp -f Dockerfile --platform linux/amd64 .
# 运行容器
docker run -it test-mcp