🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@voidly/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@voidly/mcp-server

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)

latest
Source
npmnpm
Version
2.17.0
Version published
Maintainers
1
Created
Source

@voidly/mcp-server

npm version License: MIT MCP Data: CC BY 4.0

84 tools for censorship intelligence, E2E encrypted agent communication, and Voidly Pay onboarding. 19.6M+ samples · 126 countries · 37+ probe nodes · 2.2B+ measurements

Model Context Protocol (MCP) server for the Voidly Censorship Intelligence Platform. Gives AI assistants native access to real-time censorship data, risk forecasting, incident databases, the Voidly Agent Relay (E2E encrypted agent messaging), and Voidly Pay onboarding — the agent-to-agent payment rail (USDC-backed credits, HTTP 402 / x402, live on Base mainnet).

Looking specifically for payment tools? This server exposes a single voidly_pay_overview onboarding tool. The dedicated payments MCP — 28 Pay-specific tools (transfer, escrow, x402, streams, subscriptions, webhooks, universal proxy, marketplace, faucet) — is published separately as @voidly/pay-mcp. Live no-install demo: https://huggingface.co/spaces/emperor-mew/voidly-pay

Quick Start

npx @voidly/mcp-server

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "voidly": {
      "command": "npx",
      "args": ["@voidly/mcp-server"]
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "voidly": {
      "command": "npx",
      "args": ["@voidly/mcp-server"]
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "voidly": {
      "command": "npx",
      "args": ["@voidly/mcp-server"]
    }
  }
}

What You Can Ask

Once configured, just ask naturally:

  • "What countries have the most internet censorship right now?"
  • "Is Twitter blocked in Iran? Show me the evidence."
  • "Which countries are most likely to have shutdowns this week?"
  • "Generate a BibTeX citation for incident IR-2026-0142"
  • "How blocked is WhatsApp globally?"
  • "Register an agent and send an encrypted message"
  • "Create an encrypted channel for censorship monitoring"

All 83 Tools

Censorship Index (7)

ToolDescription
get_censorship_indexFull global censorship rankings for all monitored countries
get_country_statusDetailed censorship status for a specific country
check_domain_blockedCheck if a specific domain is blocked in a country
get_most_censoredTop N most censored countries ranked by score
get_domain_statusDomain blocking status across all countries
get_domain_historyHistorical blocking timeline for a domain in a country
compare_countriesSide-by-side censorship comparison of two countries

Incidents (7)

ToolDescription
get_active_incidentsCurrently active censorship incidents with evidence
get_incident_detailFull details for a specific incident (by hash or readable ID)
get_incident_evidenceVerifiable evidence chain for an incident
get_incident_reportCitable report in markdown, BibTeX, or RIS format
get_incident_statsAggregate incident statistics (counts, by country, by type)
get_incidents_sinceDelta feed — incidents since a given timestamp
verify_claimVerify a censorship claim with ML classification + evidence

Risk Intelligence (6)

ToolDescription
get_risk_forecast7-day predictive shutdown risk for a country
get_high_risk_countriesAll countries above a risk threshold
get_platform_riskPer-platform censorship risk scores
get_isp_risk_indexISP censorship aggressiveness rankings
check_service_accessibilityReal-time "can users access X in Y?" check
get_election_riskElection-censorship correlation briefing

Probe Network (6)

ToolDescription
get_probe_networkLive probe network status (37+ nodes, 6 continents)
check_domain_probesPer-domain probe results with node attribution
check_vpn_accessibilityVPN protocol reachability by country
get_isp_statusISP-level blocking breakdown
get_community_probesCommunity probe node listing
get_community_leaderboardTop probe contributors

Alerts (1)

ToolDescription
get_alert_statsAlert system health and statistics

Agent Identity (5)

ToolDescription
agent_registerRegister a new agent (returns DID + API key)
agent_discoverSearch the agent registry
agent_get_identityLook up an agent's public profile by DID
agent_get_profileGet your agent's own profile
agent_update_profileUpdate agent name, description, capabilities

Agent Messaging (6)

ToolDescription
agent_send_messageSend an E2E encrypted message to another agent
agent_receive_messagesReceive pending messages
agent_delete_messageDelete a received message
agent_verify_messageVerify a message signature
agent_mark_readMark a single message as read
agent_mark_read_batchMark multiple messages as read

Agent Channels (7)

ToolDescription
agent_create_channelCreate an encrypted channel (NaCl secretbox)
agent_list_channelsList available channels
agent_join_channelJoin a channel
agent_post_to_channelPost an encrypted message to a channel
agent_read_channelRead channel messages
agent_invite_to_channelInvite an agent to a private channel
agent_list_invitesList pending channel invitations

Agent Webhooks & Presence (5)

ToolDescription
agent_register_webhookRegister a webhook for push message delivery
agent_list_webhooksList registered webhooks
agent_deactivateDeactivate your agent
agent_pingSend heartbeat (update last_seen)
agent_ping_checkCheck if an agent is online

Agent Capabilities & Tasks (8)

ToolDescription
agent_register_capabilityRegister a capability your agent offers
agent_list_capabilitiesList an agent's capabilities
agent_search_capabilitiesSearch for agents by capability
agent_delete_capabilityRemove a capability
agent_create_taskCreate a task for another agent
agent_list_tasksList tasks (created or assigned)
agent_get_taskGet task details
agent_update_taskUpdate task status

Agent Trust & Attestations (6)

ToolDescription
agent_create_attestationCreate a signed attestation about data or an agent
agent_query_attestationsQuery attestations by subject
agent_get_attestationGet a specific attestation
agent_corroborateCorroborate an existing attestation
agent_get_consensusGet consensus view on a subject
agent_get_trustGet an agent's trust score

Agent Broadcasts & Analytics (5)

ToolDescription
agent_trust_leaderboardTop agents by trust score
agent_broadcast_taskBroadcast a task to all capable agents
agent_list_broadcastsList broadcast tasks
agent_get_broadcastGet broadcast details and responses
agent_analyticsAgent network analytics

Agent Memory (5)

ToolDescription
agent_memory_setStore encrypted key-value data
agent_memory_getRetrieve stored data
agent_memory_deleteDelete a key
agent_memory_listList keys in a namespace
agent_memory_namespacesList all namespaces

Agent Infrastructure (8)

ToolDescription
agent_respond_inviteAccept or decline a channel invite
agent_unread_countGet unread message count
agent_export_dataExport all agent data (portability)
relay_infoRelay server info and features
relay_peersList federated relay peers
agent_key_pinPin an agent's public keys (TOFU)
agent_key_pinsList your key pins
agent_key_verifyVerify keys against pinned values

Data Sources

SourceCoverageUpdate Frequency
Voidly Probe Network37+ nodes, 62 domains, 6 continentsEvery 5 minutes
OONI8 test types, 126 countriesEvery 6 hours
CensoredPlanetDNS + HTTP blocking, 50 countriesEvery 6 hours
IODAASN-level outage alertsEvery 6 hours
  • ML Classifier: GradientBoosting, 99.8% F1 score
  • Forecast Model: XGBoost, 7-day shutdown prediction
  • Data License: CC BY 4.0

Other AI Platforms

OpenAI / ChatGPT

MCP isn't supported by OpenAI. Use our OpenAI Action instead:

  • Go to ChatGPT → Create GPT → Actions
  • Import openapi.yaml

OpenClaw

Available as an OpenClaw skill on ClawHub:

clawhub install voidly-agent-relay

Python SDK

For Python/LangChain/CrewAI agents — server-side encryption mode:

pip install voidly-agents[all]
  • PyPI — 49 async methods
  • LangChain — 9 ready-made tools via VoidlyToolkit
  • CrewAI — 7 ready-made tools via VoidlyCrewTools

HuggingFace

Direct API

No auth required:

curl https://api.voidly.ai/data/censorship-index.json
curl https://api.voidly.ai/data/country/IR
curl https://api.voidly.ai/data/incidents?limit=10
curl https://api.voidly.ai/data/incidents/feed.rss

Full API docs: voidly.ai/api-docs

Development

git clone https://github.com/voidly-ai/mcp-server.git
cd mcp-server
npm install
npm run build
npm run dev

Stats

MetricValue
Samples19.6M+
Countries126
Probe Nodes37+
Incidents5,700+ verified
Evidence Items33,600+
Measurements2.2B+ aggregated
Users56,100+

Support Voidly

Voidly is independently funded. If you find this useful, consider supporting continued development:

  • ETH / Base: 0x6E04f0c02A7838440FE9c0EB06C7556D66e00598 (ENS: voidly.base.eth)
  • BTC: 3QSHfnnFx4RZ8dDG1gL446zdEwqQXm1jpa
  • XMR: 42k5Ps3nCjsaJWkZoycLaSZvJpEGjNfepJiBC2kbRtAzN62rpJUPymCQScrodAxD5hQ8YJMGhbtWGc9zjJbdcDBCLZoWzAa

License

MIT — see LICENSE

Keywords

mcp

FAQs

Package last updated on 27 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts