MCP server
The Stochastic Parrot
io.github.portneymk/stochastic-parrot
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Span-grounded audits of how US outlets covered the same story, quotes checkable at the source.
Working at last checkAbout 2,316 tokens per request once connected16 tools
https://thestochasticparrot.com/api/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 16
- Token cost
- About 2,316 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http stochastic-parrot https://thestochasticparrot.com/api/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.stochastic-parrot] url = "https://thestochasticparrot.com/api/mcp"
Gemini CLI
{"mcpServers":{"stochastic-parrot":{"httpUrl":"https://thestochasticparrot.com/api/mcp"}}}
Cursor
{"mcpServers":{"stochastic-parrot":{"url":"https://thestochasticparrot.com/api/mcp"}}}
VS Code
{"servers":{"stochastic-parrot":{"type":"http","url":"https://thestochasticparrot.com/api/mcp"}}}
Antigravity
agy mcp add stochastic-parrot https://thestochasticparrot.com/api/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"stochastic-parrot","server_url":"https://thestochasticparrot.com/api/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"stochastic-parrot","server_url":"https://thestochasticparrot.com/api/mcp"}
Tools
get_audit~124 tokens
Fetch one piece's full detail JSON by slug: headline, kind, date, context, dek, outlets, verified contradictions with verbatim spans, naming/framing splits, and the full source list. Slugs come from search_corpus or list_audits.get_boxscore~87 tokens
The Daily Box Score for one day — the desk's frozen per-day stat snapshot. Requires the day; days are listed at /boxscore/ on the site.get_chain~121 tokens
Story chains: multi-piece storylines the desk has covered more than once. Call without arguments to list the available chain ids; pass chain_id for one chain in full (its pieces in order, claim ledger, and reopen conditions).get_claim_ledger~136 tokens
A story chain's claim ledger: specific verbatim claims outlets made, each tracked through states (open, corroborated, contradicted, corrected, quietly_abandoned, resolved) with a receipt for every transition. Empty claims list = the desk has not logged claims for that chain yet.get_coverage_record~82 tokens
The capture-coverage record: what the desk's observatory actually monitored and when, including gaps. Read this before treating any silence in the corpus as meaningful — the desk's own rule.get_framing_index~95 tokens
The Framing Index: across the cross-outlet corpus, how often disagreements between outlets are hard contradictions vs naming/framing splits — totals, rate, monthly trend, per-outlet appearances. The desk's core longitudinal measurement.get_storyboards~141 tokens
A chain's per-newsroom storyboards: for each outlet, every piece it filed on the story entry-by-entry, the desk's published READ of what each piece was built to do (objective label, motive with its mandatory innocent read, confidence), the label arc, and the desk's 'story, as built' synthesis wherelist_audits~250 tokens
List published pieces (summaries: slug, title, kind, date, counts of hard contradictions and naming/framing splits), newest first. All filters optional and combinable.list_corrections~69 tokens
The desk's public corrections ledger: every logged error on a published piece — what was wrong, what changed, and when — in original ledger order.list_letters~71 tokens
Letters to the Desk: reader mail, excerpted and initialed, with the desk's replies in its own voice. The desk's only interactive surface with its readership.propose_development~178 tokens
Tip the desk that a story moved — a development on an existing chain or a story worth auditing. Lands in the same proposed-developments queue the observatory's triggers feed; the desk decides what, if anything, to file. Requires the reader key.report_error~167 tokens
Report a suspected error in a published piece (a miscount, a quote that reads wrong, a broken claim). Verified catches are fixed and logged on the public corrections ledger, credited 'Caught by a reader.' Requires the reader key.search_corpus~186 tokens
Full-text search over every published piece (titles, deks, context lines, outlet names, and source headlines). Returns matching pieces with slug, title, URL, and a highlighted snippet, best matches first. Use the slug with get_audit for full detail.submit_letter~165 tokens
Submit a letter to the desk. If the desk answers, the exchange may be published on the Letters page (excerpted, initialed) — through the desk's normal editorial process, never directly. Requires the reader key.verify_piece~125 tokens
Provenance record for one piece: SHA-256 hashes of its canonical JSON and published HTML as of the last corpus sync. Re-hash the live artifacts at the piece's URL and compare to confirm what you read is what the desk published.whats_new~319 tokens
The desk's change window: the 20 most recently published pieces, newest first, with the desk's own dek, its computed split counts, and the story-chain ids each piece belongs to. This is the cheap 'what moved since I last looked' call — a few KB, not the multi-megabyte /feed.json — so a scheduled age
Browse
Related MCP servers
- ThinkPattern
Grounded, attributed news: what happened, which outlets reported it, and how many covered it. - Hottub News
Worldwide news for agents: search, sync and story clusters across outlets and languages. No key. - Brainiall NLP
Sentiment, toxicity, entity extraction, PII, translation, summary, QA, fraud scoring, safety audit. - The Profound Agency
Search, price and order press placements across 1,600+ publications. Free AI-visibility audits too. - EverythingMeetsAI
AI's impact on real-world sectors: source-linked headlines in 18 sectors. Free, read-only, no text. - Brainkb
MCP server for querying BrainKB, a knowledge base for neuroscience knowledge graphs. - Newsflash
Real-time corroborated news events + 5-year archive, for agents. Free tier, no key. - TipRanks
Live TipRanks market data: analyst ratings, Smart Score, technicals, options, portfolios.
Badge for your README
[](https://aptlynx.net/servers/io.github.portneymk/stochastic-parrot)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents