Python Server MCP - Cryptocurrency Price Service

Python Server MCP - Cryptocurrency Price Service

site icon
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: 提供加密货币价格查询功能

常见问题解答

  1. 如何配置环境变量? 创建 .env 文件并设置 ENVIRONMENTCOINMARKETCAP_API_KEY
  2. 如何添加新工具?src/__init__.py 中定义函数,并在 main() 函数中注册工具。

使用教程

使用依赖

  • Python 3.12+
  • uv (包和虚拟环境管理器)
  • Docker (可选,用于容器执行)

安装教程

使用 uv (推荐)

# 克隆仓库
git clone <repository-url>
cd PythonServerMcp

# 创建并激活虚拟环境
uv venv
source .venv/bin/activate

# 安装依赖
uv sync

配置

  1. 创建 .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

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。