mcpField
C
coinintel

coinintel

本地服务
github.com/CloudCorpRecords金融数据01 周前更新

关于 coinintel

coinintel 是一个 CLI 和 stdio MCP 服务,提供只读的加密货币市场情报数据访问。它面向需要通过 20 个核心工具查看币价、市场状况、情绪、风险、趋势、叙事、资金费率和信号的用户。

主要功能

  1. 01查询和解析币种
  2. 02当前价格与历史数据
  3. 03币种及市场情绪和风险
  4. 04市场健康度、趋势与扫描
  5. 05市场叙事、类别与资金费率数据
  6. 06市场阶段与币种信号

适用场景

  1. 01查看币价和历史数据
  2. 02评估市场情绪与风险
  3. 03扫描市场趋势和币种条件
  4. 04查看资金费率动向与提醒

MCP 相关

通过 stdio 服务向 MCP 客户端提供 20 个只读市场情报工具。调用需要 Shumi API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-coinintel": {
"command": "npx",
"args": [
"-y",
"@reneturcios/coinintel"
]
}
}
}
启动命令npx -y @reneturcios/coinintel

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/coinintel0.1.0
ocighcr.io/cloudcorprecords/coinintel:0.1.0

工具

20

收录的工具列表 · 更新于 1 周前

参数类型必填说明
querystring是自由文本币种查询,例如名称或符号。

详细介绍

coinintel

coinintel 封装了一个只读的加密市场情报 API: 用于查找和解析币种、获取当前价格和历史数据、 单个币种的情绪、风险和信号、全市场健康状况、 情绪和市场状态读数、趋势和币种扫描、叙事、 类别,以及资金费率动向和提醒。一个二进制文件同时提供 命令行界面和 stdio MCP 服务。

使用时需要 API 密钥。请先设置 SHUMI_TOKEN;如果该值 缺失或为空,所有工具都会报错并指出 SHUMI_TOKEN,且不会发出任何请求。密钥通过 x-api-key 请求头发送。可通过 SHUMI_API_URL 覆盖 API 基础 URL;若未设置,调用将发送至 https://api.shumi.ai(这是重建版本——上游 README 未公开基础 URL)。

返回列表的工具遵循同一约定:top(整数) 仅保留前 N 项,fields(以逗号分隔的 名称列表)仅保留每项中指定的字段。两者都会 发送给 API,并且也会在本地对数组响应执行相同的裁剪。

此构建是一个带标签的核心子集:包含 20 个只读工具。上游工具集还记录了信号质量、交易对 建议、现实世界资产、解锁、持有者、钱包、期货、 篮子、文字稿、问答和网页搜索工具; 这些工具不属于此子集。

安装

npx @reneturcios/coinintel get_regime

也可以运行容器镜像:

docker run -i ghcr.io/cloudcorprecords/coinintel

容器默认启动 MCP 服务(见下文)。传入 CLI 参数即可将其用作 CLI。

CLI

子命令与 MCP 工具名称一致:

export SHUMI_TOKEN=...

coinintel lookup_coin --query bitcoin
coinintel resolve_coin --query ether
coinintel get_prices --symbols BTC,ETH --top 2 --fields symbol,price
coinintel get_coin_historical --coin BTC --range 30d
coinintel get_coin_sentiment --coin BTC
coinintel get_coin_risk --coin BTC
coinintel get_global_market
coinintel get_market_health --top 5
coinintel scan_trends
coinintel scan_coins --fields symbol,score
coinintel list_narratives
coinintel get_narrative --narrative "ai tokens"
coinintel list_categories
coinintel get_category --category defi
coinintel get_funding_momentum
coinintel get_funding_alerts
coinintel get_regime
coinintel get_signal --coin BTC

coinintel --version

结果会打印上游 JSON 载荷。退出码:成功时为 0, 调用失败时为 1(包括缺少令牌或上游 API 错误), 用法错误时为 2。

MCP 服务

一个二进制文件提供两种使用方式。mcp 子命令会启动 stdio MCP 服务:

npx -y @reneturcios/coinintel mcp

MCP 客户端配置:

{
  "mcpServers": {
    "coinintel": {
      "command": "npx",
      "args": ["-y", "@reneturcios/coinintel", "mcp"],
      "env": { "SHUMI_TOKEN": "..." }
    }
  }
}
工具
工具输入功能
lookup_coinquery(必填)查找与自由文本查询匹配的币种。
resolve_coinquery(必填)将查询解析为单个规范币种。
get_pricessymbols(必填数组)、top、fields获取指定代码的当前价格。
get_coin_historicalcoin(必填)、range、top、fields获取某个币种的历史数据。
get_coin_sentimentcoin(必填)、top、fields获取某个币种的情绪数据。
get_coin_riskcoin(必填)获取某个币种的风险评估。
get_global_markettop、fields获取全球市场概览数据。
get_market_healthtop、fields获取市场健康指标。
get_market_sentimenttop、fields获取汇总市场情绪。
get_market_crossingtop、fields获取市场交叉信号。
scan_trendstop、fields扫描当前市场趋势。
scan_coinstop、fields根据市场标准扫描币种。
list_narrativestop、fields列出市场叙事。
get_narrativenarrative(必填)获取单个市场叙事。
list_categoriestop、fields列出币种类别。
get_categorycategory(必填)获取单个币种类别。
get_funding_momentumtop、fields获取资金费率动向数据。
get_funding_alertstop、fields获取资金费率提醒。
get_regime(无)获取当前市场状态。
get_signalcoin(必填)获取某个币种的交易信号。

开发

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。