Skip to main content
Glama

Server Details

Origin-signed US political data: 25,546 officials, bills, votes, positions with sources.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
rootz-global/mcp-servers
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

25 tools
politics_billBill Details
Read-onlyIdempotent
Inspect

Details of a US bill or resolution: vote breakdown, sponsors, cosponsors, status, and origin proof. Returns metadata, a short text excerpt, and a text index by default; full legislative text is omitted because omnibus bills exceed typical token caps. The include_text parameter controls whether the complete text is returned in a single response.

ParametersJSON Schema
NameRequiredDescriptionDefault
bill_idYesBill ID (e.g. hr3424-119 for House bill 3424 in 119th Congress)
include_textNoexcerpt (default): metadata + ~1.2KB head + text index. none: metadata + index only. full: entire full_text (may exceed the token cap for large bills).excerpt
politics_bill_textBill Text Slice
Read-onlyIdempotent
Inspect

One signed, bounded slice of a bill's full legislative text, addressed by part number or section label. Each response carries part and total_parts, next_part, the slice's part_sha256, and the whole-bill content_hash. Parts 1 through total_parts concatenated in order hash to content_hash, so a bill too large to return in a single response remains verifiable as complete and unaltered.

ParametersJSON Schema
NameRequiredDescriptionDefault
partNo1-based part number. Response tells you total_parts and next_part.
bill_idYesBill ID (e.g. hr7148-119)
sectionNoJump to a section by label instead of part, e.g. "2", "SEC. 2", or "preamble". Overrides part.
max_charsNoMax characters per part (2000–60000). Larger = fewer parts but bigger responses.
politics_bill_tocBill Section Index
Read-onlyIdempotent
Inspect

Section index for a bill: every "SEC. N" heading with its character offset and length, plus the whole-bill origin hash (content_hash) and total text length. A small response that describes the structure of a large bill.

ParametersJSON Schema
NameRequiredDescriptionDefault
bill_idYesBill ID (e.g. hr7148-119)
politics_bridge_compareSave Comparison SetInspect

Compare multiple politicians side-by-side on a bridge page — positions, party, office, campaign finance. Optionally filter to a specific topic.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesBridge page session hash
titleNoTitle for this comparison
topicNoOptional topic to focus comparison on
official_idsYesArray of official IDs to compare
politics_bridge_createCreate Bridge WorkspaceInspect

Create a citizen bridge page — a personalized workspace for tracking representatives, comparing positions, and taking action (write letters, log calls). Returns a shareable URL that any AI agent can collaborate on. Optionally auto-populates with the citizen's state representatives.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNoZIP code for precise district matching
stateNoState abbreviation — auto-adds federal representatives
topicsNoComma-separated topics of interest (e.g. Healthcare,Climate)
politics_bridge_letterDraft Letter to OfficialInspect

Draft a letter to a politician on the citizen's bridge page. The letter gets an origin hash for proof of content. Returns delivery options (email, web form, USPS, phone).

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesLetter body text
hashYesBridge page session hash
subjectNoLetter subject
action_typeNoletter
official_idYesOfficial to write to
politics_bridge_sessionRead Bridge Workspace
Read-onlyIdempotent
Inspect

Current state of a citizen bridge workspace: tracked officials, saved comparisons, drafted actions, and messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesBridge page session hash
agent_idNoYour agent identifier for multi-agent tracking
politics_by_stateOfficials by State
Read-onlyIdempotent
Inspect

Get all current officials for a US state — federal senators and representatives, state legislators, and any indexed local officials. Organized by government level.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYesState abbreviation (e.g. FL, CA, TX)
politics_candidate_feedCandidate Data Feed
Read-onlyIdempotent
Inspect

Get a candidate's Campaign Data Standard (CDS) feed: a single machine-readable record of who they are, the offices they hold and seek, their positions in their own words (each source-linked), their voting record by reference, and declared data gaps. This is the standardized, signed feed an AI or reporter uses to grab a candidate's positions and verify they are genuine. Every MCP response is signed; the standalone signed feed is also at /official/{id}/candidate.json. Tier is "rootz-compiled" until the campaign claims and signs it ("candidate-signed").

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoOfficial ID (from politics_search)
bioguide_idNoBioguide ID (alternative to id)
politics_candidatesFederal Candidates
Read-onlyIdempotent
Inspect

Registered federal candidates for the 2026 election cycle, filterable by state, office (senate, house, president), party, or presence of a campaign URL. Returns campaign website, social media links, FEC data, and position and speech counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 50)
partyNoFilter by party (Democrat, Republican, Libertarian, etc.)
stateNoTwo-letter state code (e.g. ME, CA, TX)
officeNoFilter by office
offsetNoPagination offset
has_urlNoOnly return candidates with campaign websites
politics_changesRecent Changes
Read-onlyIdempotent
Inspect

Get recent changes detected across all politicians — position shifts, website updates, new data. Each change links to the before/after snapshots with origin proof.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
sinceNoISO date to filter changes after (e.g. 2026-05-01)
politics_create_watchlistCreate WatchlistInspect

Creates a Just the Facts watchlist bound to an email address, covering any combination of specific officials, issue topics, and a town with state for local meetings, agendas, and minutes. Sends a double-opt-in confirmation email and returns the bridge workspace URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoWatchlist name
townNoTown/city to track local meetings (e.g. Fort Myers)
emailYesSubscriber email (required)
stateNo2-letter state for the town
topicsNoIssue topics (e.g. Crypto, Healthcare)
cadenceNoDigest frequency
officialsNoOfficial IDs to track
report_promptNoPlain-English brief for how the digest is written
politics_methodologyCollection Methodology
Read-onlyIdempotent
Inspect

Get the full transparency methodology — how we collect, assess, extract, sign, and verify political data. Includes quality assessment algorithm (signals + weights), trust levels, data sources, cron schedule, and what we can and cannot prove. Open and auditable.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

politics_municipalitiesSearch Municipalities
Read-onlyIdempotent
Inspect

Search US municipalities (cities, towns, villages, counties). Every incorporated place in the US with coordinates. Filter by state, name, or type. Returns website, platform, meeting calendar, and board/commission info where available.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoMunicipality name (partial match)
typeNoPlace type: city, town, village, borough, county, cdp
limitNoMax results (default 30)
stateNoTwo-letter state code (MA, CA, TX, etc.)
politics_officialOfficial Profile
Read-onlyIdempotent
Inspect

Get full details for a specific official by ID — biography, party, office, policy positions, committee assignments, campaign finance, social media, and contact info. All data includes source URLs for verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoOfficial ID from politics_search results
bioguide_idNoCongress.gov Bioguide ID (e.g. S000033 for Bernie Sanders)
politics_originOrigin Archive Statistics
Read-onlyIdempotent
Inspect

Get origin archive statistics — total snapshots, changes detected, origin proofs recorded, unique URLs tracked. Shows the depth of the political wayback machine.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

politics_positionsPolicy Positions by Topic
Read-onlyIdempotent
Inspect

Policy positions across officials by topic, covering who supports or opposes issues such as crypto, stablecoins, AI, healthcare, and guns. Each position carries a source URL and origin hash. Returns compact records by default (id, name, party, state, stance, summary, source) with a total count; the compact parameter controls row detail and offset controls paging.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results per page. Compact: default 100, max 250. Full: default 25, max 50.
partyNoFilter by party (Republican, Democrat)
stateNoFilter by state (2-letter code)
topicYesPolicy topic label — use exact stored labels: Cryptocurrency, Technology, Healthcare, Immigration, Climate, Gun Control, Abortion, Taxes, Economy, Education, National Security, Housing, Criminal Justice, Social Security, Voting Rights, Agriculture, Trade
offsetNoPagination offset. Response includes total; page by offset += limit.
compactNoCompact mode (default). Small bounded record per position; use with offset to page. Set false for full rows (limit capped at 50).
politics_provenanceProvenance Chain
Read-onlyIdempotent
Inspect

Get the complete origin proof chain for an official — every data source, content hash, quality assessment, snapshot history, and verification instructions. Proves where every piece of data came from.

ParametersJSON Schema
NameRequiredDescriptionDefault
official_idYesOfficial ID
politics_representFind My Representatives
Read-onlyIdempotent
Inspect

Representation lookup for a US ZIP code: both U.S. Senators, the U.S. House member for that ZIP's congressional district, and the state's statewide executives (governor, attorney general, and similar). Every official carries source_url (the capture origin) and source_link (a public page).

ParametersJSON Schema
NameRequiredDescriptionDefault
zipYes5-digit US ZIP code, e.g. 04101
politics_speechesCongressional Speeches
Read-onlyIdempotent
Inspect

Search Congressional Record floor speeches by official, topic, date range, or keyword. Returns verbatim text from the official government record with origin proof hash. Every speech is directly citable with a GPO source URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoFull-text search within speech content
limitNoMax results
topicNoTopic (Cryptocurrency, Healthcare, Immigration, etc.)
chamberNoFilter by chamber
date_toNoEnd date ISO
date_fromNoStart date ISO (e.g. 2025-01-03)
bioguide_idNoBioguide ID (e.g. L000571 for Lummis, S001184 for Tim Scott)
official_idNoOfficial ID from politics_search
politics_state_votesState Legislature Votes
Read-onlyIdempotent
Inspect

Search state legislature votes across 26+ US states. Filter by state, topic, or date. Returns bill title, vote result, yes/no counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLook back N days (default 30, max 365)
limitNoMax results (default 30, max 100)
stateNoTwo-letter state code (CA, TX, NY, etc.)
topicNoTopic filter (Healthcare, Economy, Education, etc.)
bill_idNoSpecific bill identifier (e.g. HB 1234)
politics_statsDatabase Statistics
Read-onlyIdempotent
Inspect

Get summary statistics for the politics.rootz.global database — total officials, breakdown by level, party, state, and chamber. Shows coverage completeness.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

politics_timelineOfficial Timeline
Read-onlyIdempotent
Inspect

Get the full origin timeline for a politician — every page snapshot, every position change, every data source with hash proof. The political wayback machine. Shows what changed, when, and where the data came from.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesOfficial ID
limitNo

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.