AI Tooling
@delilah/mcp is a Model Context Protocol server that puts the Delilah API inside Claude and any other MCP-compatible assistant. Ask a question in plain language; the assistant calls the same endpoints you would.
Install
The server runs locally over stdio and needs no install step — npx fetches it on demand. All it needs is your API key in DELILAH_API_KEY.
DELILAH_API_KEY=dk_live_… npx @delilah/mcp
Do not have a key yet? Request one — we respond within one business day.
Claude Desktop
Add the server to claude_desktop_config.json, then restart Claude Desktop. On macOS the file lives at ~/Library/Application Support/Claude/claude_desktop_config.json; on Windows, at %APPDATA%\Claude\claude_desktop_config.json.
{
"mcpServers": {
"delilah": {
"command": "npx",
"args": ["-y", "@delilah/mcp"],
"env": {
"DELILAH_API_KEY": "dk_live_…"
}
}
}
}Other MCP clients — Claude Code, editors, and custom agents — take the same command, args, and environment.
Tools
| Tool | What it does |
|---|---|
search_bills | Search bills by state, session, bill number, sponsor, status, subject, or free text |
get_bill | One bill, with an include for votes, sponsors, history, and texts |
get_legislator | A member's profile, voting record, and sponsored bills |
list_committees | Committees by state and chamber |
semantic_search_bills | Natural-language bill search when you do not know the bill number |
get_coverage | Per-state depth and freshness, so the assistant can qualify its own answers |
What it will not do
- Read-only. Every tool maps to a
GET. The server never writes, never creates webhooks, and never spends anything. - No hidden failures. API errors are surfaced verbatim — code, message, and
request_id— rather than summarized away, so you can tell a missing record from an expired key. - Your limits apply. Calls count against the same burst limit and monthly cap as direct requests; see Rate limits.
Try it
Once the server is connected, ask the assistant things like:
- “What Florida bills on short-term rentals moved in the last week?”
- “How did each senator vote on the third reading of HB 1?”
- “Which committees has this member sat on, and what did they sponsor?”
Need a key?
Keys are issued after a short review — no self-serve signup. Request API access and tell us what you are building.

