关于 coinopai-mcp
coinopai-mcp 是面向 AI Agent 的加密市场情报 MCP 客户端层,提供校准价格区间、风险背景和可审计的决策记录,而非买卖指令。它通过 x402 在 Base 上以 USDC 按次购买托管端点的数据。
主要功能
- 01检查交易前置条件与市场状态
- 02获取加密市场信号和风险背景
- 03生成校准价格区间与决策记录
- 04依据真实价格审计决策结果
- 05查询永续合约资金费率与风险
- 06搜索 819 条 Agent 自动化提示词
适用场景
- 01在自动化交易前检查市场条件
- 02为加密资产分析参考价格区间和风险
- 03记录决策并在后续核验结果
- 04检索 Agent 自动化提示词与工作流
MCP 相关
通过 MCP 向 AI Agent 提供 Kronos 市场情报工具;付费数据由托管的 CoinOpAI x402 端点提供。客户端在 Base 上使用 USDC 自动按次付款。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
coinopai-mcp
可审计的市场背景信息,提供经过校准的预测区间和结果验证。
源代码: https://github.com/forgemeshlabs/coinopai-mcp
一个 MCP 服务,让 AI Agent 能够通过 x402 在 Base 上进行微支付,购买 Kronos 市场背景信息。Kronos 并非买入/卖出预言机:它为 Agent 提供经过校准的区间、风险背景、决策日志和可供验证的审计记录。
此仓库是 MCP 客户端层;付费智能信息由托管的 CoinOpAI x402 端点提供。
错误的调用和错误的判断也会展示出来。这正是重点。
Kronos 有何不同
大多数市场 API 返回方向后便止步不前。Kronos 首先提供经过校准的区间和风险背景,然后分配一个 decision_id,以便根据未来的市场表现审计每项决策。
核心优势在于审计闭环:
preflight -> decision -> audit
少相信流程,多核验记录。
架构
┌──────────────────────────────────┐
│ Claude Code / AI Agent │
└──────────────┬───────────────────┘
│ MCP (stdio)
▼
┌──────────────────────────────────┐
│ coinopai-mcp │
│ npx coinopai-mcp │
└──────────────┬───────────────────┘
│ HTTP + 402 payment header
▼
┌──────────────────────────────────┐
│ x402.coinopai.com │
│ Kronos intelligence API │
└──────────────┬───────────────────┘
│
▼
┌──────────────────────────────────┐
│ Coinbase x402 Facilitator │
│ USDC settled on Base mainnet │
└──────────────────────────────────┘
Agent 调用工具 → MCP 服务收到 HTTP 402 → 自动签署 USDC 微支付 → 携带支付标头重试 → 返回数据。只需配置一次,即可从已配置的低余额钱包自动付款。
当前软件包:[email protected]。
结算说明:MCP 将 @x402/core 和 @x402/evm 固定为 2.11.0。成功的对象响应会在 _payment 下包含 x402 结算元数据,其中包括链上交易哈希(如果可用)。
可审计闭环(每个周期 $0.27)
check_trade_preflight ──→ get_crypto_decision ──→ [wait 1h] ──→ audit_trade_decision
$0.05 $0.15 $0.07
Market state? Directional context Outcome record
Cooldown context? Confidence context Direction held?
Regime context? + decision_id Verdict
Data freshness? + audit hint + pnl_pct
每项决策都可以自行验证。decision_id 将初始设置与结果关联起来。审计会获取真实市场价格并给出判定。没有任何内容被隐藏。
当前状态
已上线
- 模型背景信息
- 风险评估
- 决策日志
- 结果验证
- 预测:经过保形校准的 80% 价格区间(经验覆盖率约为 0.80)
研究中
- 方向性优势:回测尚未证明存在(准确率约为 51%)——经过校准的区间才是已验证的产品,而非方向预测
- 预测与执行的一致性分析:正在收集证据
经过校准的预测区间已上线并通过验证(保形校准,覆盖率约为 0.80)。方向性数值仅作辅助背景信息,并非独立的交易指令。请结合经过校准的区间、风险状态和审计记录使用。
方向性背景信息
| 数值 | 含义 |
|---|---|
| 正值 | 看涨的模型背景信息 |
| 负值 | 看跌的模型背景信息 |
| 0.00-0.01 | 幅度较弱 |
| 0.01-0.03 | 幅度中等 |
| 0.03+ | 幅度较强 |
方向性数值仅作辅助背景信息,并非保证、对人的建议或独立的交易指令。请结合经过校准的区间、风险状态和审计记录使用。
实际输出
步骤 1 — 预检(BTC,$0.05)
{
"allowed": true,
"symbol": "BTC/USD",
"market_state": "NORMAL",
"signal_strength": "weak_or_mixed",
"regime": "TREND",
"cooldown_remaining_seconds": 0
}
步骤 2 — 决策(BTC,$0.15)
{
"symbol": "BTC/USD",
"directional_bias": "upward",
"confidence": 0.514,
"compliance_mode": "market_intelligence_only",
"regime": "TREND",
"decision_id": "a3f8c1d2-9472-4dfe-b459-5df17b282614",
"directional_edge": "none_demonstrated",
"why_not_high": [
"Directional confidence is capped by observed historical accuracy, not boosted by signal magnitude."
],
"next_step": "Call audit_trade_decision with this decision_id after 1h using window=1h"
}
步骤 3 — 审计(1 小时后,$0.07)
{
"decision_id": "a3f8c1d2-9472-4dfe-b459-5df17b282614",
"direction_held": true,
"pnl_pct": 0.82,
"verdict": "GOOD_DECISION"
}
审计判定包括 GOOD_DECISION、BAD_DIRECTION、NOISE、NO_ACTION_TAKEN 和 PENDING。Kronos 有时判断正确,有时判断错误,并通过同一条记录呈现两者。
新的审计在评估窗口成熟前可能会返回 pending_window。
工具
| 工具 | 功能 | 费用 |
|---|---|---|
check_trade_preflight | 门控检查:市场是否允许、冷却时间、市场状态、模型上下文 | $0.05 |
get_crypto_decision | 概率决策日志 + decision_id | $0.15 |
audit_trade_decision | 根据实时价格验证:结论 + PnL% | $0.07 |
get_crypto_signals | BTC、ETH、SOL、XRP、ADA 的模型上下文 | $0.05 |
get_crypto_signal_history | 最多 168h 的上下文历史记录,用于分析 | $0.05 |
get_crypto_forecast | BTC、ETH、SOL、XRP、ADA 的符合校准的 80% 价格区间(~0.80 经验覆盖率) | $0.05 |
get_perp_funding | 期货。 实时永续合约资金费率、标记价格/指数价格、未平仓量、拥挤度(Kraken Futures + Hyperliquid) | $0.02 |
check_futures_risk | 期货。 该方向 / 杠杆 / 入场价能否在校准区间内维持?清算距离 + 结论 | $0.05 |
get_futures_decision | 期货。 根据校准区间给出 LONG / SHORT / FLAT,并提供止损和目标价、杠杆上限、清算、仓位规模、资金费成本 | $0.15 |
review_signal_anomaly | 对信号特征进行评分,识别异常情况;返回审核标签、驱动因素和各项评分 | $0.07 |
get_crypto_risk | 市场风险状态和冷却时间上下文 | $0.02 |
search_agent_automations | 搜索 819 个 Agent 自动化提示词 | $0.01 |
get_agent_automation | 根据 slug 获取完整提示词 + 工作流步骤 | $0.01 |
list_automation_categories | 全部 35 个自动化类别及其数量 | $0.005 |
无需 API 密钥。无需订阅。使用 USDC 按次付费。
安装
Claude Code
添加到 ~/.claude/settings.json:
{
"mcpServers": {
"coinopai": {
"command": "npx",
"args": ["-y", "coinopai-mcp"],
"env": {
"WALLET_PRIVATE_KEY": "0x<your-base-wallet-private-key>"
}
}
}
}
重启 Claude Code。工具将自动显示。
Claude Desktop
添加到 Claude Desktop 配置文件(claude_desktop_config.json):
{
"mcpServers": {
"coinopai": {
"command": "npx",
"args": ["-y", "coinopai-mcp"],
"env": {
"WALLET_PRIVATE_KEY": "0x<your-base-wallet-private-key>"
}
}
}
}
Smithery
目前尚未在 Smithery 上架。在公开列表通过验证并上线之前,请使用上文所示的 npx 安装流程。
开发者冒烟测试说明
使用 MCP stdio 测试工具测试已发布的软件包时,请勿在 coinopai-mcp 源码检出目录中运行 npx coinopai-mcp@...。npm 可能会优先使用本地软件包上下文,导致临时 bin 可用之前就失败。请从其他目录进行测试,或安装到临时项目中,再运行 ./node_modules/.bin/coinopai-mcp。
注册表状态
已准备好 MCP Registry 标识:io.github.forgemeshlabs/coinopai-mcp。发布此软件包后,请更新公开目录提交,以免旧的 clawdbotworker 条目继续作为规范条目。
获取钱包
- 安装 Coinbase Wallet 或任意 EVM 钱包
- 切换到 Base 网络
- 购买或跨链转入 USDC($1 ≈ 3 次完整验证周期)
- 使用专用的低余额 Base 钱包支付 Agent 费用,并通过环境变量在本地提供其私钥。
付款保护措施。 服务仅会在 Base 主网上,以 USDC 向 CoinOpAI 收款钱包签名付款,每次调用金额不超过 $0.15,每个会话金额不超过 $10。签名前,服务会拒绝任何其他收款方、网络、资产或金额。环境变量 X402_MAX_PRICE_USD 和 X402_SESSION_BUDGET_USD 只能调低这些上限。服务仅与 https://x402.coinopai.com 通信(不跟随重定向,超时为 60s,响应上限为 2 MB)。请使用专用的低余额钱包。
你的钱包密钥会保留在本地,绝不会离开你的设备。每笔付款都是经过签名的微支付,而非一揽子授权。
Agent 代码示例
// Step 1 — gate check ($0.05)
const pre = await mcp.call("check_trade_preflight", { symbol: "BTC" })
if (!pre.allowed) return // cooldown, bad regime, or stale data
// Step 2 — get decision journal ($0.15)
const dec = await mcp.call("get_crypto_decision", { symbol: "BTC" })
// Store the decision_id — you'll need it to close the loop
const { decision_id, directional_bias, confidence } = dec
// Optional — review a feature set for anomaly context ($0.07)
const anomaly = await mcp.call("review_signal_anomaly", {
symbol: "BTC",
window: "24h",
features: {
price_change: 0.018,
volume_change: 0.42,
volatility: 0.031,
signal_confidence: 72,
risk_score: 31
}
})
// review_label: "normal_review" | "review" | "elevated_review" | "critical_review"
// Step 3 — audit 1 hour later ($0.07)
const audit = await mcp.call("audit_trade_decision", {
decision_id,
window: "1h"
})
// verdict: "GOOD_DECISION" | "BAD_DIRECTION" | "NOISE"
console.log(audit.verdict, audit.pnl_pct + "%")
每个决策响应都包含 next_step 字段,确保你的 Agent 始终知道何时以及如何进行审核。
币种不可用? 如果某个币种不在当前 Kronos 周期中:
{
"status": "UNAVAILABLE_THIS_CYCLE",
"available_symbols": ["BTC/USD", "ETH/USD", "XRP/USD"],
"retry_hint_seconds": 900
}
改用可用币种,或等待 15 分钟,进入下一个周期。
Payment Stack
| Component | Value |
|---|---|
| 协议 | x402 |
| 方案 | ExactEvmScheme(EIP-3009 transferWithAuthorization) |
| 网络 | Base 主网(eip155:8453) |
| 代币 | USDC(0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) |
| Facilitator | Coinbase |
| 客户端 SDK 固定版本 | @x402/[email protected]、@x402/[email protected] |
| 收据元数据 | 成功的对象响应包含 _payment |
赞助卡片(Lulu Ads)
免费层级的工具响应可能包含一张来自 Lulu Ads 的已披露赞助卡片。它是 JSON 结果中的普通、带标签的数据字段,绝不会是模型可能读作指令的文本:
{
"results": [...],
"sponsored": { "label": "Sponsored", "text": "...", "url": "https://..." }
}
- 符合条件的工具:
search_agent_automations、list_automation_categories、get_agent_automation、check_trade_preflight——且仅限响应未结算 x402 付款(没有_payment收据)的情况。付费响应绝不会携带卡片。 - 当前状态: 目前有一个免费工具——
list_tools(直接获取/menu,无需钱包或付款)——因此今天只有该工具会显示卡片。其他四个列入允许列表的工具仍为付费工具,因此不会附带卡片;开关位于服务端:当运营方将其中某个端点设为免费(返回不带402的普通200)时,无需更改客户端,卡片便会开始显示。 - 付费工具绝不携带卡片:
get_crypto_signals、get_crypto_risk、get_crypto_signal_history、get_crypto_decision、audit_trade_decision、get_crypto_forecast、review_signal_anomaly、get_futures_decision、get_perp_funding、check_futures_risk不会接触广告 SDK。 - 移除卡片:
delete result.sponsored。 - 卡片来源: ForgeMesh 自己的发布方卡片由服务端附加到
GET https://x402.coinopai.com/menu,因此list_tools只需将其原样传递——此软件包不提供广告凭据,也不会自行调用广告网络。 - 运营方环境变量(仅限分支):
LULU_ADS_PUBLISHER_ID和LULU_ADS_API_KEY可让分支在客户端附加自己的发布方卡片(两者均为必填;缺少任意一个时,软件包不会调用广告网络,响应也不会改变)。LULU_ADS_ENABLED=false是紧急关闭开关。 - 失败时放行: 任何 SDK 错误或超时(硬性时限为 2 秒)都会返回原始响应,不作更改。唯一联系的外部主机是
ads.getlulu.dev。
免责声明
决策输出是概率性上下文和日志条目,仅用于实验性自动化工作流。不构成财务建议。方向性偏差尚未被验证为独立交易策略。结果可能有所不同。切勿投入无法承受损失的资金。
ForgeMesh 生态系统的一部分
为可变现的 Agent 生态系统提供基础设施。
| Package | What | Install |
|---|---|---|
| affiliate-router-mcp | 与供应商无关的变现路由 | npm i affiliate-router-mcp |
| coinopai-mcp | 付费加密货币智能服务(本软件包) | npm i coinopai-mcp |
| forgemesh-imagegen | 付费图像生成 MCP | npm i forgemesh-imagegen |
每个软件包都可独立运行。无需共享依赖项。
许可证
MIT — 请参阅 LICENSE
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。