global.rootz.politics/officials
REMOTE · POLITICS.ROOTZ.GLOBAL · SCANNED SEP 21
Origin-signed US political data: 25,546 officials, bills, votes, positions with sources.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security77
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability85
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3702 tokens (~115/item across 32 items; 30 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage98
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 94% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 30 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 32 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the global.rootz.politics/officials MCP server?
global.rootz.politics/officials is a hosted endpoint at https://politics.rootz.global/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · politics.rootz.global
claude mcp add --transport http global-rootz-politics-officials 'https://politics.rootz.global/mcp'
{
"mcpServers": {
"global-rootz-politics-officials": {
"url": "https://politics.rootz.global/mcp"
}
}
} {
"servers": {
"global-rootz-politics-officials": {
"type": "http",
"url": "https://politics.rootz.global/mcp"
}
}
} [mcp_servers.global-rootz-politics-officials] url = "https://politics.rootz.global/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"global-rootz-politics-officials": {
"type": "remote",
"url": "https://politics.rootz.global/mcp",
"enabled": true
}
}
} openclaw mcp add global-rootz-politics-officials --url 'https://politics.rootz.global/mcp' --transport streamable-http
mcp_servers:
global-rootz-politics-officials:
url: "https://politics.rootz.global/mcp" {
"McpServers": {
"global-rootz-politics-officials": {
"Transport": "http",
"Url": "https://politics.rootz.global/mcp"
}
}
} assistant mcp add global-rootz-politics-officials -t streamable-http -u 'https://politics.rootz.global/mcp'
{
"mcpServers": {
"global-rootz-politics-officials": {
"type": "http",
"url": "https://politics.rootz.global/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 26 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Aug 26 +1
- Stability: 0.97 → pass security
- 12 Aug 26 0
- New tool “politics_alignment” functional
- New tool “politics_coverage” functional
- 11 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 8 Aug 26 0
- New tool “politics_resolve” functional
- “politics_candidate_feed” added an optional parameter “expand” cosmetic
- “politics_candidate_feed” added an optional parameter “positions_limit” cosmetic
- “politics_candidate_feed” added an optional parameter “positions_offset” cosmetic
- “politics_official” added an optional parameter “expand” cosmetic
- “politics_official” added an optional parameter “positions_limit” cosmetic
- “politics_official” added an optional parameter “positions_offset” cosmetic
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 21 Sept 2026 · Probed https://politics.rootz.global/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=politics.rootz.global | CN=YE2,O=Let's Encrypt,C=US | 19 Jul 2026 | 17 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 556e30c77942368255663e306799b36b60f |
| SANs: politics.rootz.global | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC secure
Validation of politics.rootz.global. — Secure
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| global. | present | 13060 | 8 | Verified |
| rootz.global. | present | 40948, 52524 | 13, 13 | Verified |
| politics.rootz.global. | Verified address RRset verified with the apex keys |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://politics.rootz.global/mcp | Verified | 200 | |
| http (plaintext) | http://politics.rootz.global/mcp | HTTPS enforced | 301 | https://politics.rootz.global/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
politics_alignment ~74
Compare 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | Official ID |
No output schema declared.
No examples provided.
politics_bill Bill Details ~149
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bill_id | string | yes | Bill ID (e.g. hr3424-119 for House bill 3424 in 119th Congress) |
| include_text | string | – | excerpt (default): metadata + ~1.2KB head + text index. none: metadata + index only. full: entire full_text (may exceed the token cap for large bills). |
No output schema declared.
No examples provided.
politics_bill_text Bill Text Slice ~194
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bill_id | string | yes | Bill ID (e.g. hr7148-119) |
| max_chars | integer | – | Max characters per part (2000–60000). Larger = fewer parts but bigger responses. |
| part | integer | – | 1-based part number. Response tells you total_parts and next_part. |
| section | string | – | Jump to a section by label instead of part, e.g. "2", "SEC. 2", or "preamble". Overrides part. |
No output schema declared.
No examples provided.
politics_bill_toc Bill Section Index ~77
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bill_id | string | yes | Bill ID (e.g. hr7148-119) |
No output schema declared.
No examples provided.
politics_bills_search Search Bills ~112
Search bills by topic, sponsor, status, or congress. Returns bill metadata and whether full text is available.
| Name | Type | Req | Description |
|---|---|---|---|
| congress | integer | – | Congress number (119 = 2025-2026) |
| limit | integer | – | – |
| sponsor | string | – | Sponsor name or bioguide ID |
| status | string | – | Bill status: introduced, committee, passed_house, passed_senate, enacted |
| topic | string | – | Topic keyword (e.g. crypto, defense, healthcare) |
No output schema declared.
No examples provided.
politics_bridge_compare Save Comparison Set ~86
Compare multiple politicians side-by-side on a bridge page — positions, party, office, campaign finance. Optionally filter to a specific topic.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | Bridge page session hash |
| official_ids | array | yes | Array of official IDs to compare |
| title | string | – | Title for this comparison |
| topic | string | – | Optional topic to focus comparison on |
No output schema declared.
No examples provided.
politics_bridge_create Create Bridge Workspace ~108
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.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | – | State abbreviation — auto-adds federal representatives |
| topics | string | – | Comma-separated topics of interest (e.g. Healthcare,Climate) |
| zip | string | – | ZIP code for precise district matching |
No output schema declared.
No examples provided.
politics_bridge_letter Draft Letter to Official ~96
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).
| Name | Type | Req | Description |
|---|---|---|---|
| action_type | string | – | – |
| body | string | yes | Letter body text |
| hash | string | yes | Bridge page session hash |
| official_id | integer | yes | Official to write to |
| subject | string | – | Letter subject |
No output schema declared.
No examples provided.
politics_bridge_session Read Bridge Workspace ~55
Current state of a citizen bridge workspace: tracked officials, saved comparisons, drafted actions, and messages.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | – | Your agent identifier for multi-agent tracking |
| hash | string | yes | Bridge page session hash |
No output schema declared.
No examples provided.
politics_by_state Officials by State ~55
Get all current officials for a US state — federal senators and representatives, state legislators, and any indexed local officials. Organized by government level.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | yes | State abbreviation (e.g. FL, CA, TX) |
No output schema declared.
No examples provided.
politics_candidate_feed Candidate Data Feed ~229
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").
| Name | Type | Req | Description |
|---|---|---|---|
| bioguide_id | string | – | Bioguide ID (alternative to id) |
| expand | boolean | – | Deliver more positions inline (larger response). Default false = bounded for AI consumption. |
| id | integer | – | Official ID (from politics_search) |
| positions_limit | integer | – | Max positions in the delivered feed (default 15, max 500). The complete signed feed (all positions) is always at signed_feed_url. |
| positions_offset | integer | – | Pagination offset for positions. |
No output schema declared.
No examples provided.
politics_candidates Federal Candidates ~146
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.
| Name | Type | Req | Description |
|---|---|---|---|
| has_url | boolean | – | Only return candidates with campaign websites |
| limit | integer | – | Max results (default 50) |
| office | string | – | Filter by office |
| offset | integer | – | Pagination offset |
| party | string | – | Filter by party (Democrat, Republican, Libertarian, etc.) |
| state | string | – | Two-letter state code (e.g. ME, CA, TX) |
No output schema declared.
No examples provided.
politics_changes Recent Changes ~69
Get recent changes detected across all politicians — position shifts, website updates, new data. Each change links to the before/after snapshots with origin proof.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| since | string | – | ISO date to filter changes after (e.g. 2026-05-01) |
No output schema declared.
No examples provided.
politics_coverage ~70
Coverage 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".
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
politics_create_watchlist Create Watchlist ~169
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.
| Name | Type | Req | Description |
|---|---|---|---|
| cadence | string | – | Digest frequency |
| string | yes | Subscriber email (required) | |
| name | string | – | Watchlist name |
| officials | array | – | Official IDs to track |
| report_prompt | string | – | Plain-English brief for how the digest is written |
| state | string | – | 2-letter state for the town |
| topics | array | – | Issue topics (e.g. Crypto, Healthcare) |
| town | string | – | Town/city to track local meetings (e.g. Fort Myers) |
No output schema declared.
No examples provided.
politics_methodology Collection Methodology ~61
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
politics_municipalities Search Municipalities ~123
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max results (default 30) |
| name | string | – | Municipality name (partial match) |
| state | string | – | Two-letter state code (MA, CA, TX, etc.) |
| type | string | – | Place type: city, town, village, borough, county, cdp |
No output schema declared.
No examples provided.
politics_official Official Profile ~168
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bioguide_id | string | – | Congress.gov Bioguide ID (e.g. S000033 for Bernie Sanders) |
| expand | boolean | – | Return the fuller record (larger response, untruncated detail). Default false = bounded for AI consumption. |
| id | integer | – | Official ID from politics_search results |
| positions_limit | integer | – | Max policy positions to return (default 15, max 250). Response is bounded so it fits any AI client tool-result limit. |
| positions_offset | integer | – | Pagination offset for positions (page with offset += limit). |
No output schema declared.
No examples provided.
politics_origin Origin Archive Statistics ~37
Get origin archive statistics — total snapshots, changes detected, origin proofs recorded, unique URLs tracked. Shows the depth of the political wayback machine.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
politics_poll ~97
Get 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | Poll ID from politics_polls results |
No output schema declared.
No examples provided.
politics_polls ~286
Search 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cycle | integer | – | Election/survey cycle year (e.g. 2026) |
| limit | integer | – | – |
| offset | integer | – | – |
| pollster | string | – | Pollster substring (e.g. "Quinnipiac", "Emerson") |
| race_key | string | – | Stable contest key to get every poll of one race over time (e.g. us-pres-approval-trump) |
| since | string | – | Only polls whose field_end >= this ISO date (e.g. 2026-08-01) |
| state | string | – | 2-letter state (omit for national) |
| subject | string | – | Subject substring (e.g. "approval", "TX Senate", "immigration") |
No output schema declared.
No examples provided.
politics_positions Policy Positions by Topic ~251
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.
| Name | Type | Req | Description |
|---|---|---|---|
| compact | boolean | – | Compact mode (default). Small bounded record per position; use with offset to page. Set false for full rows (limit capped at 50). |
| limit | integer | – | Max results per page. Compact: default 100, max 250. Full: default 25, max 50. |
| offset | integer | – | Pagination offset. Response includes total; page by offset += limit. |
| party | string | – | Filter by party (Republican, Democrat) |
| state | string | – | Filter by state (2-letter code) |
| topic | string | yes | Policy topic label — use exact stored labels: Cryptocurrency, Technology, Healthcare, Immigration, Climate, Gun Control, Abortion, Taxes, Economy, Education, National Security, Housing, Criminal Just… |
No output schema declared.
No examples provided.
politics_provenance Provenance Chain ~57
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.
| Name | Type | Req | Description |
|---|---|---|---|
| official_id | integer | yes | Official ID |
No output schema declared.
No examples provided.
politics_represent Find My Representatives ~90
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).
| Name | Type | Req | Description |
|---|---|---|---|
| zip | string | yes | 5-digit US ZIP code, e.g. 04101 |
No output schema declared.
No examples provided.
politics_resolve ~128
Resolve 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.
| Name | Type | Req | Description |
|---|---|---|---|
| level | string | – | Government level to disambiguate |
| name | string | yes | Name to resolve (partial/with title/lowercase all OK) |
| state | string | – | State abbreviation to disambiguate (e.g. TX) |
No output schema declared.
No examples provided.
politics_search Search Officials ~194
Search 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.
| Name | Type | Req | Description |
|---|---|---|---|
| chamber | string | – | Legislative chamber |
| level | string | – | Government level |
| limit | integer | – | Max results (default 50) |
| name | string | – | Official name (partial match, e.g. "Sanders" or "Alexandria") |
| office | string | – | Office title (e.g. Senator, Mayor, Governor, Town Clerk) |
| offset | integer | – | Pagination offset |
| party | string | – | Party name (e.g. Democrat, Republican, Independent) |
| state | string | – | State abbreviation (e.g. FL, NY, CA) |
| status | string | – | Status (default: active + candidate) |
No output schema declared.
No examples provided.
politics_speeches Congressional Speeches ~180
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bioguide_id | string | – | Bioguide ID (e.g. L000571 for Lummis, S001184 for Tim Scott) |
| chamber | string | – | Filter by chamber |
| date_from | string | – | Start date ISO (e.g. 2025-01-03) |
| date_to | string | – | End date ISO |
| limit | integer | – | Max results |
| official_id | integer | – | Official ID from politics_search |
| text | string | – | Full-text search within speech content |
| topic | string | – | Topic (Cryptocurrency, Healthcare, Immigration, etc.) |
No output schema declared.
No examples provided.
politics_state_votes State Legislature Votes ~131
Search state legislature votes across 26+ US states. Filter by state, topic, or date. Returns bill title, vote result, yes/no counts.
| Name | Type | Req | Description |
|---|---|---|---|
| bill_id | string | – | Specific bill identifier (e.g. HB 1234) |
| days | integer | – | Look back N days (default 30, max 365) |
| limit | integer | – | Max results (default 30, max 100) |
| state | string | – | Two-letter state code (CA, TX, NY, etc.) |
| topic | string | – | Topic filter (Healthcare, Economy, Education, etc.) |
No output schema declared.
No examples provided.
politics_stats Database Statistics ~37
Get summary statistics for the politics.rootz.global database — total officials, breakdown by level, party, state, and chamber. Shows coverage completeness.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
politics_timeline Official Timeline ~68
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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | Official ID |
| limit | integer | – | – |
No output schema declared.
No examples provided.
What is the global.rootz.politics/officials MCP server?
global.rootz.politics/officials is an MCP server listed in the public MCP registry as global.rootz.politics/officials. Origin-signed US political data: 25,546 officials, bills, votes, positions with sources. This page covers its hosted endpoint (https://politics.rootz.global/mcp).
Is the global.rootz.politics/officials MCP server safe to use?
global.rootz.politics/officials scores 88 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the global.rootz.politics/officials MCP server expose?
global.rootz.politics/officials exposes 30 tools: politics_represent, politics_search, politics_official, politics_resolve, politics_by_state, and 25 more. Their descriptions and schemas cost roughly 3,597 tokens of context every time the server is loaded.
Does the global.rootz.politics/officials MCP server require authentication?
No. We connected to global.rootz.politics/officials without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the global.rootz.politics/officials MCP server still maintained?
global.rootz.politics/officials is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.