Skip to main content
Glama
IPGeolocation

IP Geolocation MCP Server

MCP-сервер IPGeolocation.io

SafeSkill 89/100

npm version GitHub release MCP Registry Glama Node.js License

Официальный MCP-сервер для IPGeolocation.io. Включает 16 инструментов MCP: геолокация IP, обнаружение угроз/VPN/прокси, поиск и конвертация часовых поясов, данные о восходе/закате/луне, сведения об ASN, контакты для жалоб и парсинг user-agent. Семь инструментов работают на бесплатном тарифе (1000 кредитов в день). Платные тарифы открывают доступ ко всем 16 инструментам, а также к пакетным эндпоинтам (до 1000 элементов за вызов).

Работает с Claude Desktop, Cursor, Windsurf, VS Code, Codex, Cline, Glama и любым другим MCP-клиентом.

Элемент

Значение

Пакет

ipgeolocation-io-mcp

Версия

1.0.13

Транспорт

stdio

Node.js

>=18

Быстрый старт

  1. Создайте бесплатный API-ключ IPGeolocation

  2. Пользователи Cursor могут установить сервер в один клик:

    Add to Cursor

  3. Добавьте это в конфигурацию вашего MCP-клиента (см. Установка по клиентам ниже для поиска пути к файлу конфигурации):

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
  1. Перезапустите клиент.

  2. Проверьте работу: спросите "Где находится 8.8.8.8?"

Содержание

Установка по клиентам

Требования

  • Node.js 18 или новее

  • npx, доступный в терминале

  • API-ключ IPGeolocation.io для большинства инструментов

get_my_ip работает без API-ключа. Все остальное требует его наличия.

Зарегистрируйтесь для получения бесплатного API-ключа IPGeolocation

Codex CLI

codex mcp add ipgeolocation --env IPGEOLOCATION_API_KEY=<YOUR_API_KEY> -- npx -y ipgeolocation-io-mcp
codex mcp list

Запустите новую сессию Codex после добавления сервера.

Claude Desktop

Добавьте в claude_desktop_config.json:

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

Перезапустите Claude Desktop после сохранения. Мы также предоставляем manifest.json для клиентов, поддерживающих MCP Bundles.

Cline

Откройте панель MCP Servers > Configure > Advanced MCP Settings. Добавьте в cline_mcp_settings.json:

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

Перезапустите Cline после сохранения.

Cursor

Установка в один клик:

Add to Cursor

Или добавьте вручную в .cursor/mcp.json:

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

Перезапустите Cursor после сохранения.

Windsurf

Добавьте в ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

Перезапустите Windsurf после сохранения.

VS Code / GitHub Copilot

Добавьте в ваш settings.json для VS Code:

{
  "mcp": {
    "servers": {
      "ipgeolocation": {
        "command": "npx",
        "args": ["-y", "ipgeolocation-io-mcp"],
        "env": {
          "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
        }
      }
    }
  }
}

Перезапустите VS Code после сохранения.

Glama

Вы можете попробовать сервер напрямую на Glama. Требуется только IPGEOLOCATION_API_KEY. Оставьте другие поля переменных окружения пустыми, если не хотите изменять кэш, тайм-аут или лимиты вывода.

Если у вас еще нет ключа, создайте бесплатный API-ключ IPGeolocation.

Любой другой MCP-клиент

Используйте эту конфигурацию:

{
  "command": "npx",
  "args": ["-y", "ipgeolocation-io-mcp"],
  "env": {
    "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
  }
}

Проверка работы

Попробуйте это после настройки:

Промпт

Ожидаемый инструмент

Где находится 8.8.8.8?

lookup_ip

Для IP 49.12.212.42 дай вердикт безопасности, компанию, ASN и город.

lookup_ip с fields и include=security

Безопасно ли разрешать 2.56.12.11 и какой email для жалоб?

lookup_ip с include=security,abuse

Для AS1 перечисли только номера вышестоящих ASN.

lookup_asn с include=upstreams

Конвертируй 2026-03-07 09:30 из времени Нью-Йорка в Токио.

convert_timezone

Дай время восхода для Карачи с 2026-03-10 по 2026-03-15.

get_astronomy_time_series

Распарси этот user agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

parse_user_agent

Инструменты по тарифам

Бесплатный тариф

1000 кредитов в день. Доступны эти 7 инструментов:

Инструмент

Кредиты

Что делает

lookup_ip

1

Местоположение, часовой пояс, валюта, ASN для одного IP

get_my_ip

0

Публичный IP машины, на которой запущен сервер

lookup_currency

1

Валюта и метаданные страны для одного IP

get_timezone

1

Часовой пояс по имени, месту, IP, коду аэропорта или UN/LOCODE

convert_timezone

1

Конвертация времени между двумя локациями

get_astronomy

1

Восход, закат, восход/заход луны, сумерки, фаза луны на дату

get_astronomy_time_series

1

Ежедневные астрономические данные за период (до 90 дней)

Платные тарифы

Все 16 инструментов. Платные тарифы также добавляют поля network, company и расширенные поля asn в lookup_ip, плюс параметр include для security, abuse, hostname, liveHostname, hostnameFallbackLive, user_agent, geo_accuracy, dma_code или *.

Инструмент

Кредиты

Что делает

bulk_lookup_ip

1 за IP

Пакетная геолокация до 1000 IP

check_security

2

Флаги VPN, прокси, Tor, ботов, спама и угроз

bulk_security_check

2 за IP

Пакетная проверка угроз

lookup_company

1

Название компании и владелец ASN для одного IP

lookup_network

1

Префикс маршрута, тип соединения, статус anycast

parse_user_agent

1

Парсинг одной строки UA в браузер, устройство, ОС, движок

bulk_parse_user_agent

1 за UA

Пакетный парсинг UA до 1000 строк

lookup_asn

1

Детали ASN, пиры, вышестоящие/нижестоящие сети, маршруты, WHOIS

get_abuse_contact

1

Email для жалоб, телефон, адрес, маршрут

Расчет кредитов для lookup_ip с include:

Комбинация

Всего кредитов

Базовый поиск

1

include=security

3

include=abuse

2

include=*

4

include=security&fields=security

2

include=abuse&fields=abuse

1

Для получения актуальной информации о тарифах см. страницу цен IPGeolocation.

Справочник инструментов

lookup_ip

Поиск по одному IP или домену. Бесплатно и платно. 1 кредит.

Используйте, когда нужны местоположение, часовой пояс, валюта или ASN для одного IP-адреса. На платных тарифах можно добавить модули include для получения данных о безопасности, жалобах или имени хоста в одном запросе, что позволяет избежать лишних вызовов.

Бесплатный тариф возвращает базовое местоположение, метаданные страны, валюту, часовой пояс и базовый ASN. Платные тарифы добавляют network, company, расширенный ASN и параметр include. Обратите внимание, что поиск по доменам требует платного тарифа.

Параметр

Обязателен

Описание

ip

Нет

IPv4, IPv6 или домен. Поиск по домену требует платного тарифа.

lang

Нет

Язык ответа. Неанглийский требует платного тарифа.

include

Нет

Доп. модули: security, abuse, hostname, liveHostname, hostnameFallbackLive, user_agent, geo_accuracy, dma_code или *

fields

Нет

Поля для возврата через запятую

excludes

Нет

Поля для исключения через запятую

force_refresh

Нет

Пропустить кэш и обратиться к API напрямую

Совет: комбинирование include с fields может снизить стоимость в кредитах. Например, include=security&fields=security стоит 2 кредита вместо 3, так как вы пропускаете базовый ответ геолокации. Аналогично, include=abuse&fields=abuse стоит 1 кредит вместо 2.

bulk_lookup_ip

Пакетный поиск IP. Платно. 1 кредит за IP.

Принимает массив IP или доменов (до 1000 по умолчанию, настраивается через IPGEOLOCATION_MCP_MAX_BULK_ITEMS). Поддерживает те же опции include, fields и excludes, что и lookup_ip.

Параметр

Обязателен

Описание

ips

Да

Массив IP-адресов или доменов

lang

Нет

Язык ответа

include

Нет

Доп. модули для каждого IP

fields

Нет

Поля для возврата для каждого IP

excludes

Нет

Поля для исключения для каждого IP

force_refresh

Нет

Пропустить кэш

get_my_ip

Возвращает публичный IP машины, на которой запущен сервер. Бесплатно. 0 кредитов. API-ключ не нужен.

Не принимает параметров. Всегда обращается к сети (не кэшируется). Полезно для быстрой проверки работоспособности процесса сервера.

check_security

Данные об угрозах и анонимности для одного IP. Платно. 2 кредита.

Возвращает рейтинг угрозы, флаги VPN/прокси/Tor, имена провайдеров, показатели уверенности, индикаторы ботов/спама, флаги анонимности и статус облачного провайдера.

Если в том же промпте запрашиваются местоположение, ASN или данные для жалоб, лучше использовать lookup_ip с include=security, так как это объединяет все в одном вызове (всего 3 кредита вместо 2 + 1 отдельно).

| Параметр | Обязате

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/IPGeolocation/ipgeolocation-io-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server