Packetrove

Подключение Packetrove к ИИ-агенту

Подключите совместимый MCP-клиент для расчёта покрывающих CIDR или проверки соединения этого клиента. Начните с настройки ниже, затем используйте примеры инструментов.

Streamable HTTP · Аккаунт и ключ API не требуются

https://api.packetrove.com/mcp

Подключение клиента

После установки Claude Code или Codex добавьте этот удалённый сервер. Команды настраивают клиент и не устанавливают локальный сервер Packetrove.

Claude Code

claude mcp add --transport http --scope user packetrove \
  https://api.packetrove.com/mcp
Документация MCP для Claude Code

Codex

codex mcp add packetrove \
  --url https://api.packetrove.com/mcp
Документация MCP для Codex

Используйте /mcp в клиенте для проверки подключения. Убедитесь, что доступны smallest_covering_cidr и public-ip.

После настройки клиент получает список инструментов через tools/list. Описания и схемы помогают выбирать инструмент и аргументы. Чтение веб-страницы не настраивает клиент и не предоставляет доступ к инструментам.

Использование калькулятора через MCP

Попросите ИИ-агента рассчитать один покрывающий CIDR для выбранной группы разрешённых или заблокированных адресов межсетевого экрана и объяснить дополнительное покрытие.

Название инструмента: smallest_covering_cidr

Адрес сервера: https://api.packetrove.com/mcp

Streamable HTTP · Аккаунт и ключ API не требуются

От 1 до 1 000 адресов IPv4 или IPv6 либо диапазонов CIDR, до 64 символов в каждой записи. Используйте одно семейство адресов на вызов.

Пример аргументов

{
  "inputs": [
    "203.0.113.1",
    "203.0.113.2",
    "203.0.113.6"
  ]
}

Пример результата с адресами для документации

{
  "family": "ipv4",
  "normalizedInputs": [
    "203.0.113.1/32",
    "203.0.113.2/32",
    "203.0.113.6/32"
  ],
  "cidr": "203.0.113.0/29",
  "range": {
    "first": "203.0.113.0",
    "last": "203.0.113.7"
  },
  "inputAddressCount": "3",
  "coveredAddressCount": "8",
  "additionalAddressCount": "5"
}

Поля cidr и range описывают покрытую сеть. Проверьте additionalAddressCount перед применением правил. Все количества адресов передаются десятичными строками, чтобы сохранить точность IPv6.

Удалённые вызовы MCP отправляют ваши данные на сервер. Браузерный калькулятор работает локально. Этот инструмент рассчитывает один CIDR; выбор нескольких объединений для соблюдения лимита всего списка требует отдельного решения. Правила межсетевого экрана не изменяются.

Открыть браузерный калькулятор

Проверка соединения через MCP

Попросите ИИ-агента проверить публичный IP соединения, через которое он вызывает инструмент MCP.

Название инструмента: public-ip

Адрес сервера: https://api.packetrove.com/mcp

Streamable HTTP · Аккаунт и ключ API не требуются

Передайте пустой объект {}. Инструмент наблюдает соединение запроса и не принимает IP для поиска.

Пример аргументов

{}

Пример результата с адресами для документации

{
  "ip": "203.0.113.1",
  "family": "ipv4"
}

В примере используется адрес для документации. Реальный вызов возвращает наблюдаемый ip и его family, ipv4 или ipv6, для этого запроса.

Облачный ИИ-клиент может вернуть собственный адрес выхода. Для проверки соединения браузера используйте веб-инструмент, а для соединения терминала — CLI на этом компьютере. Один вызов не обнаруживает оба семейства, частные локальные адреса или адрес до прокси. Результат не подтверждает личность.

Проверить публичный IP браузера

Чтение результатов и обработка ошибок

Читайте structuredContent или JSON в текстовом блоке. Храните количества адресов как десятичные строки или целые числа произвольной точности; преобразование больших количеств IPv6 в числа с плавающей точкой теряет точность.

Если isError равен true, прочитайте JSON ошибки перед повторным вызовом. Исправьте INVALID_INPUT и MIXED_ADDRESS_FAMILIES по данным пользователя. CLIENT_IP_UNAVAILABLE означает отсутствие доверенных метаданных соединения; не выдумывайте адрес.

Читать техническое руководство MCP в репозитории (на английском)