内容
[](https://mseep.ai/app/riteshyaaa-mcp-btc-watch)
# Bitcoin Price MCP Server
一个模型上下文协议(Model Context Protocol,MCP)服务器,为Claude AI提供实时的比特币价格数据访问。该服务器允许Claude获取当前比特币价格及相关市场信息。
## 特性
- 为Claude提供实时比特币价格信息
- 返回以美元(USD)计价的价格、24小时变化百分比和市值
- 处理对加密货币数据提供者的API调用
- 在CoinMarketCap和CoinGecko APIs之间自动切换
## 先决条件
- 已安装Node.js和npm
- 一个CoinMarketCap API密钥(可在[pro.coinmarketcap.com](https://pro.coinmarketcap.com)获取)
- 注意:如果您没有CoinMarketCap API密钥,工具将自动使用CoinGecko API
## 安装
```bash
# 克隆此仓库
git clone [your-repository-url]
cd btc-price-mcp
# 安装依赖
npm install
# 构建TypeScript代码
npm run build
```
## 配置
1. 将`.env.example`文件复制为`.env`:
```bash
cp .env.example .env
```
2. 编辑`.env`文件并添加您的CoinMarketCap API密钥:
```
COINMARKETCAP_API_KEY=your_api_key_here
```
## 作为CLI工具使用
您可以将其用作命令行工具来检查比特币价格:
```bash
# 使用npm
npm start
# 或直接使用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. 将以下配置添加到文件中:
```json
{
"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小时内变化了多少?"
- "现在比特币的市值是多少?"
## 开发
该项目旨在与模型上下文协议(Model Context Protocol)规范一起使用。您可以通过编辑`src/index.ts`文件并重建项目来修改可用工具或添加新的加密货币端点。
## 许可证
MIT