---
name: opendistrict
description: Query cited public records, enterprise systems, and personal context through the Open District MCP server. Read-only, audited, free.
---

# Open District

Data for AI that shows its work. Read-only MCP over Streamable HTTP. Every result row carries its source record; every call is written to an append-only audit log.

## Connect

```json
{
  "mcpServers": {
    "opendistrict": {
      "url": "https://mcp.opendistrict.org/mcp",
      "headers": { "Authorization": "Bearer $OD_API_KEY" }
    }
  }
}
```

Auth: Bearer token, scoped API key issued per tenant at https://app.opendistrict.org (scopes: `admin`, `api_keys`, `read`).

## Tools (10)

`query(sql[, params])` · `search(q[, filters, limit])` · `schema([source, table])` · `catalog([type, category, search])` · `topology([entity_type, depth])` · `metrics([scope, period])` · `entities([id, type, name, depth])` · `pipelines(action[, id])` · `events(filter[, cursor, limit])` · `audit(filter[, cursor, limit])`

Full reference with parameter tables: https://opendistrict.org/agents.md

## First cited query

```
tool: query
sql:  SELECT title, source_url, published_at
      FROM federal_register_notices
      WHERE published_at > now() - interval '7 days'
      ORDER BY published_at DESC LIMIT 20
```

Each returned row includes its source reference. Cite it.

## Scenarios

`prompts/list` exposes four canonical chains: follow-the-money, scan-the-courts, meeting-brief, thesis-watch. Machine manifest with citations: https://opendistrict.org/examples.yaml

## Rules

- The SQL gate is read-only; write statements are rejected.
- Never cite a row without its source reference.
- Free forever. Sign up at https://opendistrict.org/#signup
