Memungkinkan AI agent untuk memeriksa database IP dan ASN, mengecek status lisensi, melihat metadata, dan memverifikasi checksum file.
Juga dikenal sebagai internetdata/mcp, mcp, internetdata-mcp
- Stars
- 1
- Tools
- 4
- Unduhan, 30 hari
- —
- Versi terbaru
- 3.3.1
- Commit terakhir
- 14 Nov 2026
- Lisensi
- MIT
Apa itu InternetData MCP?
InternetData adalah MCP server. Memungkinkan AI agent untuk memeriksa database IP dan ASN, mengecek status lisensi, melihat metadata, dan memverifikasi checksum file. Server ini menyediakan 4 tool, seperti list_databases, database_metadata, database_checksum.
Ringkasan dibuat dari README proyek
Tentang InternetData MCP server
InternetData menyediakan MCP server yang memungkinkan AI agent berinteraksi dengan database IP dan ASN yang berisi data geolokasi, anonimitas, kepemilikan, dan jaringan. Developer dapat menggunakan server ini melalui koneksi remote pada endpoint yang di-host atau dengan menjalankannya secara lokal menggunakan npx dengan Node.js 22 atau yang lebih baru. Server ini memerlukan akun InternetData untuk autentikasi atau API key dengan scope db.download untuk instalasi lokal.
Interface read-only ini menyediakan empat tool spesifik untuk mengelola workflow data tanpa harus mengunduh file berukuran besar secara langsung ke dalam chat. Tool list_databases menampilkan dataset yang tersedia dan status lisensi organisasi Anda, sementara database_metadata menyediakan detail seperti jumlah baris dan ukuran file. Pengguna juga dapat menggunakan database_checksum untuk memverifikasi integritas file dan list_downloads untuk meninjau 200 upaya download terakhir, termasuk jika ada penolakan. Setup ini memastikan agent dapat memeriksa metadata dan memverifikasi lisensi sebelum developer memulai transfer data yang berat melalui library client terpisah.
Apa yang bisa Anda lakukan dengannya
- 1Verifikasi status lisensi databaseCek apakah organisasi Anda memiliki lisensi aktif untuk dataset IP atau ASN tertentu.
- 2Inspeksi struktur datasetDapatkan nama kolom, sampel baris, dan ukuran file untuk versi database tertentu.
- 3Validasi integritas fileDapatkan digest yang dipublikasikan untuk memastikan file database yang diunduh sesuai dengan versi resminya.
- 4Debug kegagalan downloadTinjau upaya download terbaru dan HTTP status code untuk mengidentifikasi penyebab kegagalan transfer.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal InternetData MCP
Format diverifikasi 10 Nov 2026Instal InternetData MCP di Claude Code
$ claude mcp add --env INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY> mcp -- npx -y internetdata-mcpInstal InternetData MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Instal InternetData MCP di VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Instal InternetData MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Instal InternetData MCP di Codex
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "internetdata-mcp"] [mcp_servers.mcp.env] INTERNETDATA_API_KEY = "<YOUR_INTERNETDATA_API_KEY>"
Instal InternetData MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Tool InternetData MCP 4
Terdeteksi dari READMElist_databasesdatabase_metadatadatabase_checksumlist_downloads
| list_databases | — | |
| database_metadata | — | |
| database_checksum | — | |
| list_downloads | — |
Konfigurasi
INTERNETDATA_API_KEYRahasiaYour InternetData API key; lookups answer without one, with fewer fields
INTERNETDATA_BASE_URLOverrides the API endpoint
| Nama | Deskripsi | Tipe |
|---|---|---|
| INTERNETDATA_API_KEY | Your InternetData API key; lookups answer without one, with fewer fields | Rahasia |
| INTERNETDATA_BASE_URL | Overrides the API endpoint |
Pengecekan otomatis
Berjalan 12 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauLolos
- Lisensi open source (OSI)Lolos
- Ada commit atau release dalam satu tahun terakhirLolos
- Nama package tidak mirip dengan package populerLolos
- Remote endpoint menggunakan HTTPSLolos
- Tools yang bersifat destruktif telah diberi labelLolos
- Tidak ada instruksi tersembunyi untuk modelLolos
- Tidak ada advisory kritis di paket maupun dependensinyaLolos
README
Lihat di GitHubInternetData 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.
Pertanyaan tentang InternetData MCP
Bagaimana cara menambahkan InternetData MCP ke Claude Code?
Jalankan claude mcp add --env INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY> mcp -- npx -y internetdata-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan InternetData MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan InternetData MCP?
Server ini menyediakan 4 tool, termasuk list_databases, database_metadata, database_checksum, list_downloads.
Bagaimana cara saya mengecek apakah organisasi saya memiliki lisensi untuk database tertentu?
Anda dapat menggunakan tool list_databases untuk melihat setiap database yang dipublikasikan beserta status lisensi organisasi Anda, seperti licensed, expired, atau unlicensed.
Informasi apa yang disediakan oleh tool database_metadata?
Tool ini menyediakan kolom database, sampel baris, jumlah baris, tanggal build, dan ukuran file.
Bagaimana cara memverifikasi integritas file database yang sudah saya miliki?
Anda dapat menggunakan tool database_checksum untuk mendapatkan digest yang dipublikasikan untuk file database tertentu.