Langbot MCP server: every market on Kalshi and Polymarket, its history and replays against recorded order books, for Claude Code, Cursor, Claude Desktop and Codex.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"langbot-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# langbot-mcp <!-- mcp-name: ai.langbot/langbot --> MCP server for [Langbot](https://langbot.ai), the data and simulation layer for every market on Kalshi and Polymarket: search any market and read its price history, compare the same question across both venues, replay past events against the order books Langbot recorded, and, for markets that settle on what is said (mention markets are one example), the live record of the event with verifiable receipts. Data, never trading signals or advice: the optional strategy tools are off unless you opt in. Over local stdio, `search_markets` and `get_market_history` work without a token. ```bash uvx langbot-mcp # stdio — what Claude Code / Cursor / Claude Desktop / Codex run langbot-mcp --http # streamable HTTP on 0.0.0.0:8001 at /mcp (hosted: https://mcp.langbot.ai/mcp); multi-tenant, token per request langbot mcp install claude-code # one-command install (also: cursor, claude-desktop, codex, all) ``` Manual client entry: ```json { "mcpServers": { "langbot": { "command": "uvx", "args": ["langbot-mcp"], "env": { "LANGBOT_API_TOKEN": "lb_…" } } } } ``` Hosted, for clients that send headers (Cursor, Claude Code `--transport http`): ```json { "mcpServers": { "langbot": { "url": "https://mcp.langbot.ai/mcp", "headers": { "Authorization": "Bearer lb_…" } } } } ``` **Auth.** Each tool's `_meta` has `langbot/auth` (`none` | `token`: what the feed needs, which is what applies over local stdio) and `langbot/auth_hosted` (always `bearer`). The hosted endpoint needs `Authorization: Bearer lb_…` on every tool call and resource read, including `none` tools; without a token, run it locally (`uvx langbot-mcp`). ## Tools | tool | what | |---|---| | `search_markets(query, venue?, status, category?, limit)` | every Kalshi and Polymarket market Langbot lists (no token on stdio) | | `get_market_history(ticker, max_points=200)` | one market's status, result and price history; whether its book…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.