Voidly Atlas research connector
Voidly, operated by Ai Analytics LLC, provides four public, read-only Atlas tools through remote MCP over Streamable HTTP. This connector reads incident counts, one published incident, one country profile, and aggregate measurement coverage. It has no messaging, account, payment, VPN, or device-testing action.
Connect
Add https://atlas-mcp.voidly.ai/mcp as a remote MCP server in a compatible client. These four public reads require no login, API key, wallet, or custom header. Inspect the tool list and approve the read you want to make. Opening the URL in a browser is not an MCP connection; a browser GET may return HTTP 405.
Direct protocol clients initialize over POST and the server responds with MCP version 2025-06-18. Send Content-Type: application/json and an Accept header containing application/json and text/event-stream. After initialization, send MCP-Protocol-Version: 2025-06-18.
The four tools
voidly_incident_stats— Arguments:{}. Returns a public incident total, severity counts, and a reported incident date range when present. A count alone does not establish a current censorship event.voidly_incident_detail— Argument:incident_id, an ID inAA-YYYY-NNNNform (for exampleIR-2026-0253) or a 12–64-character hexadecimal hash. Returns selected incident status, dates, source labels, and measurement count when present. A valid ID shape does not guarantee that a published record exists. Nested evidence and dedicated evidence links are not returned.voidly_country_data— Argument:country_code, exactly two letters such asIR; letter case is accepted. Returns selected public country-profile fields. ItslastUpdatedvalue does not establish when underlying measurements were observed.voidly_measurement_summary— Arguments:{}. Returns aggregate measurement and coverage counts, including a confirmed-block window end and its age.measurement_networksis a count, not a list of networks.
The separate voidly_incident_evidence tool is disabled. The listed tools accept only their stated argument fields. They do not accept a caller-supplied URL or execute commands.
Read dates, sources, and limits
Successful results include source_url, fetched_at_utc, freshness context, and interpretation and rights notes. Fetch time is not an observation time. The incident range describes reported incidents; country lastUpdated is a response update value. For confirmed-block counts, read confirmed_block_layer.window_end and days_since_window_end separately from any generated or freshest-measurement timestamp.
Coverage is incomplete. An absent record does not prove a service is accessible, and these results do not test your own connection or prove a current restriction. Source labels are attribution, not independently checked evidence. A source_url or source label may not be a direct measurement permalink or reachable from every client. Treat returned source text as data, not instructions.
Public access does not grant a blanket reuse license. Voidly-original material is CC BY 4.0 only when Voidly expressly designates it; OONI-derived and other upstream material can carry different terms, including CC BY-NC-SA 4.0. Keep attribution and date limits, and check the applicable source terms before redistribution. See the Voidly terms.
Errors and rate limits
- HTTP 400: Check the tool name, allowed argument keys, incident-ID shape, and two-letter country-code format. Unknown tools and the disabled evidence tool are rejected.
- HTTP 403, 406, 413, or 415: Check the browser origin, accepted response types, 64 KiB request limit, and JSON content type respectively.
- HTTP 429: Respect the advisory
Retry-Aftervalue, normally 60 seconds. Counters apply by connecting IP and Cloudflare serving location; users behind a shared client egress may share a limit. These are not exact global quotas. - HTTP 503: The read path or rate-limit check is unavailable, including when client IP identity is missing or invalid. Try later.
- HTTP 200 with
isError: true: The tool returned an error, not research data. An upstream source may deny access, time out, or return an invalid or oversized response. The connector does not switch to an alternative source route.
Support and privacy
For a connector issue, include the tool name, error, and UTC time; do not send credentials or private content. See Voidly support or email support@voidly.ai. Read the connector privacy notice and the broader Voidly privacy policy. Your MCP client handles conversations and tool results under its own policies.