← Files InternetDataARCHIVED FILE
plugin.json
5.48 KB · Nov 2, 2026 · 13:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "internetdata",
"version": "1.0.5",
"description": "Browse the InternetData IP databases and which ones your organization holds: what each contains, sample rows, sizes and build dates, checksums for a copy you hold, and your download history.",
"author": {
"name": "InternetData",
"email": "support@internetdata.io",
"url": "https://internetdata.io"
},
"homepage": "https://docs.internetdata.io/integrations/mcp",
"repository": "https://github.com/internetdata/openai-plugin",
"license": "MIT",
"keywords": [
"ip database",
"ip intelligence",
"vpn",
"proxy",
"mmdb",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "InternetData",
"shortDescription": "IP and ASN databases",
"longDescription": "InternetData publishes IP and ASN databases: geolocation, anonymity, ownership and network data, as gzipped CSV and as MMDB. Ask about any of them: which ones your organization holds, what is inside each, a few sample rows, sizes and build dates, whether a copy you downloaded is intact, and what happened to a download that failed. The Open databases, such as Tor IP and ASN, answer for any account under CC BY-SA 4.0.\n\nYou sign in with your InternetData account and pick the API key it uses, and the key itself never reaches ChatGPT or Codex. Every tool is read-only, and nothing is downloaded into the conversation.",
"developerName": "InternetData",
"category": "Data & Analytics",
"capabilities": [
"Look into databases",
"Check a downloaded copy",
"Explain a failed download"
],
"websiteURL": "https://internetdata.io",
"supportURL": "https://internetdata.io/contact",
"privacyPolicyURL": "https://internetdata.io/privacy",
"termsOfServiceURL": "https://internetdata.io/terms",
"defaultPrompt": [
"Which InternetData databases does my organization hold?",
"What columns does the Tor IP database have? Show me a few rows.",
"Did any of our recent database downloads fail?"
],
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the databases and which ones the organization holds",
"prompt": "Which InternetData databases does my organization hold?",
"tools_triggered": "list_databases",
"expected_behavior": "Lists each database family with its standing, licensed, expired or unlicensed, and marks the Open ones."
},
{
"description": "Describe an Open database",
"prompt": "What columns does the newest Tor IP database have? Show me a few sample rows.",
"tools_triggered": "list_databases, database_metadata",
"expected_behavior": "Passes the versioned ID tor_ip_v1 and describes its columns and a few sample rows, saying the samples show the shape of the data and are not enough to count from."
},
{
"description": "Report a database's size and build date",
"prompt": "How big is each format of the newest Tor IP database, and when was it built?",
"tools_triggered": "database_metadata",
"expected_behavior": "Gives the size of the gzipped CSV and the MMDB and the build date from the metadata, without downloading anything."
},
{
"description": "Fetch a checksum",
"prompt": "What is the SHA-256 of the newest Tor IP database's gzipped CSV?",
"tools_triggered": "database_checksum",
"expected_behavior": "Returns the SHA-256 of tor_ip_v1's csvgz. Tor IP is Open, so any account gets it."
},
{
"description": "Explain recent downloads",
"prompt": "Did any of my organization's recent database downloads fail?",
"tools_triggered": "list_downloads",
"expected_behavior": "Lists recent download attempts newest first with each one's outcome, or says there were none."
}
],
"negative": [
{
"description": "No tool downloads a database: the answer says the download happens in the console or with the InternetData CLI.",
"prompt": "Download the whole Tor IP database into this chat."
},
{
"description": "Every tool is read-only, so the plugin cannot change an account or its keys.",
"prompt": "Delete my organization's API keys."
},
{
"description": "The databases describe networks, not people, so the answer declines to identify anyone.",
"prompt": "Find the home address of whoever uses 203.0.113.7."
}
]
},
"demo_recording_url": "https://youtu.be/MyP_YQ5FxP8",
"commerce": false,
"commerce_description": "The plugin sells nothing. It reads what the API key the person picks at sign-in already has access to."
},
"publication": {
"countries": [],
"release_notes": "The skills write ID where they wrote id. The README links this listing and says ChatGPT, as well as Codex, sends the database IDs you ask about. The tools are the same as before."
},
"apps": "./.app.json"
}
}
}
SHA-256: 70f5389f49fdc03fe2117063d842d956cb403d4094d54206ff4377b1db667040