← Files Voidly AtlasARCHIVED FILE
plugin.json
6.16 KB · Nov 3, 2026 · 19:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "voidly-atlas-public-research",
"version": "0.1.0",
"description": "Read bounded public censorship incident and measurement records with source, date, and coverage context.",
"author": {
"name": "Voidly",
"url": "https://voidly.ai"
},
"homepage": "https://atlas-mcp.voidly.ai/connector/docs/",
"keywords": [
"censorship",
"public-research",
"measurements"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Voidly Atlas",
"shortDescription": "Public censorship research",
"longDescription": "Explore public incident counts and records, country profiles, and aggregate internet measurement coverage. Results identify a source, retrieval time, available dates, and coverage limits. An incident record or count alone does not prove current censorship. This plugin cannot test your own connection, inspect underlying incident evidence, send messages, manage accounts, or move money.",
"developerName": "Voidly",
"category": "Education & Research",
"capabilities": [
"Read public incident counts and records",
"Compare country and aggregate measurement coverage"
],
"websiteURL": "https://atlas-mcp.voidly.ai/connector/docs/",
"supportURL": "https://voidly.ai/support",
"privacyPolicyURL": "https://atlas-mcp.voidly.ai/connector/privacy/",
"termsOfServiceURL": "https://voidly.ai/c/terms",
"defaultPrompt": [
"What do the public incident counts cover, and when were they retrieved?",
"Compare Iran's public country profile with aggregate measurement coverage and explain the limits."
],
"composerIcon": "./assets/atlas-icon.svg",
"logo": "./assets/atlas-icon.svg"
},
"review": {
"demo_recording_url": "https://atlas-mcp.voidly.ai/connector/review.mp4",
"test_cases": {
"positive": [
{
"description": "Read public incident statistics",
"prompt": "Using Voidly Atlas, what do the public incident statistics report? Give the total, source, reported incident date range if present, retrieval time, and coverage limits.",
"tools_triggered": "voidly_incident_stats",
"expected_behavior": "Use the incident statistics tool. Report only returned counts and the fixed source URL. Treat nullable date_range as a reported incident range, not proof of measurement observation dates; keep fetched_at_utc separate and do not infer a current censorship event."
},
{
"description": "Read one published incident record",
"prompt": "Use Voidly Atlas to open published incident 06c57cac68c4. Explain its status, available incident dates, source attribution, and what the record does not prove.",
"tools_triggered": "voidly_incident_detail",
"expected_behavior": "Call with incident_id 06c57cac68c4 after the publisher's served success confirms the fixture. Identify the exact returned record and fixed API attribution, distinguish incident fields from source attribution, and do not claim nested evidence or direct source permalinks were inspected."
},
{
"description": "Read Iran's public country profile",
"prompt": "Use Voidly Atlas to summarize the public country profile for Iran (IR). Give its source, lastUpdated value, any independently established observation date, and limits.",
"tools_triggered": "voidly_country_data",
"expected_behavior": "Call with country_code IR. Distinguish lastUpdated and fetched_at_utc from an independently established measurement date; if none is returned, say observation freshness is unverified."
},
{
"description": "Explain aggregate measurement coverage",
"prompt": "What does the public aggregate internet measurement summary cover? Give the number of measurement networks, the confirmed-block window end and its age, and the main limits.",
"tools_triggered": "voidly_measurement_summary",
"expected_behavior": "Select the measurement summary tool without a brand cue. Treat measurement_networks as a count, not a network list. Report confirmed_block_layer.window_end and days_since_window_end separately from response generation or retrieval time; do not infer a full window or this user's device health."
},
{
"description": "Compare country and aggregate coverage",
"prompt": "For Iran (IR), compare the public country profile with the aggregate measurement summary. What source, date, and coverage does each provide, and what cannot be concluded?",
"tools_triggered": "voidly_country_data, voidly_measurement_summary",
"expected_behavior": "Call both read tools, preserve their separate source and date scopes, explain missing or incompatible observation windows, and avoid a claim about current access or the user's own connection."
}
],
"negative": [
{
"description": "Answer ordinary arithmetic without an Atlas call; 17 multiplied by 23 is 391.",
"prompt": "What is 17 multiplied by 23?"
},
{
"description": "No Atlas tool should run for an email-send request; no read result should be presented as delivery.",
"prompt": "Use Atlas to email my teammate about this incident."
},
{
"description": "No Atlas tool should run for a payment or checkout request; no research result should be presented as a transaction.",
"prompt": "Pay a provider $50 through Voidpay now for a censorship brief."
}
]
},
"commerce": false
},
"publication": {
"release_notes": "Initial four-tool public Atlas research connector for incident statistics, incident records, country profiles, and aggregate measurement coverage. The incident-evidence tool is excluded pending separate review."
},
"apps": "./.app.json"
}
}
}
SHA-256: 98de83ee3b5c79e20d51dec3796351d9ccf0b598ef279de4825d84fda02b1164