Proxyman MCP

официальный

MCP-сервер Proxyman позволяет ИИ просматривать HTTP-трафик, создавать правила отладки и управлять Proxyman — всё через диалоги на естественном языке.

Что можно делать с Proxyman MCP?

  • Просмотр захваченного трафика — Попросите ИИ вывести список последних HTTP-потоков с помощью get_flows и углубиться в полные детали запроса/ответа с помощью get_flow_detail.
  • Создание правил отладки через диалог — Настройте точки останова, правила map local, map remote или blacklist с помощью create_breakpoint, create_map_local, create_map_remote и create_blacklist.
  • Управление сессией прокси — Запустите или остановите запись с помощью toggle_recording и очистите все захваченные потоки с помощью clear_session.
  • Экспорт запросов в виде кода — Экспортируйте захваченный поток как команду cURL с помощью export_flow_curl или сгенерируйте клиентский код на 18+ языках с помощью generate_code.
  • Управление расшифровкой SSL — Включите расшифровку HTTPS для домена с помощью enable_ssl_proxying и проверьте статус установки сертификата через get_certificate_status.
  • Настройка расширенных параметров прокси — Установите внешний вышестоящий прокси с помощью set_external_proxy, создайте записи обратного прокси с помощью create_reverse_proxy или включите/отключите поведение без кэширования.

Документация

Полный указатель документации см. в llms.txt. Markdown-версии страниц документации доступны при добавлении .md к URL страниц; эта страница доступна как Markdown.

MCP

1. Что такое Proxyman MCP?

Proxyman MCP (Model Context Protocol) — это функция, позволяющая AI-ассистентам (Claude, Cursor и другим инструментам, совместимым с MCP) напрямую взаимодействовать с приложением Proxyman для macOS. Она даёт AI возможность проверять HTTP-трафик, создавать правила отладки и управлять Proxyman — и всё это через общение на естественном языке.

Архитектура состоит из двух компонентов:

  • MCP HTTP Server — работает внутри приложения Proxyman на localhost с аутентификацией по токену
  • MCP CLI Server — MCP-сервер на основе stdio, к которому подключаются AI-инструменты и который перенаправляет команды в Proxyman

{% hint style="info" %} Ознакомьтесь с Proxyman SKILL.md для ваших AI-агентов {% endhint %}

✅ Примеры запросов

  • Покажи последние 10 API-запросов к api.example.com
  • Создай точку останова для всех POST-запросов к /api/users
  • Экспортируй неудачный запрос как команду cURL
  • Включи SSL-проксирование для *.stripe.com
  • Создай новый скрипт для изменения кода состояния, заголовков, тела.
  • Создай инструменты Map Local, Breakpoint с указанным URL

2. Преимущества

ПреимуществоОписание
Отладка с помощью AIПопросите AI проанализировать захваченный трафик, найти конкретные запросы или объяснить ответы API
Создание правил без ручного вводаСоздавайте точки останова, правила map local/remote через диалог
Ускорение рабочего процессаЭкспортируйте команды cURL, фильтруйте потоки и управляйте сессиями без переключения контекста
Безопасность по дизайнуСервер только на localhost с аутентификацией по токену для каждой сессии
Интеграция с IDEБесшовная работа с Cursor и другими инструментами, совместимыми с MCP

3. Как добавить Proxyman MCP

  1. Включите MCP в Proxyman
    • Откройте Proxyman → Настройки → Вкладка MCP
    • Переключите Enable MCP Server, чтобы запустить MCP-сервер
  2. Настройте ваш MCP-клиент (например, Cursor, Claude Desktop)
  3. Добавьте Proxyman MCP к вашим агентам:

Codex

  • Production-версия:
codex mcp add proxyman -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
  • Setapp-версия:
codex mcp add proxyman -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

Claude Code

  • Production-версия:

{% code overflow="wrap" %}

claude mcp add proxyman --transport stdio -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"

{% endcode %}

  • Setapp-версия:

{% code overflow="wrap" %}

claude mcp add proxyman --transport stdio -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

{% endcode %}

Вручную

В зависимости от того, какие у вас AI-агенты, вам нужно отредактировать настройки агента, чтобы использовать Proxyman MCP. Вот пример settings.json:

  • Production-версия:
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  • Setapp-версия
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  1. Начните использовать Proxyman MCP
  • Убедитесь, что Proxyman запущен
  • Попросите вашего AI-ассистента взаимодействовать с Proxyman.

4. Доступные инструменты

Инструменты только для чтения

ИнструментОписание
get_versionВозвращает версию Proxyman и номер сборки
get_proxy_statusВозвращает состояние записи, прокси-порт и статус SSL-проксирования
get_flowsВыводит список захваченных потоков HTTP/HTTPS с опциональными фильтрами (limit, host_filter, method_filter, status_filter)
get_flow_detailВозвращает полную информацию о конкретном потоке, включая заголовки, предпросмотр тела, параметры запроса и cookies
list_rulesВыводит список всех правил отладки (точки останова, map local, map remote, чёрный список)
get_ssl_proxying_listВозвращает списки доменов, включённых/исключённых для SSL-проксирования
get_certificate_statusВозвращает статус установки корневого сертификата

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

ИнструментОписаниеОбязательные параметры
create_breakpointСоздаёт точку останова для приостановки/проверки подходящих запросовurl (шаблон)
create_map_localВозвращает пользовательские ответы для подходящих URLurl (шаблон)
create_map_remoteПеренаправляет запросы с одного URL на другойfrom_url, to_url
create_blacklistБлокирует запросы, соответствующие шаблону URLurl (шаблон)
enable_scripting_toolСоздать скрипт
enable_ssl_proxyingВключает расшифровку HTTPS для доменаdomain

Управление сессией

ИнструментОписание
clear_sessionОчищает все захваченные потоки из текущей сессии
toggle_recordingЗапускает или останавливает запись трафика

Операции с потоками

ИнструментОписание
export_flow_curlЭкспортирует захваченный запрос как исполняемую команду cURL
filter_flowsРасширенная фильтрация с множеством критериев (url, host, method, status, headers, body) с поддержкой комбинаций AND/OR

Управление приложением

ИнструментОписание
open_proxymanЗапускает Proxyman, если он не запущен
quit_proxymanЗавершает работу приложения Proxyman

Журнал изменений

MCP v3 (Proxyman macOS ≥ 6.8.0)

НазваниеОписание
get_versionПолучить текущую версию и номер сборки приложения Proxyman для macOS
get_proxy_statusПолучить текущий статус прокси, включая состояние записи, номер порта и статус SSL-проксирования
get_flowsПолучить последние HTTP/HTTPS потоки из источника данных активной сессии Proxyman
get_flow_detailПолучить подробную информацию о конкретном потоке, включая заголовки, тело, параметры запроса и куки
list_rulesСписок всех активных правил отладки (точки останова, map local, map remote, черный список, скриптинг, подмена DNS, состояние сети, белый список)
get_ssl_proxying_listПолучить текущую конфигурацию SSL-проксирования, включая статус включения и списки доменов
create_breakpointСоздать новое правило точки останова для приостановки и проверки/изменения запросов или ответов, соответствующих шаблону URL
create_map_localСоздать правило Map Local для возврата пользовательского ответа на соответствующие запросы
create_map_remoteСоздать правило Map Remote для перенаправления запросов с одного URL на другой
create_blacklistСоздать правило черного списка для блокировки запросов, соответствующих шаблону URL
create_scripting_ruleСоздать правило скриптинга с пользовательским JavaScript для изменения запросов/ответов
enable_ssl_proxyingВключить SSL-проксирование для определенного домена, чтобы расшифровывать HTTPS-трафик
clear_sessionОчистить все захваченные потоки из текущей сессии
toggle_recordingЗапустить или остановить запись HTTP-трафика
export_flow_curlЭкспортировать захваченный HTTP-запрос в виде команды cURL
filter_flowsФильтровать захваченные HTTP/HTTPS потоки, используя расширенные критерии фильтрации
get_certificate_statusПолучить текущий статус корневого сертификата Proxyman
install_certificateУстановить и доверять корневому сертификату ЦС Proxyman
uninstall_certificateУдалить корневой сертификат ЦС Proxyman из Связки ключей
inject_terminalЗапустить приложение терминала с внедренными переменными окружения прокси Proxyman
get_terminal_manual_commandПолучить команду bash source для ручной установки переменных окружения прокси
answer_setup_questionОтветить на вопросы по настройке захвата HTTPS с iOS, Android, браузеров и т.д.
search_docsПоиск по встроенному индексу документации по настройке и устранению неполадок Proxyman
list_setup_workflowsСписок поддерживаемых сценариев настройки, по которым Proxyman MCP может провести пользователей
list_popular_workflowsСписок популярных сценариев настройки с использованием курируемого резервного ранжирования Proxyman
open_proxyman_screenОткрыть определенное руководство или экран настройки Proxyman в приложении macOS
run_guided_setupЗапустить автоматизацию в один клик в Proxyman для браузеров или эмуляторов Android
list_reverse_proxiesСписок настроенных записей обратного прокси
create_reverse_proxyСоздать запись обратного прокси для localhost или пользовательской маршрутизации локального порта
generate_codeСгенерировать код из захваченного HTTP-потока на 18+ языках/фреймворках
create_dns_spoofingСоздать правило подмены DNS для перенаправления имени хоста на другой IP-адрес
list_dns_spoofingСписок всех правил подмены DNS и их статус включения
update_dns_spoofingОбновить существующее правило подмены DNS
get_external_proxyПолучить текущую конфигурацию внешнего прокси (вышестоящего прокси)
set_external_proxyНастроить параметр внешнего прокси для определенного типа протокола
toggle_no_cachingПереключить функцию «Без кэширования» (удаляет заголовки, связанные с кэшем)
inject_electronЗапустить приложение Electron с внедренной конфигурацией прокси Proxyman
open_proxymanЗапустить приложение Proxyman для macOS
quit_proxymanЗавершить работу приложения Proxyman для macOS

MCP v2 (Proxyman ≥ v6.7.0)

  • Встроенная база знаний, охватывающая iOS, Android, браузеры, терминал, VPN, localhost и сторонние библиотеки
  • Новые команды: answer_setup_question, search_docs, list_setup_workflows, open_proxyman_screen, run_guided_setup, create_reverse_proxy
  • Ресурсы MCP и шаблоны подсказок для чат-клиентов
  • Поддержка создания/списка обратного прокси

Безопасность

  • Сервер привязывается только к 127.0.0.1 (без сетевого доступа)
  • Криптографический токен сессии хранится в ~/Library/Application Support/com.proxyman.NSProxy/mcp-handshake.json
  • Файл рукопожатия имеет права 0600 (доступ только владельца)
  • Конфиденциальные данные (токены аутентификации, пароли, ключи API) автоматически скрываются в ответах