加密货币价格查询服务

一个通过CoinGecko API获取实时加密货币价格的MCP服务器,适用于需要集成加密货币价格查询功能的AI助手。

  • by akshayamin62
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 akshayamin62/crypto-price-mcp-server

使用说明

加密货币价格MCP服务器

模型上下文协议(MCP)服务器,使用CoinGecko API获取加密货币价格。

概述

该服务器通过模型上下文协议提供加密货币价格信息。当与支持MCP的AI助手集成时,您可以在对话中直接检索实时加密货币价格。

特性

  • 获取各种加密货币的当前价格
  • 与CoinGecko API集成
  • 处理无效加密货币名称时出错

先决条件

  • Node.js(v14或更高版本)
  • npm或纱线

安装

  1. 克隆此存储库:

    git clone https://github.com/akshayamin62/Crypto-Price-MCP-Server.git
    cd Crypto-Price-MCP-Server
    
  2. 安装依赖项:

    npm install
    

Package.json

该项目使用以下依赖关系:

{
  "name": "crypto",
  "version": "1.0.0",
  "type": "module",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js",
    "test-client": "node test-client.js"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.11.2",
    "axios": "^1.9.0",
    "cheerio": "^1.0.0",
    "zod": "^3.24.4"
  }
}

设置

  1. 创建一个 .cursor/mcp.json 主目录中包含以下内容的文件:
{
  "mcpServers": {
    "crypto-price-server": {
      "command": "node",
      "args": ["path/to/your/Crypto-Price-MCP-Server/server.js"]
    }
  }
}

确保更换 path/to/your 带有系统上server.js文件的实际路径。

用法

一旦设置完成,MCP服务器将与兼容的AI助手一起工作。您可以使用以下命令询问加密货币价格:

What's the current price of Bitcoin?

您还可以手动运行服务器:

npm start

要测试客户端,请执行以下操作:

npm run test-client

示例响应

{
  "status": "success",
  "data": {
    "asset": "Bitcoin",
    "price": 101843,
    "currency": "USD"
  }
}

依赖项

贡献

欢迎投稿!请随时提交拉取请求。