Bir yapay zeka ajanının IP ve ASN veritabanlarını incelemesine, lisans durumunu kontrol etmesine, meta verileri görüntülemesine ve dosya checksum değerlerini doğrulamasına olanak tanır.
Ayrıca bilinen adı internetdata/mcp, mcp, internetdata-mcp
- Yıldızlar
- 1
- Araçlar
- 4
- İndirmeler, 30 gün
- —
- En son sürüm
- 3.3.1
- Son commit
- 14 Kas 2026
- Lisans
- MIT
InternetData MCP nedir?
InternetData bir MCP sunucusudur. Bir yapay zeka ajanının IP ve ASN veritabanlarını incelemesine, lisans durumunu kontrol etmesine, meta verileri görüntülemesine ve dosya checksum değerlerini doğrulamasına olanak tanır. 4 araç sunar; örneğin list_databases, database_metadata, database_checksum.
Özet, projenin README dosyasından oluşturuldu
InternetData MCP sunucusu hakkında
InternetData; yapay zeka ajanlarının coğrafi konum, anonimlik, sahiplik ve ağ verileri içeren IP ve ASN veritabanlarıyla etkileşime girmesini sağlayan bir MCP server sunar. Geliştiriciler bu server'ı, barındırılan bir uç nokta üzerinden uzak bağlantı ile veya Node.js 22 veya daha yeni bir sürüm kullanarak npx ile yerel olarak çalıştırabilirler. Kimlik doğrulama için bir InternetData hesabına veya yerel kurulumlar için db.download kapsamına sahip bir API key'e ihtiyaç duyulur.
Bu salt okunur arayüz, büyük dosyaları doğrudan bir sohbete indirmeden veri iş akışlarını yönetmek için dört özel araç sağlar. list_databases aracı mevcut veri setlerini ve kuruluşunuzun lisans durumunu gösterirken, database_metadata satır sayıları ve dosya boyutları gibi ayrıntıları sağlar. Kullanıcılar ayrıca dosya bütünlüğünü doğrulamak için database_checksum aracını ve reddedilen talepler dahil son 200 indirme girişimini incelemek için list_downloads aracını kullanabilirler. Bu yapı, bir geliştirici ayrı istemci kütüphaneleri aracılığıyla yoğun bir veri transferi başlatmadan önce ajanların meta verileri incelemesini ve lisansları doğrulamasını sağlar.
Neler yapabilirsiniz
- 1Veritabanı lisans durumunu doğrulamaKuruluşunuzun belirli bir IP veya ASN veri seti için aktif bir lisansı olup olmadığını kontrol edin.
- 2Veri seti yapısını incelemeBelirli bir veritabanı sürümü için sütun adlarını, örnek satırları ve dosya boyutlarını alın.
- 3Dosya bütünlüğünü doğrulamaİndirilen bir veritabanı dosyasının resmi sürümle eşleştiğinden emin olmak için yayınlanmış özetleri edinin.
- 4İndirme hatalarını ayıklamaBir transferin neden başarısız olduğunu belirlemek için son indirme girişimlerini ve HTTP durum kodlarını inceleyin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
InternetData MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıInternetData MCP'yi Claude Code içine yükleyin
$ claude mcp add --env INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY> mcp -- npx -y internetdata-mcpInternetData MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP'yi Codex içine yükleyin
~/.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'yi Gemini CLI içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}InternetData MCP araçları 4
README dosyasından algılandılist_databasesdatabase_metadatadatabase_checksumlist_downloads
| list_databases | — | |
| database_metadata | — | |
| database_checksum | — | |
| list_downloads | — |
Yapılandırma
INTERNETDATA_API_KEYGizliYour InternetData API key; lookups answer without one, with fewer fields
INTERNETDATA_BASE_URLOverrides the API endpoint
| Ad | Açıklama | Sunucu |
|---|---|---|
| INTERNETDATA_API_KEY | Your InternetData API key; lookups answer without one, with fewer fields | Gizli |
| INTERNETDATA_BASE_URL | Overrides the API endpoint |
Otomatik kontroller
Çalıştırıldı 12 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorGeçti
- Yıkıcı araçlar etiketlenmişGeçti
- Modele yönelik gizli talimat yokGeçti
- Pakette ve bağımlılıklarında kritik uyarı yokGeçti
InternetData 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 soruları
InternetData MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY> mcp -- npx -y internetdata-mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
InternetData MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
InternetData MCP hangi araçları sunar?
4 araç sunar; bunlar arasında list_databases, database_metadata, database_checksum, list_downloads yer alır.
Kuruluşumun belirli bir veritabanı için lisansı olup olmadığını nasıl kontrol edebilirim?
Yayınlanmış tüm veritabanlarını ve kuruluşunuzun lisans durumunu (lisanslı, süresi dolmuş veya lisanssız gibi) görmek için list_databases aracını kullanabilirsiniz.
database_metadata aracı hangi bilgileri sağlar?
Bu araç; bir veritabanının sütunlarını, örnek satırlarını, satır sayısını, oluşturulma tarihini ve dosya boyutlarını sağlar.
Halihazırda sahip olduğum bir veritabanı dosyasının bütünlüğünü nasıl doğrularım?
Belirli bir veritabanı dosyası için yayınlanmış özetleri (digests) almak amacıyla database_checksum aracını kullanabilirsiniz.