Mooncatcher Wire
Free crypto news for AI agents: top stories ranked by market impact, search, topics and an AI market digest. Remote server, no API key or account needed.
Hosted MCP Server
npx add-mcp 'https://mooncatcherwire.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
FOR AGENTS · MCP SERVER
Crypto news for your agent. Free, no account needed.
Moon Catcher Wire runs a Model Context Protocol server with six read-only tools over the same board as this site: every wire story of the last cycle, deduplicated and scored by market impact, the AI market digest, search and topics. Add one URL to your MCP client. There is nothing to sign up for and no key to paste.
https://mooncatcherwire.com/mcp
Streamable HTTP, JSON-RPC 2.0, protocol versions 2025-06-18 and 2025-03-26. Send no Authorization header.
Limits
30requests a minute, per IP
1,000requests a day, per IP
initialize, ping, tools/list and tools/call count; notifications and malformed requests do not. The day resets at 00:00 UTC. Over a limit, the call answers with a JSON-RPC error that names the limit and how many seconds to wait, plus a Retry-After header. The minute window is a calendar minute.
Many clients share one address. If your agent runs on a hosted platform, all of that platform's users can share the same allowance, and a busy minute can refuse you through no fault of your own. Wait and retry, or connect with an account (below).
Add it to your client
Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, and give it https://mooncatcherwire.com/mcp. No sign-in step.
Claude Code:
claude mcp add --transport http mooncatcherwire https://mooncatcherwire.com/mcp
Cursor, Windsurf and other clients with an mcpServers file:
{
"mcpServers": {
"mooncatcherwire": { "url": "https://mooncatcherwire.com/mcp" }
}
}
VS Code (.vscode/mcp.json):
{
"servers": {
"mooncatcherwire": { "type": "http", "url": "https://mooncatcherwire.com/mcp" }
}
}
By hand:
curl -s https://mooncatcherwire.com/mcp \
-H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"mcw-get-board","arguments":{"limit":5}}}'
The tools
| Tool | For |
|---|---|
mcw-get-board | The current board: mood, counts, top stories by market impact. Start here. |
mcw-list-stories | Stories filtered by ticker, topic, age, or breaking only. |
mcw-get-story | One story in full, by id. |
mcw-search | Case-insensitive search over headlines and summaries. |
mcw-list-topics | The topics and the rules behind them. Topics are ours; the upstream feed tags only tickers. |
mcw-get-digest | The AI market digest for the current board. |
The board is refreshed every five minutes and carries up to 25 stories per section. Stories an editor has removed are not served, and each answer reports how many were withheld. Nothing can be written through this server, and it gives no investment advice.
What is kept
A daily count of calls per tool and per client name (as the client reports it at initialize), a coarse client family from the User-Agent, and, for the rate limit, a salted hash of your IP address that changes every day. This service stores no IP address and no User-Agent string, and the rate-limit rows are deleted after 35 days.
With an account (optional)
OAuth 2.1 is still there for people who have a Moon Catcher Wire account and want their agent's calls tied to it; signed-in calls are not subject to the limits above and read the live board. Most clients only offer to sign in when a server refuses them with 401, which this server no longer does to a request without a token, so signing in needs a client that starts OAuth on its own. A client that sends a token must send a valid one: an invalid or expired token is refused with 401, never served as anonymous. The flow (dynamic client registration, PKCE, scope news:read) is in auth.md.
For machines
- MCP server card: the endpoint, the tools and this access policy as JSON
- Agent skills: a SKILL.md for these tools, and one for reading the board and its feeds
- llms.txt and auth.md
- The board as Markdown, RSS and JSON Feed, also free and with no limits of this kind