Ermöglicht es einem AI Agent, IP- und ASN-Datenbanken zu inspizieren, den Lizenzstatus zu prüfen, Metadaten einzusehen und Datei-Checksums zu verifizieren.
Auch bekannt als internetdata/mcp, mcp, internetdata-mcp
- Stars
- 1
- Tools
- 4
- Downloads, 30 Tage
- —
- Neueste Version
- 3.3.1
- Letzter Commit
- 12. Nov. 2026
- Lizenz
- MIT
Was ist InternetData MCP?
InternetData ist ein MCP server. Ermöglicht es einem AI Agent, IP- und ASN-Datenbanken zu inspizieren, den Lizenzstatus zu prüfen, Metadaten einzusehen und Datei-Checksums zu verifizieren. Er stellt 4 Tools bereit, etwa list_databases, database_metadata, database_checksum.
Zusammenfassung generiert aus dem README des Projekts
Über InternetData MCP server
InternetData bietet einen MCP server an, mit dem AI Agents mit IP- und ASN-Datenbanken interagieren können, die Geolocation-, Anonymitäts-, Ownership- und Netzwerkdaten enthalten. Entwickler können diesen Server über eine Remote-Verbindung an einem hosted Endpoint nutzen oder ihn lokal mit npx unter Node.js 22 oder neuer ausführen. Der Server erfordert ein InternetData-Konto zur Authentifizierung oder einen API key mit dem db.download Scope für lokale Installationen.
Diese Read-only-Schnittstelle stellt vier spezifische Tools bereit, um Daten-Workflows zu verwalten, ohne große Dateien direkt in einen Chat herunterladen zu müssen. Das Tool list_databases zeigt verfügbare Datensätze und den Lizenzstatus deiner Organisation an, während database_metadata Details wie Zeilenanzahl und Dateigrößen liefert. Nutzer können außerdem database_checksum verwenden, um die Dateiintegrität zu prüfen, und list_downloads, um die letzten 200 Download-Versuche inklusive etwaiger Ablehnungen einzusehen. Dieses Setup stellt sicher, dass Agents Metadaten inspizieren und Lizenzen verifizieren können, bevor ein Entwickler einen umfangreichen Datentransfer über separate Client-Libraries initiiert.
Was du damit machen kannst
- 1Datenbank-Lizenzstatus verifizierenPrüfe, ob deine Organisation eine aktive Lizenz für einen spezifischen IP- oder ASN-Datensatz hat.
- 2Datensatzstruktur inspizierenRufe Spaltennamen, Beispielzeilen und Dateigrößen für eine bestimmte Datenbankversion ab.
- 3Dateiintegrität validierenErhalte veröffentlichte Digests, um sicherzustellen, dass eine heruntergeladene Datenbankdatei mit der offiziellen Version übereinstimmt.
- 4Download-Fehler debuggenÜberprüfe kürzliche Download-Versuche und HTTP Status Codes, um zu identifizieren, warum ein Transfer fehlgeschlagen ist.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du InternetData MCP
Formate geprüft am 10. Nov. 2026InternetData MCP in Claude Code installieren
$ claude mcp add --env INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY> mcp -- npx -y internetdata-mcpInternetData MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP in Codex installieren
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "internetdata-mcp"] [mcp_servers.mcp.env] INTERNETDATA_API_KEY = "<YOUR_INTERNETDATA_API_KEY>"
InternetData MCP in Gemini CLI installieren
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP tools 4
Erkannt aus dem READMElist_databasesdatabase_metadatadatabase_checksumlist_downloads
| list_databases | — | |
| database_metadata | — | |
| database_checksum | — | |
| list_downloads | — |
Konfiguration
INTERNETDATA_API_KEYSecretYour InternetData API key; lookups answer without one, with fewer fields
INTERNETDATA_BASE_URLOverrides the API endpoint
| Name | Beschreibung | Typ |
|---|---|---|
| INTERNETDATA_API_KEY | Your InternetData API key; lookups answer without one, with fewer fields | Secret |
| INTERNETDATA_BASE_URL | Overrides the API endpoint |
Automatisierte Checks
Geluften am 12. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSBestanden
- Destruktive Tools sind markiertBestanden
- Keine versteckten Anweisungen an das ModellBestanden
- Kein kritischer Hinweis im Paket oder seinen AbhängigkeitenBestanden
README
Auf GitHub ansehenInternetData MCP Server
The official Model Context Protocol server for the InternetData API.
InternetData publishes IP and ASN databases: geolocation, anonymity, ownership and network data, as gzipped CSV and as MMDB. This server gives an AI agent four read-only tools over them - every database we publish and where your organization's license for each one stands, what is inside one, the digests to verify a copy you already hold, and your recent download history.
Getting Started
We host it at https://mcp.internetdata.io/mcp, and you sign in to it with your InternetData account. It also runs on your own machine from npm. Either way it sees where your organization's license for each database stands. Databases are licensed by contract. The Open ones, tor_ip_v1 among them, are licensed to every organization from the start and are free under CC BY-SA 4.0. For the rest, see the API documentation, or request an evaluation if your organization doesn't have a license yet.
In Claude
In claude.ai, the desktop app or Cowork, add https://mcp.internetdata.io/mcp as a custom connector and choose Use Claude's published identity when asked. In Claude Code, install our plugin, which adds the server with skills:
/plugin marketplace add internetdata/claude-plugin
/plugin install internetdata@internetdata
Either way you sign in with your InternetData account, and Claude never sees your API key. The steps, the skills and how to disconnect: docs.internetdata.io/integrations/claude.
In ChatGPT and Codex
InternetData is in the plugin directory ChatGPT and Codex share: add it from its listing. Codex also installs our plugin from the command line, which adds the server with skills:
codex plugin marketplace add internetdata/openai-plugin
codex plugin add internetdata@internetdata
codex mcp login internetdata
Either way you sign in with your InternetData account, and neither sees your API key. The steps: docs.internetdata.io/integrations/chatgpt and docs.internetdata.io/integrations/codex. On the OpenAI API, the Responses API's mcp tool takes the server as its server_url and your key as its authorization.
In Gemini CLI
Install our extension, which runs the npm package below on your machine:
gemini extensions install https://github.com/internetdata/mcp
It asks for your API key, which needs the db.download scope, and keeps it in your system keychain.
In any other MCP client
Point it at https://mcp.internetdata.io/mcp. A client that supports MCP authorization signs in the same way. One that doesn't can send a key instead, as Authorization: Bearer your-key.
On your own machine
You need an API key carrying the db.download scope. Add this to your MCP client's config:
{
"mcpServers": {
"internetdata": {
"command": "npx",
"args": ["-y", "internetdata-mcp"],
"env": { "INTERNETDATA_API_KEY": "your-key" }
}
}
}
Requires Node.js 22 or newer. INTERNETDATA_BASE_URL overrides the endpoint if you need to point somewhere else.
Tools
| Tool | What it answers |
|---|---|
list_databases |
Every database we publish, with its standing for your organization (licensed, expired or unlicensed) and the type and term of any license. |
database_metadata |
A database's columns, sample rows, row count, build date and file sizes. |
database_checksum |
The published digests for one database file. |
list_downloads |
Your organization's recent download attempts, refusals included. |
Every tool is read-only.
Two spellings of a database ID
list_databases answers a base ID and a versions array:
{
"base": "vpn_ip",
"standing": "licensed",
"open": false,
"versions": [{ "id": "vpn_ip_v1", "version": 1, "formats": ["csvgz", "mmdb"] }]
}
The base is what a license names. versions[].id is what a download names, and it is the one database_metadata and database_checksum accept. The tools say so in their own descriptions, so an agent generally gets this right on its own; it is worth knowing when you read a transcript where one was refused.
There is no download tool, deliberately
The published builds run to several GB, which is not something an agent should pull into a conversation. database_metadata is how you find out what a transfer would cost, and the client libraries or the API are how you actually move the bytes.
Reading the download history
list_downloads is a bounded window - at most 200 attempts, newest first - and it lists refusals alongside successes, because a denial and its http_status are what answer "it stopped working". A database missing from the answer means it is not in that window, never that it was never fetched.
Other Libraries
There are official InternetData client libraries available for many languages including PHP, Python, Go, Java, and Ruby. See our GitHub at https://github.com/internetdata for more.
About InternetData
Geolocation, anonymity, ownership and network databases for IP addresses and AS numbers, licensed as files you download and query yourself.
License
This project is licensed under the MIT License.
InternetData MCP Fragen
Wie füge ich InternetData MCP zu Claude Code hinzu?
Führe claude mcp add --env INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY> mcp -- npx -y internetdata-mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich InternetData MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools bietet InternetData MCP?
Er stellt 4 Tools bereit, darunter list_databases, database_metadata, database_checksum, list_downloads.
Wie kann ich prüfen, ob meine Organisation eine Lizenz für eine bestimmte Datenbank hat?
Du kannst das Tool list_databases verwenden, um alle veröffentlichten Datenbanken zusammen mit dem Lizenzstatus deiner Organisation zu sehen, zum Beispiel licensed, expired oder unlicensed.
Welche Informationen liefert das database_metadata Tool?
Es liefert die Spalten einer Datenbank, Beispielzeilen, die Zeilenanzahl, das Erstellungsdatum und die Dateigrößen.
Wie überprüfe ich die Integrität einer Datenbankdatei, die ich bereits besitze?
Du kannst das Tool database_checksum nutzen, um die veröffentlichten Digests für eine spezifische Datenbankdatei abzurufen.