
Coinopai Mcp
io.github.clawdbotworkerPublished by GitHub account clawdbotworkerv1.2.4Updated Oct 24, 2026
Kronos crypto signals + trade decisions + 819 automation prompts. x402 micropayments, USDC/Base.
Overview
A local MCP server that lets an assistant buy Kronos crypto market context, trade decision journals and audits with automatic USDC micropayments on Base.
- What you can do
- Fetch crypto market context: signals, signal history, calibrated 80% price forecasts, risk state and anomaly reviews for BTC, ETH, SOL, XRP and ADA, plus perpetual funding data and futures risk checks and decisions with stops, targets and leverage caps. Run the decision loop: a preflight gate check, a decision journal entry that returns a decision_id, and a later audit that verifies the outcome against real prices with a verdict and PnL percentage. Search and read agent automation prompts by category or slug. Each paid call is settled automatically in USDC through x402 and returns payment metadata.
- When to use it
- For agents that need auditable, calibrated crypto market context and a record of each decision that can later be checked against real prices. Useful when you want pay-per-call access without API keys or subscriptions, and accept that directional signals are not a validated standalone strategy.
- Requirements
- Runs locally via npx, so Node.js is needed. A Base mainnet wallet funded with USDC, supplied as the WALLET_PRIVATE_KEY environment variable. Network access to the CoinOpAI x402 endpoint and the Coinbase facilitator. Optional X402_MAX_PRICE_USD and X402_SESSION_BUDGET_USD can only lower the built-in spending caps.
Installation
In SourceWeft
- Open Coinopai Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
coinopai-mcp
[npm version] [npm downloads] [License: MIT] [Node.js] [payments] [network] [mcpservers.org]
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.
Why Kronos Is Different
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.
Architecture
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: [email protected].
Settlement note: the MCP pins @x402/core and @x402/evm to 2.11.0. Successful object responses include x402 settlement metadata under _payment, including the on-chain transaction hash when available.
The Auditable Loop ($0.27/cycle)
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.
Current Status
Live
- Model context
- Risk assessment
- Decision journaling
- Outcome verification
- Forecast: conformally-calibrated 80% price range (~0.80 empirical coverage)
Research
- Directional edge: none demonstrated in backtest (~51% accurate) — the calibrated range is the validated product, not the direction
- Forecast vs execution agreement analysis: collecting evidence
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.
Directional Context
Directional values are supporting context, not guarantees, human recommendations, or standalone trade instructions. Use them with the calibrated range, risk state, and audit record.
Real Output
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.
Tools
No API keys. No subscriptions. Pay per call in USDC.
Install
Claude Code
Add to ~/.claude/settings.json:
Restart Claude Code. The tools appear automatically.
Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
Smithery
Not currently listed on Smithery. Use the npx install flow shown above until a verified public listing is live.
Developer smoke-test note
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.
Registry status
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.
Get a Wallet
- Install Coinbase Wallet or any EVM wallet
- Switch to Base network
- Buy or bridge USDC ($1 = ~3 full verified cycles)
- Use a dedicated low-balance Base wallet for agent payments and provide its private key locally via environment variable.
Payment safeguards. The server only signs for the CoinOpAI payee wallet on Base mainnet, in USDC, at or below $0.15 per call and $10 per session. It refuses any other payee, network, asset, or amount before signing. Env X402_MAX_PRICE_USD and X402_SESSION_BUDGET_USD can only lower these caps. The server talks only to https://x402.coinopai.com (no redirects, 60s timeout, 2 MB response cap). Use a dedicated, low-balance wallet.
Your wallet key stays local. It never leaves your machine. Each payment is a signed micropayment — not a blanket approval.
Agent Code Example
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.
Payment Stack
Sponsored cards (Lulu Ads)
Free-tier tool responses may carry a single disclosed sponsored card from Lulu Ads. It is a plain, labelled data field on the JSON result — never text the model could read as an instruction:
- Eligible tools:
search_agent_automations,list_automation_categories,get_agent_automation,check_trade_preflight— and only when the response did not settle an x402 payment (no_paymentreceipt). A paid response never carries a card. - Current state: one tool is free —
list_tools(a plain fetch of/menu, no wallet, no payment) — so that is the only tool where a card can render today. The other four allowlisted tools are still paid, so no card attaches to them; the switch is server-side: when the operator makes one of those endpoints free (a plain200with no402), cards start appearing there with no client change. - Paid tools never carry it:
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_risknever touch the ads SDK. - Strip it:
delete result.sponsored. - Where the card comes from: ForgeMesh's own publisher card is attached server-side to
GET https://x402.coinopai.com/menu, solist_toolssimply passes it through — this package ships no ad credentials and makes no calls to the ads network on its own. - Operator env vars (forks only):
LULU_ADS_PUBLISHER_IDandLULU_ADS_API_KEYlet a fork attach its own publisher card client-side (both required; if either is missing the package makes zero calls to the ads network and responses are unchanged).LULU_ADS_ENABLED=falseis a kill switch. - Fail-open: any SDK error or timeout (hard budget 2s) returns the original response unchanged. The only external host contacted is
ads.getlulu.dev.
Disclaimer
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.
Part of the ForgeMesh Ecosystem
Infrastructure for monetized agent ecosystems.
Each package works standalone. No shared dependency required.
License
MIT — see LICENSE
Source: README.md at commit 6b791d3
Tools
0Version history
1- v1.2.4LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts