The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Coinopai MCP listing page.
Auditable market context with calibrated forecast ranges and outcome verification.
Source: https://github.com/forgemeshlabs/coinopai-mcp
An MCP server that lets AI agents buy Kronos market context with x402 micropayments on Base. Kronos is not a buy/sell oracle: it gives agents calibrated ranges, risk context, decision journals, and audit records they can verify.
This repo is the MCP client layer; paid intelligence is served from hosted CoinOpAI x402 endpoints.
Weak calls and wrong calls are shown too. That's the point.
Most market APIs stop after returning a direction. Kronos leads with calibrated ranges and risk context, then assigns a decision_id so every decision can be audited against future market behavior.
The moat is the audit loop:
Trust the process less. Verify the record more.
The agent calls a tool → the MCP server receives an HTTP 402 → automatically signs a USDC micropayment → retries with the payment header → data returned. Configure once, pay automatically from the configured low-balance wallet.
Current package: coinopai-mcp@1.2.10.
Settlement note: the MCP pins @x402/core and @x402/evm to 2.11.0 and signs EIP-3009 authorizations with a chain-aware timestamp. This avoids the Base RPC/facilitator clock-skew failure mode where a payment can be rejected as "authorization is not yet valid" or "valid before expired". Successful object responses include x402 settlement metadata under _payment, including the on-chain transaction hash when available.
Every decision is self-verifying. The decision_id links the setup to the outcome. The audit fetches real market prices and produces a verdict. Nothing is hidden.
Live
Research
The calibrated forecast range is live and validated (conformal, ~0.80 coverage). Directional values are supporting context, not standalone trade instructions. Use them with the calibrated range, risk state, and audit record.
| Value | Meaning |
|---|---|
| Positive | Bullish model context |
| Negative | Bearish model context |
| 0.00-0.01 | Weak magnitude |
| 0.01-0.03 | Moderate magnitude |
| 0.03+ | Strong magnitude |
Directional values are supporting context, not guarantees, human recommendations, or standalone trade instructions. Use them with the calibrated range, risk state, and audit record.
Step 1 — Preflight (BTC, $0.05)
Step 2 — Decision (BTC, $0.15)
Step 3 — Audit (1h later, $0.07)
Audit verdicts include GOOD_DECISION, BAD_DIRECTION, NOISE, NO_ACTION_TAKEN, and PENDING. Kronos gets some right, gets some wrong, and exposes both through the same record.
Fresh audits can return pending_window until the evaluation window matures.
| Tool | What it does | Cost | Affiliate |
|---|---|---|---|
check_trade_preflight | Gate check: market allowed, cooldown, regime, model context | $0.05 | ✓ |
get_crypto_decision | Probabilistic decision journal + decision_id | $0.15 | ✓ |
audit_trade_decision | Verify against real prices: verdict + PnL% | $0.07 | ✓ |
get_crypto_signals | Model context for BTC, ETH, SOL, XRP, ADA | $0.05 | ✓ |
get_crypto_signal_history | Up to 168h of context history for analysis | $0.05 | ✓ |
get_crypto_forecast | Conformally-calibrated 80% price range (~0.80 empirical coverage) for BTC, ETH, SOL, XRP, ADA | $0.05 | ✓ |
review_signal_anomaly | Score signal features for unusual conditions; returns review labels, drivers, and component scores | $0.07 | — |
get_crypto_risk | Market risk state and cooldown context | $0.02 | — |
search_agent_automations | Search 819 agent automation prompts | $0.01 | — |
get_agent_automation | Full prompt + workflow steps by slug | $0.01 | — |
list_automation_categories | All 35 automation categories with counts | $0.005 | — |
No API keys. No subscriptions. Pay per call in USDC.
Add to ~/.claude/settings.json:
Restart Claude Code. The tools appear automatically.
Add to your Claude Desktop config (claude_desktop_config.json):
Not currently listed on Smithery. Use the npx install flow shown above until a verified public listing is live.
When testing the published package with an MCP stdio harness, do not launch npx coinopai-mcp@... from inside the coinopai-mcp source checkout. npm can prefer the local package context and fail before the temporary bin is available. Test from another directory, or install into a temp project and launch ./node_modules/.bin/coinopai-mcp.
Prepared MCP Registry identity: io.github.forgemeshlabs/coinopai-mcp. Refresh the public directory submission after publishing this package so old clawdbotworker entries stop being canonical.
Your wallet key stays local. It never leaves your machine. Each payment is a signed micropayment — not a blanket approval.
Every decision response includes a next_step field — your agent always knows when and how to audit.
Symbol unavailable? If a symbol isn't in the current Kronos cycle:
Route to an available symbol or wait 15 minutes for the next cycle.
| Component | Value |
|---|---|
| Protocol | x402 |
| Scheme | ExactEvmScheme (EIP-3009 transferWithAuthorization) |
| Network | Base mainnet (eip155:8453) |
| Token | USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) |
| Facilitator | Coinbase |
| Client SDK pins | @x402/core@2.11.0, @x402/evm@2.11.0 |
| Receipt metadata | Successful object responses include _payment |
High-value tools accept an optional affiliate_id parameter. When provided, payment routes through the Pyrimid affiliate network — the affiliate earns a commission split from within the listed price. No extra cost to the caller.
The buyer always pays the listed price. The split comes out of the vendor's portion.
Pass affiliate_id in any supporting tool call:
If you're building an agent framework, MCP wrapper, or automation that embeds CoinOpAI tools, set your affiliate ID as an environment variable. Every call through your wrapper earns you a commission automatically.
The tool-level affiliate_id argument takes precedence over the env var. Callers can always override.
Normal x402 flow — CoinOpAI receives 100% of the listed price. Nothing changes for the caller.
Decision outputs are probabilistic context and journal entries for experimental automated workflows only. Not financial advice. Directional bias alone has not been validated as a standalone trading strategy. Results will vary. Never risk capital you can't afford to lose.
Infrastructure for monetized agent ecosystems.
| Package | What | Install |
|---|---|---|
| affiliate-router-mcp | Vendor-neutral monetization routing | npm i affiliate-router-mcp |
| coinopai-mcp | Paid crypto intelligence (this package) | npm i coinopai-mcp |
| forgemesh-imagegen | Paid image generation MCP | npm i forgemesh-imagegen |
Each package works standalone. No shared dependency required.
MIT — see LICENSE