本指南将帮助您设置用于通过CoinGecko API检索加密货币数据的模型上下文协议(MCP)服务器和客户端。
系统由以下部分组成:
创建虚拟环境:
python -m venv venv
source venv/bin/activate # 在Windows上使用:venv\Scripts\activate
安装依赖项:
pip install starlette uvicorn httpx mcp-server python-dotenv
在项目根目录下创建一个.env文件:
COINGECKO_API_KEY=your_api_key # 可选,免费层级可以在没有它的情况下工作
PORT=8000
将Python服务器代码保存到server.py
启动服务器:
python server.py --port 8000 --debug
您可以使用命令行参数自定义主机和端口:
python server.py --host 127.0.0.1 --port 8080
服务器将在http://localhost:8000可用。
要向服务器添加新工具:
@mcp_app.tool()装饰器创建一个新函数