The public record layer for AI.
Data for Super Intelligence.
Point any MCP client at api.opendistrict.org/mcp (legacy mcp.opendistrict.org/mcp) and query cited public records such as Federal Register, NWS weather alerts, Company filings, and more on the live public catalog. Free API key required for MCP (Authorization: Bearer $OD_API_KEY).
Not a mockup. This card probes the running system and shows what it answered, verbatim. raw JSON
hosted MCP74 connector templatesFederal Register · NWS weather alerts · +3 moreFree · Pro · Business
- 01RealityPublic, enterprise, and personal data
- 02MemoryAppend-only event store, fully retained
- 03ReasoningQuery, search, entity graphs
- 04PredictionForecasts grounded in cited history
- 05ActionHuman-approved tasks
Permissions and audit apply at every stage. See governance.
Questions it answers.
Illustrative scenarios, cited line by line.
Scenario stories only. Live agents use the 10 MCP tools in agents.md (unified_search, run_sql, …).
Which companies named in new federal rules donated to the committees overseeing them?
search(q="final rule" · Federal Register · last 90 days) → 14 notices
entities(name="Acme Robotics") → officers · donors
query(SELECT jsonExtractString(payload, 'committee_id') AS committee, jsonExtractString(payload, 'contribution_receipt_amount') AS amount FROM ch_events WHERE event_type = 'fec.contribution' LIMIT 6) → $48,200 · 6 gifts
Acme appears in three new rules this quarter.1 Its officers gave $48,200 to members of the oversight committee.2 1 · Federal Register · 91 FR 23114
2 · FEC itemized contributions · Q2
Is anyone challenging the new broadband rule?
search(q="petition for review" · Court opinions · related 91 FR 44102) → 2 cases
query(SELECT docket, status, next_hearing) → lead 24-1188 · argued
Two challenges filed. Lead case 24-1188 was argued June 12; a ruling could stay the rule nationwide.12 1 · Dkt. 24-1188 · docket
2 · Order list · May 28
What should I know before my 2pm?
calendar(event=next) → Northwind renewal · 14:00
email(counterparty=Northwind · last 30d) → 11 messages · $240k ask
search(q="Northwind" · all sources) → 1 regulatory hit
Renewal at $240k; they pushed for net-60 terms.1 A procurement rule published Tuesday names the parent company — lock multi-year terms before it applies.2 1 · Northwind thread · May 9
2 · Federal Register · published Tuesday
Flag anything that changes my thesis on Acme.
watch(entity="Acme" · sources=all · notify=material) → standing
events(filter.entity_id=acme · since last review) → 1 material diff
Thesis factor at risk: government revenue. Contract-freeze notice published today.1 1 · Federal Register · 90 FR 44102 · 06:00 ET
Which vendors on my list have SEC, NVD/KEV, or Federal Register risk flags?
vendor_risk_screen(csv=<vendor list>) → GLEIF LEI + SEC CIK match
flags(SEC · NVD/KEV · Federal Register · public corpus) → cited hits per vendor
audit(vendor_risk.screen) → run_id + vendor count
Three vendors on your list have material public-record flags; each hit cites its source event.12 1 · SEC EDGAR · 8-K filing
2 · CISA KEV · CVE-2024-1234
Every source has an address.
When a connector is enabled, it syncs on schedule, writes to the append-only event store, and cites every result back to the originating record. The District map groups 41 templates and narrative wards—not every block is a live sync.
Hover a block — every street ends at the Records Hall.
Public data
- Federal Register
- GovTrack
- FEC
- NYC 311
- NOAA
- URLhaus
- ThreatFox
- CISA advisories
- Zenodo
- OpenLibrary
- iNaturalist
- U.S. Census
- SEC EDGAR
- Court opinions
Enterprise
- REST APIs
- Webhooks
- JSON pull
- GitHub
- Salesforce
- ServiceNow
- Workday
- File import
- Jira
- Snowflake
- Postgres
Personal
- Calendar
- Messages
- Files
Full catalog: 74 connector templates.
Built for people and machines.
Open District speaks the Model Context Protocol. One hosted endpoint gives agents SQL, search, catalog, and graph tools over cited records. Free API key required for MCP; use $OD_API_KEY for private tenant data.
10 MCP tools today. All read-only by default, all written to the audit log. Full reference in agents.md.
{
"mcpServers": {
"opendistrict": {
"url": "https://api.opendistrict.org/mcp",
"headers": { "Authorization": "Bearer $OD_API_KEY" }
}
}
}
Streamable HTTP. Set Authorization: Bearer $OD_API_KEY on every call (mint at app.opendistrict.org). Legacy host mcp.opendistrict.org/mcp still works. Full quickstart.
tool: run_sql
sql: "SELECT event_type, created_at, source_id
FROM events
WHERE event_type = 'gov.document'
LIMIT 20"
Live public catalog example: Federal Register (gov.document), cited to the source filing — more on /datasets/.
BYOK
Bring your own keys. One scoped API key, minted and revoked in-app.
BYOD
Bring your own data. Postgres, Snowflake, SaaS APIs, files — your sources stay yours.
BYOB
Bring your own booze. The one source we do not sync.
Free, Pro, and Business
Free API key required for MCP — free signup plus a small private BYOD workspace. Pro — $29/user/mo, high limits, larger workspace. Business — $99/user/mo, team sharing, SSO-ready, KYB entity monitoring. No per-call overage; paid checkout coming soon.
Built for control and accountability.
Private by default. Audited by design.
Permissions
Every query runs under a tenant context enforced by row-level security. API keys carry explicit scopes; users hold role-mapped permissions.
Privacy
Tenant data is isolated at the database layer, not just filtered in the app. Personal context stays per user.
Approvals
High-impact actions require human sign-off before execution.
Audit
Every query and result is recorded to an append-only audit log with actor, scope, and timestamps, queryable like any other table.