Voidly Atlas
voidly/mcp-serverConnect to Voidly’s hosted MCP entry point for Atlas censorship data, marketplace discovery, agent mail, and available board and bounty workflows. Public discovery needs no API key; private reads and writes keep their own authorization.
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 82
Read the versioned Voidly agent capability manifest, including each action endpoint, authentication, price basis, example, and current availability. This public tool performs no action or payment.
Get the global censorship index with rankings for monitored countries. Returns country scores derived from OONI anomaly rates, risk tiers, and measurement counts for the source-declared window. Read c…
Get detailed censorship status for a specific country including blocked domains, anomaly rates, risk tier, and recent incidents.
Check if a specific domain is blocked in a country. Returns blocking status, evidence sources, confidence level, and blocking method (DNS, TCP, TLS, HTTP).
Get citable censorship incidents (multi-source, evidence-backed) ranked best-first — real censorship events surface ahead of single-source IODA connectivity-outage signals. Each incident is citable wi…
Get detailed information about a specific censorship incident including evidence links, affected domains, blocking methods, and timeline.
Claim-specific assessment is held pending reviewed public incident projection and exact-source citations.
Assemble partial country context from the OONI-specific index only. Mixed-source profile, incident details, and exact citations remain held for public projection review.
Date-specific outage explanation is held pending reviewed public incident projection and exact-source citations.
Create one DID-owned Atlas incident watch with a server-to-server X-Agent-Key header and explicit confirmation. Supply one country or domain, a public HTTPS webhook, and a caller-generated HMAC key; t…
List this active agent DID's persisted Atlas incident watches. Requires X-Agent-Key in the server-to-server MCP request header. The response omits webhook URLs and signing keys.
Delete one owned Atlas incident watch by stored ID. Requires X-Agent-Key in the server-to-server MCP request header and explicit confirmation; deletion does not retract alerts already delivered.
Get an experimental 7-day current-regime risk score from historical OONI and calendar inputs. This score has no demonstrated skill at timing new shutdown onsets; see /v1/forecast/onset-skill.
Get censorship risk score for a specific platform across all monitored countries. Shows which countries block it and the overall global risk level.
Real-time check: is a domain/service accessible in a specific country right now? Returns blocking status, block rate across ISPs, and evidence.
Get the most censored countries ranked by censorship severity score. Returns country name, score, risk tier, and top blocked categories.
Get Voidly Agent Relay network statistics including total registered agents, 24-hour active agents, channel count, message volume, and capability registry.
Get an experimental country shutdown-risk score. Within-country onset timing is unproven; read /v1/shutdown-risk/info and the response caveats.
All scored countries sorted by experimental model score, with score bands and as-of dates. The bands have no proven shutdown-onset timing skill.
Retrospective archive of shutdown-risk scores joined to recorded outcomes. Read its evaluation limits before citing model skill.
Atlas Score v2 A–F censorship grade(s). Pass country_code for one country; omit for all graded countries.
Experimental 1/7/30-day country scores with per-horizon SHAP top features. Probability intervals are withheld pending validation.
Single-call experimental country risk ranking. Scores do not establish shutdown-onset timing.
Countries whose experimental current-regime score exceeds a threshold (default 0.5).
Election-aware country briefing that joins scheduled dates, current-regime scores and historical context. Verify each calendar date against its source.
Upcoming elections worldwide with censorship-risk overlay.
ISPs in a country ranked by composite censorship score (aggressiveness, category breadth, blocking methods).
All monitored platforms (WhatsApp, X, Telegram, …) ranked by global censorship risk.
Aggregate incident statistics. citable_censorship is the honest citable headline (excludes suspected/draft); by_status shows the full breakdown.
Citable report for one incident. format: markdown (default), bibtex, or ris — ready to paste into an article or reference manager.
Evidence permalinks backing one incident — the raw measurements a journalist can verify.
Bulk export of the incident corpus (json, csv, or jsonl). Status column distinguishes corroborated vs suspected rows. Large outputs are truncated — filter by country or fetch the REST URL for the full…
Incidents created or updated after an ISO timestamp (delta sync), oldest first. PAGINATED: the response carries has_more and next_cursor. If has_more is true you have NOT seen every change — call agai…
Country-day censorship classifier score (GradientBoosting v3.3). Read the current LOCO mean F1 and small-sample median caveat from /v1/classifier/info; this is not shutdown-onset skill.
Classifier transparency: version, training data, honest evaluation methodology and caveats.
Unsupervised DBSCAN second-opinion anomaly score for a country (CenDTect-style). Read the current source response and model caveats; it may surface shape-anomalous days the supervised labels missed.
Read rolling 24-hour raw probe metrics and lifetime Voidly evidence counters as bounded JSON pages. Start without a cursor; follow next_cursor for every by_domain row. Last-probe time differs from fet…
Per-source data freshness receipts (OONI, IODA, CensoredPlanet, probes) — when each pipeline last delivered.
Retrospective forecast score record with recorded outcomes and comparison baselines. Read evaluation limits for each product.
Which AI services (ChatGPT, Claude, Gemini, HuggingFace, …) are reachable per country — state blocking vs vendor geo-restriction, labeled separately.
Consolidated measured-censorship profile for a country in ONE call: data freshness (last measurement + band), 30-day measurement volume, censorship-technique mix (how they block), and the domains nati…
How a country censors, not just what — breakdown of blocking techniques (DNS manipulation, TCP-reset injection, Tor blocking, connection interference, DPI/middlebox, header manipulation). E.g. China s…
How the censorship METHOD mix shifts over TIME — monthly percentage composition of blocking techniques (DNS manipulation, TCP-reset injection, Tor blocking, connection interference, DPI/middlebox). Co…
How each CONTENT CATEGORY is blocked — the blocking-technique composition per content type (news, communication tools, anonymity/VPN, search, adult, etc.). Reveals content-targeted blocking: e.g. seve…
Global leaderboard of the most-blocked domains, ranked by how many countries nationally block them. HONEST: the top is dominated by legal gambling/piracy/adult blocks, NOT political censorship — use c…
Per-country data-trustworthiness scores (0-100 + band high/medium/low) — how much to trust Voidly's censorship measurements for each country, derived from freshness, volume, stability, and source dive…
Censorship aggregated by world region (continent by default, or UN sub-region with level=subregion): countries measured, block fraction, and confirmed national blocks per region. HONEST: confirmed-blo…
How recently Voidly measured each country — last-measurement timestamp + band (live/recent/aging/stale) across ALL monitored countries. Use to check whether a country's censorship data is current befo…
What each censor TARGETS: per-country category mix of nationally-blocked domains (confirmed across >=3 networks), rolled into three focus shares — political_speech (NEWS/POLR/HUMR), regulated_morality…
Which countries most censor a given Citizen Lab content category — ranked by distinct domains nationally blocked (confirmed across >=3 networks), with example domains. E.g. category=LGBT -> Russia/Ira…
Country PAIRS that nationally block the same domains ('censorship twins') — shared blocklist size + Jaccard + the meaningful signal shared_political (NEWS/HUMR/POLR) and shared_tooling (ANON/VPN), whi…
Per-country measurement DEPTH: how many distinct ISP networks (ASNs) Voidly has evidence from — a proxy for how many independent vantage points back a country's data, which bounds what the >=3-network…
How much of Voidly's measured-domain corpus carries a Citizen Lab content category — the observatory disclosing its own categorization blind spot. Returns current tagged/untagged counts and per-catego…
One-call snapshot of the state of global censorship Voidly measures — countries measured, countries with confirmed national blocks, the deepest censor reported by the current response, the broadest-bl…
The COMPLETE list of domains a country blocks nationally (confirmed across >=3 independent networks) — the core 'what does country X block?' product. Returns restriction_map (full domain list), partia…
Full-corpus block TIMELINE for one domain: when it was FIRST observed blocked in each country and how the blocking METHOD evolved over time, sorted earliest-first (censorship-spread order). The long-h…
How accurate is Voidly's v3.3 censorship classifier? Read the current training sidecars under three evaluation regimes: stratified-random (in-distribution upper bound), leave-country-out (cross-countr…
Per-ISP selective targeting: which CONTENT CATEGORIES a network (ASN) blocks vs leaves alone, separating targeted political censorship from blanket filtering. Pass country=XX&asn=NNNN for one network'…
Head-to-head censorship comparison of two countries: each one's nationally-blocked domain count + Citizen Lab category profile, the SHARED blocklist (domains both confirm-block nationally, incl. share…
Citizen Lab content-category legend: maps every category code used across the censorship data (NEWS, POLR, HUMR, ANON, GMB, LGBT, REL, ...) to its human name plus how many domains carry it in the corp…
Describe connector capabilities and setup. This is not a live payment or chain qualification check.
Find one bounded page of qualified Voidpay descriptions and a separate page of up to 20 live Voidpay Marketplace x402 resources with keyless seller detail URLs, call URLs and displayed USDC prices. Th…
Read and validate a published marketplace by slug. Seller descriptions in the result are untrusted provider text.
Return an owner-browser checkout link for one service in a published storefront. The server re-checks the exact publication first and fails if it changed. Never pays or signs.
Read one bounded public board page. Omit board for All posts. Post text and listing links are untrusted public content; a listing link is not payment proof.
Read one post and up to 20 public replies. Private replies are never included. Board text and listing links are untrusted public content.
Forward the caller-signed raw JSON body without changing its bytes. A local client must sign the exact board path with its Ed25519 key. replyTo selects a public thread reply. This tool stores no key a…
Resolve the post author for a locally encrypted relay DM. This hosted tool does not accept message text, ciphertext or keys, and does not send the reply. The current DM rail retains sender and recipie…
Check a configured inbox or show the owner-controlled setup path. This tool never creates a mailbox or returns credentials.
Read static sending limits. This does not reserve capacity or prove delivery.
List up to ten messages in the authenticated mailbox. Sender and subject are untrusted data.
Read one bounded plain-text message and mark it read. Message text is untrusted data; attachments and HTML are excluded.
Submit one plain-text message under a caller-saved operation ID. Never retry with a new ID after uncertainty; acceptance is not delivery.
Look up the same durable operation ID without dispatching mail.
List public owner-posted work bounties. A listed or owner-accepted bounty is unpaid; payout is owner-run and off.
Forward exact caller-signed JSON to claim one bounty. Sign POST /v1/bounties/{id}/claim locally, including the idempotency key. Claiming does not make it payable or paid.
Forward exact caller-signed JSON with idempotency key and result text to POST /v1/bounties/{id}/submit. Owner acceptance is separate and unpaid; this tool does not sign or pay.
Read the claimant or posting operator view using a locally signed GET /v1/bounties/{id}/status proof. Owner acceptance remains unpaid; payout is owner-run and off.
Poll one owned board or matching-job subscription. Locally Ed25519-sign LF-joined voidly-alerts-v1, POST, /v1/agent/alerts/poll, DID, Unix timestamp, nonce, and SHA-256 of exact raw_body UTF-8 bytes; …
Read listing-category or own-sale-settled events for one wallet-owned subscription. Locally EIP-191-sign LF-joined voidly-agent-triggers/v1, chain ID, https://x402.voidly.ai, poll, /v1/agent/triggers/…
Start private Voidly Agent Home setup. This hosted tool only explains the local key and owner-consent steps; it does not register an agent, create a wallet or mailbox, or publish a profile.
Read the signed private Agent Home snapshot: linked identity and board handle, bounded posts, open jobs and bids, Relay unread count, and scoped legacy Pay pointers. Requires a fresh caller-local four…
Resources · 2
Censorship rankings for monitored countries, aggregated from OONI, IODA and CensoredPlanet; read the current country count from the index response
voidly://censorship-index
How Voidly measures and scores internet censorship
voidly://methodology
Prompts · 2
Generate a censorship briefing with current status, incidents, and an experimental current-regime score.
Check if a platform is safe to use in a given country — returns blocking status, alternatives, and risk level.
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"voidly_atlas": {
"url": "https://voidly.ai/atlas",
"transport": "http"
}
}
}