protogrid

Search / global.rootz.politics/officials

officials

R0· no sign-in

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

v0.3.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust88of 100
Uptime, 30 days96%
Latency p50190 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "officials": {
      "type": "http",
      "url": "https://politics.rootz.global/mcp"
    }
  }
}
claude mcp add --transport http officials https://politics.rootz.global/mcp
[mcp_servers.officials]
url = "https://politics.rootz.global/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "officials": {
      "type": "remote",
      "url": "https://politics.rootz.global/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "officials": {
      "type": "http",
      "url": "https://politics.rootz.global/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=officials&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcG9saXRpY3Mucm9vdHouZ2xvYmFsL21jcCJ9"
}
{
  "servers": {
    "officials": {
      "type": "http",
      "url": "https://politics.rootz.global/mcp"
    }
  }
}
{
  "mcpServers": {
    "officials": {
      "httpUrl": "https://politics.rootz.global/mcp"
    }
  }
}
extensions:
  "officials":
    enabled: true
    name: "officials"
    type: streamable_http
    uri: "https://politics.rootz.global/mcp"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations30 of 30 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 5,664 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

30 tools, about 5,664 tokens to load them all · tool set 557b3bbcb008 · checked 2026-10-19 10:52 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 88 / 100

duplicate-repo
provenance85
liveness98
freshness85
hygiene80

+repository +dns-namespace +website +reachable +uptime-96% ~updated-87d-ago -duplicate-repo(6 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://politics.rootz.global/mcp streamable-httpnoneyes96%190 ms2025-11-252026-10-19

Tools (30)

politics_alignmentread-onlyCompare an official's stated positions against their actual roll-call votes, per topic — what they SAY vs how they VOTED, both source-linked. Does NOT label agreement/contradiction (you judge and cite); surfaces the juxtaposition no unsigned source can. Use official id.
politics_billread-onlyDetails 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.
politics_bills_searchread-onlySearch bills by topic, sponsor, status, or congress. Returns bill metadata and whether full text is available.
politics_bill_textread-onlyOne 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.
politics_bill_tocread-onlySection 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.
politics_bridge_compareCompare multiple politicians side-by-side on a bridge page — positions, party, office, campaign finance. Optionally filter to a specific topic.
politics_bridge_createCreate 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.
politics_bridge_letterDraft 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).
politics_bridge_sessionread-onlyCurrent state of a citizen bridge workspace: tracked officials, saved comparisons, drafted actions, and messages.
politics_by_stateread-onlyGet all current officials for a US state — federal senators and representatives, state legislators, and any indexed local officials. Organized by government level.
politics_candidate_feedread-onlyGet 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").
politics_candidatesread-onlyRegistered 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.
politics_changesread-onlyGet recent changes detected across all politicians — position shifts, website updates, new data. Each change links to the before/after snapshots with origin proof.
politics_coverageread-onlyCoverage map: per-state, per-dataset completeness (officials by level, positions, finance, state-legislative votes). Shows WHERE the data is deep (federal — complete) vs sparse (local). Use it to know whether silence means "no data captured" rather than "nothing there".
politics_create_watchlistCreates 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.
politics_methodologyread-onlyGet 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.
politics_municipalitiesread-onlySearch 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.
politics_officialread-onlyGet 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.
politics_originread-onlyGet origin archive statistics — total snapshots, changes detected, origin proofs recorded, unique URLs tracked. Shows the depth of the political wayback machine.
politics_pollread-onlyGet one poll in full: pollster, sponsor, field dates, population, sample size, margin of error, mode, the VERBATIM question(s) asked, per-option toplines, the first-party source_url, and the signature (poll_proof) that binds the exact wording and numbers. This is the ground truth to check any claim about a poll against.
politics_pollsread-onlySearch the SIGNED public-poll archive. Unlike aggregators, every poll keeps the EXACT question wording, population base (LV/RV/adults), sample size, margin of error, mode, and per-option toplines — first-party sourced, snapshot-hashed, and cryptographically signed (verifiable). Filter by race_key, state, subject (e.g. "approval", "Senate"), pollster, or since (ISO date). Returns a list; call politics_poll {id} for full detail + signature. Use this when a question hinges on what a poll ACTUALLY asked vs how it was reported.
politics_positionsread-onlyPolicy 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.
politics_provenanceread-onlyGet 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.
politics_representread-onlyRepresentation 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).
politics_resolveread-onlyResolve a messy name string (e.g. "Rep. Johnson", "cornyn") to a canonical official — returns the best match with a 0-1 confidence score and ranked alternatives. Use this first when you have a name but not an ID; then call politics_official with best.id. Add state to disambiguate.
politics_searchread-onlySearch for politicians and elected officials across all levels of US government — federal, state, county, municipal. Filter by name, state, party, level, chamber, or office title. Returns officials with their current office, party, and contact info.
politics_speechesread-onlySearch 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.
politics_state_votesread-onlySearch state legislature votes across 26+ US states. Filter by state, topic, or date. Returns bill title, vote result, yes/no counts.
politics_statsread-onlyGet summary statistics for the politics.rootz.global database — total officials, breakdown by level, party, state, and chamber. Shows coverage completeness.
politics_timelineread-onlyGet 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.

Schemas: list_tools.

Also listed as

5 other active names share this repository: global.rootz.food/grocery, global.rootz.origin/filings, global.rootz.rental/registry, global.rootz.ship/maritime, global.rootz.timeshare/resale

Similar MCP servers

Official server.json
{
  "name": "global.rootz.politics/officials",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "tools": 24,
      "operator": "Rootz Corp",
      "resources": true,
      "subscribe": true,
      "provenance": "Records are Ed25519-signed with verifiable origin; MCP RESULTS/resources are signed, tool DEFINITIONS are never signed (signed tool defs get flagged as prompt injection).",
      "attestation": {
        "records": "Ed25519"
      },
      "verification": {
        "resources": "resources/list + resources/read return signed records; resources/subscribe emits notifications/resources/updated on change",
        "verify_tool": "verify_claim tool returns {signed, origin_chain, measurements}"
      },
      "resource_templates": [
        "politics://official/{id}",
        "politics://bill/{id}",
        "politics://topic/{topic}"
      ]
    }
  },
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://politics.rootz.global/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.0",
  "repository": {
    "url": "https://github.com/rootz-global/mcp-servers",
    "source": "github"
  },
  "websiteUrl": "https://politics.rootz.global",
  "description": "Origin-signed US political data: 25,546 officials, bills, votes, positions with sources."
}