欢迎来到Coin MCP Server——您获取最新加密货币价格的一站式服务,比您说“冲上云霄!”还要快! 🌙 本项目基于FastMCP构建,并使用zod进行验证,就像一位可靠的加密货币管家一样,从Bitget的API中获取代币价格。 🧑💼
中文文档 | English
这个项目启动了一个服务器,让您能够通过Bitget的API查询任何加密货币(与USDT配对)的当前价格。想知道您最喜欢的代币现在值多少钱吗?只需询问,价格就会立即显示! 💸
工具: getTokenPrice
任务: 获取代币的最新价格(例如:BGB、BTC、ETH)。
超能力: 快速、简单,由FastMCP驱动! ⚡
工具: getAnnoucements
任务: 获取公告
工具: getCoinInfo
任务: 获取指定代币的详细信息。
超能力: 提供详细的代币信息,如代币可转让性、支持的链列表、链网络状态等。
准备好潜入加密货币价格池了吗?这里是启动此项目的步骤:
BGURL,请将其设置为环境变量。git clone https://github.com/pwh-pwh/coin-mcp-server.git
cd coin-mcp-server
启动服务器:
deno run --allow-net --allow-env --allow-read main.ts
或
deno run --allow-net --allow-env --allow-read https://deno.land/x/coin_mcp_server/main.ts
--allow-net: 允许我们与Bitget的API通信。--allow-env: 获取您的BGURL环境变量(如果已设置)。服务器将以stdio模式启动,随时准备提供价格,就像一台加密货币自动售货机一样! 🍔
config.json
{
"mcpServers": {
"coin-mcp": {
"command": "deno",
"args": [
"run",
"--allow-net",
"--allow-read",
"--allow-env",
"https://deno.land/x/coin_mcp_server/main.ts"
]
}
}
}
这是如何调用getTokenPrice的例子:
{
"tool": "getTokenPrice",
"parameters": {
"token": "BGB"
}
}
响应:
"42.069" // 最新的BGB/USDT价格(不是真实价格,只是感觉)
如果代币不存在或API出现问题,它会抛出一个带有日志的错误,提醒您它已经尽力了。 😅
这是幕后的魔法:
token参数正确。https://api.bitget.com/api/v2/spot/market/tickers获取行情数据。getBitgetPrice函数是关键,从响应中抓取最新的lastPr(最后价格)。查看日志以获取价格更新或错误喜剧金句! 😂
BGURL: 自定义Bitget API基础URL(未设置时默认为https://api.bitget.com)。设置方法如下:
export BGURL="https://your-custom-bitget-url.com"
BGBUSDT不同于BBGB!--allow-net标志已启用。因为谁不想实时知道自己的加密货币资产的价格呢?无论是交易者、HODLer还是仅仅对加密货币感兴趣的人,这个服务器都能为您提供帮助。此外,这也是展示一些Deno技能和玩转API的一种有趣方式。 😎
有什么想法?发现了bug?想要添加功能,比如月相价格预测?分叉它,调整它,提交PR!让我们把这个项目变成银河系中最酷的MCP服务器。 🌌
MIT - 您可以随意使用它,但如果您的代币冲上云霄或暴跌,请不要怪我! 🌑📉
祝您加密货币狩猎愉快,愿您的袋子永远都是绿色的! 💚