返回市场
加密地鼠-MCP服务器

加密地鼠-MCP服务器

作者:Frostbite222 星标更新:2025-05-09

项目介绍

MCP 加密货币客户端-服务器实现指南

本指南将帮助您设置用于通过CoinGecko API检索加密货币数据的模型上下文协议(MCP)服务器和客户端。

概述

系统由以下部分组成:

  1. Python MCP 服务器:处理对CoinGecko的API请求,并通过MCP工具提供功能
  2. TypeScript MCP 客户端:连接到服务器并提供与服务器工具交互的方法
  3. React 前端:一个用于与加密货币数据交互的Web界面

服务器设置

先决条件

  • Python 3.9+
  • pip

安装

  1. 创建虚拟环境:

    python -m venv venv
    source venv/bin/activate  # 在Windows上使用:venv\Scripts\activate
    
  2. 安装依赖项:

    pip install starlette uvicorn httpx mcp-server python-dotenv
    
  3. 在项目根目录下创建一个.env文件:

    COINGECKO_API_KEY=your_api_key  # 可选,免费层级可以在没有它的情况下工作
    PORT=8000
    
  4. 将Python服务器代码保存到server.py

  5. 启动服务器:

    python server.py --port 8000 --debug
    

    您可以使用命令行参数自定义主机和端口:

    python server.py --host 127.0.0.1 --port 8080
    

服务器将在http://localhost:8000可用。

实现定制

添加新工具

要向服务器添加新工具:

  1. 使用@mcp_app.tool()装饰器创建一个新函数
  2. 实现该函数以从CoinGecko获取数据或处理现有数据
  3. 在TypeScript客户端中添加相应的方法
  4. 更新React UI以使用新的功能