Market evidence with receipts: every claim resolves to a real stored record you can fetch back.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Market evidence with receipts.
Give it a subject, get back what a market actually says. Every claim carries receipt ids, and every receipt id resolves to a real stored record you can fetch back. Fabricated citations are structurally impossible, and a test proves it rather than a README asserting it.
[!TIP] The interesting part is not that it finds evidence. It is that you can check it. Every id in every answer resolves through
GET /v1/evidence/{id}, andPOST /v1/verifywill re-resolve a set of claims against the corpus, ours or anybody else's. An id that does not resolve is a claim that was never real.
GET /v1/evidence/rc_8f2a1 returns the actual comment, its score, where it was
posted, when, and its permalink. A customer of your customer can click a claim
and read the human who said it.
The hosted API lives at https://quorum-api-j15n.onrender.com, on a free tier instance that sleeps when idle, so the first request after a quiet spell waits a few seconds for it to wake.
The hosted instance is keyed while the API is early. The API root says how to request a key, and always says which mode the instance you are talking to is in. The health endpoint needs no key, so you can check it is alive right now:
Self hosting supports open mode or per key auth, quotas, tenancy and webhook
secrets, all self served from GET /v1/usage.
[!NOTE] On Windows, the curl bundled with Git Bash uses the Schannel TLS stack, which refuses any HTTPS connection when it cannot reach the certificate revocation servers (
CRYPT_E_REVOCATION_OFFLINE, common behind corporate proxies and VPNs). That is the network, not this API. Add--ssl-revoke-best-effortto the curl command, or call from WSL or PowerShell instead.
Voice of customer from public archives, competitor ads ranked by how long they have actually been running, and a video versus static verdict computed as arithmetic rather than opinion. It keeps everything it reads, so the second question about a market is nearly free and the archive can be asked about the past.
Key capabilities
Real output, excerpted from a cold npx quorum "espresso machine" run on
2026-08-24: 401 records in 227 seconds for $0.00.
Every id in that output is fetchable from the corpus that run wrote. If an id does not resolve, the run exits non zero and says which one.
| Engine | Working. 1,233 tests, offline and keyless |
| CLI | Working, every flag |
| MCP server | Working, five tools over stdio, four of them also remote at /mcp |
| JavaScript SDK | Working, 11 methods |
| Python SDK | Published: pip install quorum-api. 14 methods, standard library only |
| Webhooks | Working. Signed to Standard Webhooks, durable, retried for about 75 hours |
| Hosted API | Deployed and live at https://quorum-api-j15n.onrender.com, on PostgreSQL, verified against the running instance |
| npm | Published: npx quorum-api "running shoes". Five packages, zero external dependencies |
| Corpus | Young. 22 consumer and developer categories warmed on the hosted instance as of 2026-08-25; everything else is a cold run away |
[!NOTE] Do not depend on the API shape yet. It is stable enough to build against and not yet frozen.
Named rather than left as a surprise: request quotas are held in memory, so the per minute lookup counter resets on restart and none of the counters would hold across two instances. The hourly report counter is the exception: it is re-seeded from persisted reports at boot, so a restart is not a refill. And
evals/holds only its first layer, a labelled relevance set scored in CI; the paid, scored report evals described in the project docs do not exist yet.
Node 22.18 or newer. The engine has one runtime dependency, pg, and
only in the hosted server: no framework, no ORM, no HTTP client, no test runner,
and nothing at all in the CLI or the corpus. That is a deliberate constraint
rather than a boast, because every dependency in a tool that fetches untrusted
text from the public internet is another thing that can reach the network on
your behalf. pg earned its place by being a connection pool that survives a
database restart, which is not a thing worth hand writing.
No key is required for anything. Reddit through a public archive, Hacker News, the App Store and four government safety archives are all free and keyless. Keys only ever ADD sources, and a missing one degrades a run rather than failing it.
.env at the repo root.No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/quorum)<a href="https://allmcps.com/mcp/quorum"><img src="https://allmcps.com/api/badge/quorum?style=directory" alt="Quorum on AllMCPs" /></a>