MCP
Chromatic for agents: the same live reads and versioned libraries this site renders, as machine-readable JSON today and a remote MCP server next.
What an agent can read right now
Every surface below is already serving. Nothing here needs an account, a key, or a wallet.
/api/live-proposalsConfirmed Futarchy v0.6 program state: pending markets, proposal thresholds, and current pass/fail TWAPs, with retained observation series.
Live · JSON/api/protocol-quotesPrice, 24-hour change, market cap, and volume for tracked protocols, from public ticker and pair feeds.
Versioned · JSON/vectors/library.jsonThe attack-vector library: monitored and documented vectors, their indicators, the evidence each detector consumes, and published case provenance.
Versioned · JSON/vectors/teams.jsonThe six bounded color-team contracts: versioned inputs, outputs, handoffs, and boundary rules.
Sourced · JSON/data/catalog.jsonThe cited protocol catalog rendered from the sourced cache, with each row's provenance.
Sourced · JSON/data/history.jsonThe append-only history lane: dated treasury readings and every proposal identity a pull has seen.
Versioned · JSON/faq/faq.jsonThe public FAQ as a saved data structure — scope, classifications, and engagement boundaries.
Index · text/llms.txtThe plain-text site index written for language models.
The MCP server wraps these as tools
A remote MCP server is standing up on the same Cloudflare account that serves this site: the reads above wrapped as typed, read-only tools, so an agent can call them without scraping HTML. The read surface stays public — no accounts and no keys. Until the endpoint ships, the JSON above is the agent surface.
Tools answer with the same restraint as the pages. Withheld lanes return withheld, documented vectors never classify, and missing evidence never becomes a rating.
One email when it ships
Leave an address and we send a single note when the endpoint is live. The address, the optional note, this page's name, and the submission time are the only things stored — the privacy page is the contract.
Checking whether signups are open…