CryptoWatch for AI agents
Ask your AI about Bitcoin.
It answers with CryptoWatch’s dated read: the posture, the evidence and what would change it. Read-only, free, Bitcoin only.
https://cryptowatch.id/mcp
Connect
01Ask your agent
Short answerEach question has one tool. Your agent starts with the morning brief, then calls the tool for the question you ask.
- What should I know today? cw.morning_brief
- What is the posture and today's plan? cw.bitcoin_state
- Where are we in the cycle? Has the bottom happened? cw.cycle
- Who is buying or selling? Where are the coins? cw.money
- Is the backdrop helping or hurting? cw.macro
- How far could it fall, where would I add, is timing aligned? cw.action
- How is the score built and how far can I trust it? cw.scores
- What did CryptoWatch say on a date, and how did it score? cw.history
- Give me the raw evidence for an audit. cw.snapshot
- Is MSTR cheap or expensive to its bitcoin? cw.mstr_mnav
- How would steady buying have done? cw.dca_backtest
02Connect
Short answerSign in to a CryptoWatch account, add https://cryptowatch.id/mcp to your AI client and approve the mcp:read request. Then ask it to call cw.morning_brief.
This page explains the setup; it cannot install a connector into a personal ChatGPT or Claude account. A registered CryptoWatch user approves every connection and can revoke it in Account.
ClaudeCustom connector
- Open Customize → Connectors, then + → Add custom connector.
- Enter
https://cryptowatch.id/mcpand select Add. - Approve access with your CryptoWatch account.
No custom connectors on your plan? Use Claude Code (CLI tab).
ChatGPTCustom MCP server
- Open Plugins, then + → Add custom MCP server.
- Name it CryptoWatch, enter
https://cryptowatch.id/mcp, choose OAuth. - Approve access, then pick it with
@in a conversation.
There is no public ChatGPT directory listing yet. Workspace settings can block custom servers. After a tool update, refresh the plugin and start a new conversation.
CodexSettings → MCP servers
- Add a Streamable HTTP server with
https://cryptowatch.id/mcp. - Save, then select Authenticate and approve access.
CLICodex CLI · Claude Code
codex mcp add cryptowatch --url https://cryptowatch.id/mcp codex mcp login cryptowatch --scopes mcp:read claude mcp add --transport http --scope user cryptowatch https://cryptowatch.id/mcp # then run /mcp in Claude Code and finish OAuth
API keyOnly when OAuth is not supported
Create a key in Account; it is shown once and belongs to your account. X-API-Key is CryptoWatch’s HTTP header name, not an X (social platform) API credential. Send OAuth or a key, never both, and keep keys out of chat.
{ "mcpServers": { "cw": { "type": "http",
"url": "https://cryptowatch.id/mcp",
"headers": { "X-API-Key": "cw_YOUR_KEY" } } } }
If setup stops
- 401 bearer token required
- Finish OAuth for your account, or send an Account key.
- No OAuth option
- Use the API key tab.
- Connected, no answer
- Ask for
cw.morning_brieffirst. - Remove access
- Revoke the connection or key in Account.
03Every answer includes
Short answerThe same five things, so your agent can say how current the answer is and which posture it sits under.
- status
- evidence date
- freshness
- authority
- limitations
- status
- ok, partial or unavailable. Partial names what is missing.
- as_of
- The day the evidence describes.
generated_atis when it was computed. - freshness
- One row per source. Unknown stays unknown.
- authority
- Today’s posture from Bitcoin State. No other tool can override it; if State is unusable it reads WAIT.
- schema
- A versioned name such as
cw.cycle/1, published as each tool’s output schema.
04Tools
Short answerEleven tools, one per question. This table is built from the server’s own tool list.
11 read-only tools · 16 older names still answer until they are retired.
| Tool | Question | Size | Past days | REST |
|---|---|---|---|---|
cw.morning_brief | What should I know today? | ≤ 50 KB | Current only | / |
cw.bitcoin_state | What is the posture and today's plan? | ≤ 15 KB | Yes | / |
cw.cycle | Where are we in the cycle? Has the bottom happened? | ≤ 12 KB | Yes | / |
cw.money | Who is buying or selling? Where are the coins? | ≤ 12 KB | Yes | / |
cw.macro | Is the backdrop helping or hurting? | ≤ 12 KB | Yes | / |
cw.action | How far could it fall, where would I add, is timing aligned? | ≤ 12 KB | Yes | / |
cw.scores | How is the score built and how far can I trust it? | ≤ 12 KB | Yes | / |
cw.history | What did CryptoWatch say on a date, and how did it score? | ≤ 10 KB | Yes | / |
cw.snapshot | Give me the raw evidence for an audit. | full by default | Yes | / |
cw.mstr_mnav | Is MSTR cheap or expensive to its bitcoin? | ≤ 10 KB | Current only | / |
cw.dca_backtest | How would steady buying have done? | ≤ 10 KB | Current only | / |
Older tool names
They still answer, unchanged, with a deprecation note. They will stop once nobody calls them.
cw.daily_verdict- Use
cw.bitcoin_state cw.thesis_receipt- Use
cw.bitcoin_state cw.action_plan- Use
cw.action cw.calibration_report- Use
cw.history(view="calibration") cw.regime_state- Use
cw.cycle cw.market_compass- Use
cw.macro cw.cw_risk_suite- Use
cw.scores cw.tail_risk_register- Use
cw.macro(include_structural=true) cw.daily_read- Use
cw.morning_brief cw.holder_divergence- Use
cw.money cw.capital_rotation- Use
cw.money cw.macro_beta_mode- Use
cw.macro cw.retail_capitulation- Use
cw.cycle cw.three_layer_alignment- Use
cw.cycle cw.bottoming_process- Use
cw.cycle cw.bear_market_clocks- Use
cw.cycle
05Limits
Short answerResearch, not orders. Free within rate limits.
- Research only
- No trades, custody or transfers. Levels and plan legs are context, not orders.
- Fails closed
- Missing evidence stays unavailable; nothing is filled in from another day.
- Bitcoin only
- Older ETH, SOL and HYPE calls return unavailable.
- Free
- No paid lane. 120 requests a minute per account.
06REST and webhooks
Every tool has a REST twin with the same answer, listed in the table. The OpenAPI 1.3.0 file is the stable contract. Webhooks (/api/public/v1/webhooks) need a key with webhooks:manage; see the docs.
07What changed
- 2026-10-17 Eleven task-shaped tools replace twenty; old names keep working with a deprecation note; every answer carries status, evidence date, freshness and the posture it sits under.