Позволяет ИИ-агентам проверять базы данных IP и ASN, статус лицензий, просматривать метаданные и верифицировать контрольные суммы файлов.
Также известен как internetdata/mcp, mcp, internetdata-mcp
- Звёзды
- 1
- Инструменты
- 4
- Загрузки, 30 дней
- —
- Последняя версия
- 3.3.2
- Последний коммит
- 14 нояб. 2026 г.
- Лицензия
- MIT
Что такое InternetData MCP?
InternetData — это MCP server. Позволяет ИИ-агентам проверять базы данных IP и ASN, статус лицензий, просматривать метаданные и верифицировать контрольные суммы файлов. Он предоставляет 4 инструмента, например list_databases, database_metadata, database_checksum.
Сводка сгенерирована из README проекта
О InternetData MCP server
InternetData предоставляет MCP server, который позволяет ИИ-агентам взаимодействовать с базами данных IP и ASN, содержащими данные о геолокации, анонимности, владении и сетевой инфраструктуре. Разработчики могут использовать этот сервер через удаленное соединение на хостинге или запустив его локально с помощью npx (требуется Node.js 22 или новее). Для аутентификации серверу требуется аккаунт InternetData или API key с областью доступа db.download для локальных установок.
Этот интерфейс только для чтения предоставляет четыре специализированных инструмента для управления рабочими процессами с данными без необходимости скачивать тяжелые файлы напрямую в чат. Инструмент list_databases показывает доступные наборы данных и статус лицензии вашей организации, а database_metadata предоставляет такие детали, как количество строк и размер файлов. Пользователи также могут использовать database_checksum для проверки целостности файлов и list_downloads для просмотра последних 200 попыток скачивания, включая отклоненные запросы. Такая конфигурация гарантирует, что агенты могут изучить метаданные и проверить лицензии до того, как разработчик инициирует передачу больших объемов данных через отдельные клиентские библиотеки.
Что вы можете с ним делать
- 1Проверка статуса лицензии базы данныхПроверьте, есть ли у вашей организации активная лицензия на конкретный набор данных IP или ASN.
- 2Изучение структуры набора данныхПолучайте названия колонок, примеры строк и размеры файлов для конкретной версии базы данных.
- 3Валидация целостности файловПолучайте опубликованные дайджесты, чтобы убедиться, что скачанный файл базы данных соответствует официальной версии.
- 4Отладка ошибок скачиванияПросматривайте последние попытки скачивания и коды состояния HTTP, чтобы понять причины сбоев при передаче данных.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить InternetData MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка InternetData MCP в Claude Code
$ claude mcp add --env 'INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY>' mcp -- npx -y internetdata-mcpУстановка InternetData MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Установка InternetData MCP в VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Установка InternetData MCP в VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","internetdata-mcp"],"env":{"INTERNETDATA_API_KEY":"<YOUR_INTERNETDATA_API_KEY>"}}'Установка InternetData MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Установка InternetData MCP в Codex
$ codex mcp add mcp --env 'INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY>' -- npx -y internetdata-mcpУстановка InternetData MCP в Codex config.toml
~/.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 в Gemini CLI
$ gemini mcp add -s user -e 'INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY>' mcp npx -- -y internetdata-mcpУстановка InternetData MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"internetdata-mcp"
],
"env": {
"INTERNETDATA_API_KEY": "<YOUR_INTERNETDATA_API_KEY>"
}
}
}
}Инструменты InternetData MCP 4
Определено из READMElist_databasesdatabase_metadatadatabase_checksumlist_downloads
| list_databases | — | |
| database_metadata | — | |
| database_checksum | — | |
| list_downloads | — |
Конфигурация
INTERNETDATA_API_KEYСекретYour InternetData API key; lookups answer without one, with fewer fields
INTERNETDATA_BASE_URLOverrides the API endpoint
| Название | Описание | Тип |
|---|---|---|
| INTERNETDATA_API_KEY | Your InternetData API key; lookups answer without one, with fewer fields | Секрет |
| INTERNETDATA_BASE_URL | Overrides the API endpoint |
Автоматические проверки
Запущено 12 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийПройдено
- Open source лицензия (OSI)Пройдено
- Коммит или релиз за последний годПройдено
- Имя пакета не похоже на популярный пакетПройдено
- Удаленная конечная точка использует HTTPSПройдено
- Деструктивные инструменты помеченыПройдено
- Нет скрытых инструкций для моделиПройдено
- Нет критических предупреждений в пакете или его зависимостяхПройдено
README
Открыть на 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.
Вопросы о InternetData MCP
Как добавить InternetData MCP в Claude Code?
Выполните claude mcp add --env 'INTERNETDATA_API_KEY=<YOUR_INTERNETDATA_API_KEY>' mcp -- npx -y internetdata-mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить InternetData MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие инструменты предоставляет InternetData MCP?
Он предоставляет 4 инструмента, включая list_databases, database_metadata, database_checksum, list_downloads.
Как проверить, есть ли у моей организации лицензия на конкретную базу данных?
Вы можете использовать инструмент list_databases, чтобы увидеть все опубликованные базы данных вместе со статусом лицензии вашей организации (например, лицензирована, истекла или не лицензирована).
Какую информацию предоставляет инструмент database_metadata?
Он предоставляет информацию о колонках базы данных, примеры строк, количество строк, дату сборки и размер файлов.
Как проверить целостность уже имеющегося у меня файла базы данных?
Вы можете использовать инструмент database_checksum, чтобы получить опубликованные дайджесты для конкретного файла базы данных.