比特币价格MCP服务器

一个模型上下文协议(MCP)服务器,为Claude AI提供实时比特币价格数据访问,包括当前价格、24小时变化百分比和市值等信息。

  • by riteshyaaa
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 riteshyaaa/mcp-btc-watch

使用说明

比特币价格MCP服务器

一个模型上下文协议(MCP)服务器,为Claude AI提供实时访问比特币价格数据的权限。该服务器允许Claude获取比特币的当前价格和相关市场信息。

特性

  • 为Claude提供实时比特币价格信息
  • 返回美元价格、24小时变化百分比和市值
  • 处理对加密货币数据提供商的API调用
  • CoinMarketCap和CoinGecko API之间的自动回退

先决条件

  • 已安装Node.js和npm
  • CoinMarketCap API密钥(在 pro.coinmarketcap.com)
    • 注:如果您没有CoinMarketCap API密钥,该工具将自动使用CoinGecko API

安装

# Clone this repository
git clone [your-repository-url]
cd btc-price-mcp

# Install dependencies
npm install

# Build the TypeScript code
npm run build

配置

  1. 复制 .env.example 文件到 .env:

    cp .env.example .env
    
  2. 编辑 .env 提交并添加您的CoinMarketCap API密钥:

    COINMARKETCAP_API_KEY=your_api_key_here
    

用作CLI工具

您可以将其用作命令行工具来检查比特币价格:

# Using npm
npm start

# Or directly with node
node dist/index.js

您还可以使用附带的批处理文件:

  • bt-price.bat 或 btc-price.bat

与Claude Desktop集成

要将此MCP服务器与Claude Desktop集成,请执行以下操作:

  1. 找到Claude Desktop配置文件:

    • 在Windows上: %APPDATA%\Claude\claude_desktop_config.json
    • 在macOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • 在Linux上: ~/.config/Claude/claude_desktop_config.json
  2. 将以下配置添加到文件中:

{
  "mcpServers": {
    "btc": {
      "command": "node",
      "args": ["<FULL_PATH_TO_YOUR_PROJECT>/dist/index.js"],
      "env": {
        "COINMARKETCAP_API_KEY": "your-api-key-here"
      }
    }
  }
}

替换 <FULL_PATH_TO_YOUR_PROJECT> 带有项目目录的绝对路径。

例如,在Windows上: C:/Users/RITESH YADAV/Desktop/Lab/dist/index.js

Claude中的用法

配置后,您可以向Claude询问比特币价格:

  • “比特币的当前价格是多少?”
  • “比特币在过去24小时内发生了多大变化?”
  • “现在比特币的市值是多少?”

发展

此项目旨在使用模型上下文协议规范。您可以通过编辑来修改可用工具或添加新的加密货币端点 src/index.ts 文件并重建项目。

许可证

麻省理工学院