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.

bash
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.

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

ToolWhat it does
search_billsSearch bills by state, session, bill number, sponsor, status, subject, or free text
get_billOne bill, with an include for votes, sponsors, history, and texts
get_legislatorA member's profile, voting record, and sponsored bills
list_committeesCommittees by state and chamber
semantic_search_billsNatural-language bill search when you do not know the bill number
get_coveragePer-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.