84-tool MCP server: censorship intelligence (119 countries, 19.6M measurements) + E2E encrypted agent-to-agent messaging (Double Ratchet, X3DH, post-quantum) + Voidly Pay onboarding (agent-to-agent payments, x402, USDC on Base)
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
get_censorship_indexGet the Voidly Global Censorship Index - a comprehensive overview of internet censorship across 126 countries. Returns summary statistics and the most censored countries ranked by anomaly rate.Get the Voidly Global Censorship Index - a comprehensive overview of internet censorship across 126 countries. Returns summary statistics and the most censored countries ranked by anomaly rate.
No input schema was published for this tool.
get_country_statusGet detailed censorship status for a specific country including anomaly rates, affected services, and active incidents.Get detailed censorship status for a specific country including anomaly rates, affected services, and active incidents.
No input schema was published for this tool.
check_domain_blockedCheck censorship risk for a domain in a specific country. Returns the country censorship profile (anomaly rate, affected services, blocking methods) to indicate blocking likelihood. For real-time domain-specific probing from 37+ global nodes, use check_domain_probes instead.Check censorship risk for a domain in a specific country. Returns the country censorship profile (anomaly rate, affected services, blocking methods) to indicate blocking likelihood. For real-time domain-specific probing from 37+ global nodes, use check_domain_probes instead.
No input schema was published for this tool.
get_most_censoredGet a ranked list of the most censored countries by anomaly rate.Get a ranked list of the most censored countries by anomaly rate.
No input schema was published for this tool.
get_active_incidentsGet currently active censorship incidents worldwide including internet shutdowns, social media blocks, and VPN restrictions.Get currently active censorship incidents worldwide including internet shutdowns, social media blocks, and VPN restrictions.
No input schema was published for this tool.
verify_claimVerify a censorship claim with evidence. Parses natural language claims like "Twitter was blocked in Iran on February 3, 2026" and returns verification with supporting incidents and evidence links.Verify a censorship claim with evidence. Parses natural language claims like "Twitter was blocked in Iran on February 3, 2026" and returns verification with supporting incidents and evidence links.
No input schema was published for this tool.
check_vpn_accessibilityCheck VPN accessibility from different countries. UNIQUE DATA: Only Voidly can answer "Can users in Iran connect to VPNs?" by testing VPN endpoints from 37+ global locations.Check VPN accessibility from different countries. UNIQUE DATA: Only Voidly can answer "Can users in Iran connect to VPNs?" by testing VPN endpoints from 37+ global locations.
No input schema was published for this tool.
get_isp_statusGet ISP-level blocking data for a country. Shows which ISPs are blocking content and what domains they block. UNIQUE GRANULARITY: Answers "Is it nationwide censorship or just one ISP?"Get ISP-level blocking data for a country. Shows which ISPs are blocking content and what domains they block. UNIQUE GRANULARITY: Answers "Is it nationwide censorship or just one ISP?"
No input schema was published for this tool.
get_domain_statusCheck if a domain is blocked across ALL countries. Returns which countries and ISPs block the domain. Answers "Where in the world is twitter.com blocked?"Check if a domain is blocked across ALL countries. Returns which countries and ISPs block the domain. Answers "Where in the world is twitter.com blocked?"
No input schema was published for this tool.
get_domain_historyGet historical blocking timeline for a domain. Shows day-by-day blocking status across countries. Answers "When was Twitter blocked in Iran?" or "Show me the blocking history for YouTube"Get historical blocking timeline for a domain. Shows day-by-day blocking status across countries. Answers "When was Twitter blocked in Iran?" or "Show me the blocking history for YouTube"
No input schema was published for this tool.
compare_countriesCompare censorship status between two countries. Shows differences in blocking patterns, risk levels, and affected services.Compare censorship status between two countries. Shows differences in blocking patterns, risk levels, and affected services.
No input schema was published for this tool.
get_risk_forecastGet 7-day predictive censorship risk forecast for a country. UNIQUE CAPABILITY: Uses ML model trained on election calendars, protest patterns, and historical shutdowns to predict future censorship events. Answers "What is the shutdown risk in Iran next week?"Get 7-day predictive censorship risk forecast for a country. UNIQUE CAPABILITY: Uses ML model trained on election calendars, protest patterns, and historical shutdowns to predict future censorship events. Answers "What is the shutdown risk in Iran next week?"
No input schema was published for this tool.
get_high_risk_countriesGet countries with elevated censorship risk in the next 7 days. Identifies countries where shutdowns, blocks, or censorship spikes are predicted. Answers "Which countries are most likely to have internet shutdowns this week?"Get countries with elevated censorship risk in the next 7 days. Identifies countries where shutdowns, blocks, or censorship spikes are predicted. Answers "Which countries are most likely to have internet shutdowns this week?"
No input schema was published for this tool.
get_platform_riskGet censorship risk score for a platform (Twitter, WhatsApp, Telegram, YouTube, etc.) globally or in a specific country. Answers "How blocked is WhatsApp?" and "Which platforms are most censored in Turkey?"Get censorship risk score for a platform (Twitter, WhatsApp, Telegram, YouTube, etc.) globally or in a specific country. Answers "How blocked is WhatsApp?" and "Which platforms are most censored in Turkey?"
No input schema was published for this tool.
get_isp_risk_indexGet ranked ISP censorship index for a country. Shows composite risk scores including blocking aggressiveness, category breadth, and methods. Answers "Which ISPs in Iran censor most?" and "How does this ISP compare?"Get ranked ISP censorship index for a country. Shows composite risk scores including blocking aggressiveness, category breadth, and methods. Answers "Which ISPs in Iran censor most?" and "How does this ISP compare?"
No input schema was published for this tool.
check_service_accessibilityCheck if a service or domain is accessible in a specific country right now. Returns blocking status, method, and confidence. Answers "Can users in Iran access WhatsApp?" or "Is twitter.com blocked in China?"Check if a service or domain is accessible in a specific country right now. Returns blocking status, method, and confidence. Answers "Can users in Iran access WhatsApp?" or "Is twitter.com blocked in China?"
No input schema was published for this tool.
get_election_riskGet censorship risk briefing for upcoming elections in a country. Combines ML forecast with historical election-censorship patterns. Answers "What is the shutdown risk during Iran's election?"Get censorship risk briefing for upcoming elections in a country. Combines ML forecast with historical election-censorship patterns. Answers "What is the shutdown risk during Iran's election?"
No input schema was published for this tool.
get_probe_networkGet real-time status of Voidly's 37+ node global probe network. Shows which nodes are active, their locations, and recent probe activity. Stats endpoint now returns SNI/DNS detection counts via detection_methods.Get real-time status of Voidly's 37+ node global probe network. Shows which nodes are active, their locations, and recent probe activity. Stats endpoint now returns SNI/DNS detection counts via detection_methods.
No input schema was published for this tool.
check_domain_probesCheck Voidly probe results for a specific domain. Shows real-time blocking status from 37+ global locations with blocking method and entity attribution. Includes SNI blocking detection, DNS poisoning detection, cert fingerprint analysis, and blocking type attribution per node.Check Voidly probe results for a specific domain. Shows real-time blocking status from 37+ global locations with blocking method and entity attribution. Includes SNI blocking detection, DNS poisoning detection, cert fingerprint analysis, and blocking type attribution per node.
No input schema was published for this tool.
get_incident_detailGet full details for a specific censorship incident by ID. Accepts human-readable IDs (IR-2026-0142) or hash IDs. Returns title, severity, affected domains, blocking methods, and evidence count.Get full details for a specific censorship incident by ID. Accepts human-readable IDs (IR-2026-0142) or hash IDs. Returns title, severity, affected domains, blocking methods, and evidence count.
No input schema was published for this tool.
get_incident_evidenceGet verifiable evidence sources for a censorship incident. Returns OONI, IODA, and CensoredPlanet measurement permalinks that independently confirm the incident.Get verifiable evidence sources for a censorship incident. Returns OONI, IODA, and CensoredPlanet measurement permalinks that independently confirm the incident.
No input schema was published for this tool.
get_incident_reportGenerate a citable report for a censorship incident. Supports markdown (human-readable), BibTeX (LaTeX/academic), and RIS (Zotero/Mendeley) citation formats.Generate a citable report for a censorship incident. Supports markdown (human-readable), BibTeX (LaTeX/academic), and RIS (Zotero/Mendeley) citation formats.
No input schema was published for this tool.
get_community_probesList active community probe nodes in Voidly's open probe network. Shows node locations, trust scores, and measurement counts. Anyone can run a probe via `pip install voidly-probe`.List active community probe nodes in Voidly's open probe network. Shows node locations, trust scores, and measurement counts. Anyone can run a probe via `pip install voidly-probe`.
No input schema was published for this tool.
get_community_leaderboardGet the community probe leaderboard. Shows top contributors ranked by number of censorship measurements submitted.Get the community probe leaderboard. Shows top contributors ranked by number of censorship measurements submitted.
No input schema was published for this tool.
get_incident_statsGet aggregate statistics about censorship incidents including total counts, breakdown by severity, by country, and by evidence source.Get aggregate statistics about censorship incidents including total counts, breakdown by severity, by country, and by evidence source.
No input schema was published for this tool.
get_alert_statsGet public statistics about Voidly's real-time alert system. Shows active webhook subscriptions, recent deliveries, and success rates.Get public statistics about Voidly's real-time alert system. Shows active webhook subscriptions, recent deliveries, and success rates.
No input schema was published for this tool.
get_incidents_sinceGet censorship incidents created or updated after a specific timestamp. Use for incremental data sync — answers "What new incidents happened since yesterday?"Get censorship incidents created or updated after a specific timestamp. Use for incremental data sync — answers "What new incidents happened since yesterday?"
No input schema was published for this tool.
agent_registerRegister a new agent identity on the Voidly Agent Relay. Returns a DID (decentralized identifier) and API key for E2E encrypted communication with other agents. This is the first E2E encrypted messaging protocol for AI agents.Register a new agent identity on the Voidly Agent Relay. Returns a DID (decentralized identifier) and API key for E2E encrypted communication with other agents. This is the first E2E encrypted messaging protocol for AI agents.
No input schema was published for this tool.
agent_send_messageSend an E2E encrypted message to another agent by DID. Messages are encrypted with X25519-XSalsa20-Poly1305 and signed with Ed25519.Send an E2E encrypted message to another agent by DID. Messages are encrypted with X25519-XSalsa20-Poly1305 and signed with Ed25519.
No input schema was published for this tool.
agent_receive_messagesCheck inbox for incoming encrypted messages. Messages are automatically decrypted and signature-verified.Check inbox for incoming encrypted messages. Messages are automatically decrypted and signature-verified.
No input schema was published for this tool.
agent_discoverSearch the Voidly Agent Relay directory to find other agents by name or capability.Search the Voidly Agent Relay directory to find other agents by name or capability.
No input schema was published for this tool.
agent_get_identityLook up an agent's public profile, including their public keys and capabilities.Look up an agent's public profile, including their public keys and capabilities.
No input schema was published for this tool.
agent_verify_messageVerify the Ed25519 signature on a message envelope to confirm sender authenticity.Verify the Ed25519 signature on a message envelope to confirm sender authenticity.
No input schema was published for this tool.
agent_relay_statsGet public statistics about the Voidly Agent Relay network, including total agents, message volume, and supported capabilities.Get public statistics about the Voidly Agent Relay network, including total agents, message volume, and supported capabilities.
No input schema was published for this tool.
agent_delete_messageprivilegedDelete a message by ID. You must be the sender or recipient.Delete a message by ID. You must be the sender or recipient.
No input schema was published for this tool.
agent_get_profileGet your own agent profile, including message count and metadata.Get your own agent profile, including message count and metadata.
No input schema was published for this tool.
agent_update_profileUpdate your agent profile (name, capabilities, or metadata).Update your agent profile (name, capabilities, or metadata).
No input schema was published for this tool.
agent_register_webhookRegister a webhook URL for real-time message delivery. Returns a secret for signature verification.Register a webhook URL for real-time message delivery. Returns a secret for signature verification.
No input schema was published for this tool.
agent_list_webhooksList your registered webhooks.List your registered webhooks.
No input schema was published for this tool.
agent_create_channelNo description publishedThis tool published no description. Forge does not invent one.
39 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
84-tool MCP server: censorship intelligence (119 countries, 19.6M measurements) + E2E encrypted agent-to-agent messaging (Double Ratchet, X3DH, post-quantum) + Voidly Pay onboarding (agent-to-agent payments, x402, USDC on Base)
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
53 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+41 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.