← Registry

API Tools

delilahusa.com

MCP server that provides tools to search, retrieve, diff, and semantically query U.S. legislative bills via the LegiScan API.

1 endpoint36 known toolsFirst detected September 6, 2026Last detected September 25, 2026

ENDPOINT 1

https://mcp.delilahusa.com

No auth detected

MCP server metadata

Name
legislation
Version
0.7.1
Capabilities
tools
Server instructions

Delilah gives you real U.S. legislative data for all 50 states, D.C. and Congress: bills, sponsors, roll-call votes with individual member positions, action history, bill texts, committees, hearings, session analytics, legislator scorecards, trending bills, the 2026 election slate, a change feed and per-state coverage. Search with semantic_search_bills (a plain-English question) or search_bills (structured filters), then pull the full record with get_bill detail:true. status_id: 1=Introduced, 2=In Committee, 3=Passed One Chamber, 4=Passed Both Chambers, 5=Signed into Law, 6=Vetoed, 7=Failed/Dead, 8=Chaptered. passed={4,5,8}, failed={6,7}, alive={1,2,3}. You are on the shared free tier (no API key was supplied). It is rate-limited per client and shares one monthly cap with every other free user. For your own cap, pass a Delilah API key as Authorization: Bearer <key> — get one at https://delilahusa.com/developers/request.

Known tools 36

search_bills

Search or list legislation with structured filters (GET /v1/bills).

Inferred read-only
semantic_search_bills

Vector search over the full text of every bill (GET /v1/search/semantic): describe what you want in plain English — 'protecting kids from social media', 'limits on rent increases' — and get the closest bills with a match_score.

Inferred read-only
get_bill

Fetch a single bill by its numeric bill_id (GET /v1/bills/{bill_id}), optionally merging in sub-resources: votes (roll calls with tallies), sponsors, history (action timeline), texts (version metadata), amendments, subjects, analyses (staff analyses), calendar (scheduled events), citations (statutes the bill touches), referrals (committee referrals), sast (same-as / similar-to companion bills in the other chamber or other states), supplements (fiscal notes and summaries).

Inferred read-only
get_bill_diff

Compare two versions of a bill's text (GET /v1/bills/{bill_id}/diff): a unified diff plus similarity, added/removed line and character counts, and changed-section highlights.

Inferred read-only
keyword_search_bills

Keyword search where EVERY term must appear (GET /v1/search/bills).

Inferred read-only
get_bill_text

The cleaned plain text of one bill-text version (GET /v1/texts/{text_id}), entities decoded, ready to quote or summarize.

Inferred read-only
get_bill_text_history

Timeline of all computed diffs between successive text versions of one bill (GET /v1/bills/{bill_id}/changes): what changed, when, and how much.

Inferred read-only
list_legislators

Search or list legislators (GET /v1/legislators) by jurisdiction, chamber, party, district, or name.

Inferred read-only
get_legislator

Fetch a legislator's profile by people_id (GET /v1/legislators/{people_id}), optionally merging in votes (every roll call they are recorded on, newest first, with their individual position: 1=Yea, 2=Nay, 3=Not Voting, 4=Absent) and bills (legislation they sponsor, with sponsor_type_id 1=primary, 2=cosponsor).

Inferred read-only
get_roll_call

Fetch a roll call by roll_call_id (GET /v1/votes/{roll_call_id}): the motion, chamber, date and yea/nay/absent tallies.

Inferred read-only
get_legislator_scorecard

One-call voting and sponsorship profile for a legislator (GET /v1/legislators/{people_id}/scorecard): participation, party-line alignment, bills sponsored and passed, notable votes.

Inferred read-only
list_committees

List legislative committees (GET /v1/committees), filterable by jurisdiction, chamber, or name search.

Inferred read-only
get_committee

Fetch a committee by committee_id (GET /v1/committees/{committee_id}), optionally merging in members (its roster, with roles) and hearings (its scheduled meetings).

Inferred read-only
list_hearings

Scheduled committee hearings across committees (GET /v1/hearings), filterable by jurisdiction and start date.

Inferred read-only
get_changes

Near-real-time feed of what changed (GET /v1/changes).

Inferred read-only
list_topics

The canonical topic taxonomy with per-topic bill counts (GET /v1/topics).

Inferred read-only
list_subjects

The raw subject taxonomy with per-subject bill counts (GET /v1/subjects).

Inferred read-only
list_sessions

Legislative sessions (GET /v1/sessions): regular and special sessions with their years, start/sine-die dates and a session_id.

Inferred read-only
get_session_dashboard

Headline counts for one legislative session (GET /v1/sessions/{id}/dashboard): bills filed, passed, signed, vetoed, roll calls, active legislators.

Inferred read-only
get_session_sponsor_stats

Legislators ranked by bills sponsored and passed in one session (GET /v1/sessions/{id}/sponsor-stats).

Inferred read-only
get_session_vote_participation

How many roll calls each legislator voted in versus missed during one session (GET /v1/sessions/{id}/vote-participation).

Inferred read-only
list_session_legislators

Every legislator who served in one session (GET /v1/sessions/{id}/legislators), with people_id.

Inferred read-only
get_session_breakdown

Bill count per status (by:'status', on the status_id ladder) or per subject (by:'subject') for one session (GET /v1/sessions/{id}/status-counts or /subject-counts).

Inferred read-only
list_states

The jurisdiction directory (GET /v1/states): the 50 states, D.

Inferred read-only
get_coverage

Per-state depth snapshot (GET /v1/coverage): how COMPLETE each jurisdiction's data is — bill counts, the share of bills holding at least one vote, text or sponsor, and whether the legislature is currently in session.

Inferred read-only
get_trending_bills

Bills with the most news coverage in the window (GET /v1/trending), optionally for one state.

Inferred read-only
list_bills_by_stage

Bills whose LATEST action in the window falls in a stage (GET /v1/bills-by-stage): introduced, committee, passed, executive (with the governor, signed, or vetoed), amendments, other.

Inferred read-only
get_weekly_stage_breakdown

One row per stage with the number of bills whose latest action landed there in the window (GET /v1/bills-weekly-breakdown).

Inferred read-only
list_candidates

Search the election-candidate directory (GET /v1/candidates): people running for office.

Inferred read-only
get_candidate

Fetch one election candidate by id (GET /v1/candidates/{id}): their party, office, district and cycle, plus an FEC filer id where the campaign has filed and a Bioguide id for sitting members of Congress.

Inferred read-only
get_midterms

The election slate for 2026-11-03 (GET /v1/midterms): races, candidates and ballot measures per state, with official results where available.

Inferred read-only
get_ballot_measure

Ballot measures (GET /v1/measures): the list for a state, or one measure by its number (e.

Inferred read-only
list_districts

District metadata by state and type (GET /v1/districts): congressional, state senate, state house.

Inferred read-only
get_candidate_photo

The URL of a candidate's official portrait (GET /v1/photos/{candidate_id} returns the image bytes).

Inferred read-only
get_usage

The current key's tier, monthly cap, requests used and remaining, and when the period resets (GET /v1/_meta/usage).

Inferred read-only
manage_webhooks

Manage the key's webhook subscriptions (/v1/webhooks).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.legislation]
url = "https://mcp.delilahusa.com"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "legislation": {
      "type": "http",
      "url": "https://mcp.delilahusa.com"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: legislation
Remote MCP URL: https://mcp.delilahusa.com

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "legislation": {
      "url": "https://mcp.delilahusa.com"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "legislation": {
      "type": "http",
      "url": "https://mcp.delilahusa.com"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "legislation",
  "transport": "streamable-http",
  "url": "https://mcp.delilahusa.com"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.