Proxyman MCP

официальный

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

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

  • Просмотр перехваченного трафика — Попросите ассистента показать последние HTTP/HTTPS-запросы, отфильтрованные по хосту, методу или коду состояния.
  • Создание правил отладки — Попросите ассистента настроить точки останова, сопоставить локальные/удаленные правила или добавить URL-адреса в черный список для изменения или блокировки трафика.
  • Экспорт запросов в виде cURL — Преобразуйте любой перехваченный поток в исполняемую команду cURL для обмена или повторного воспроизведения.
  • Управление SSL-проксированием — Включите расшифровку HTTPS для конкретных доменов или проверьте текущую конфигурацию SSL-проксирования.
  • Управление сеансами записи — Запустите или остановите захват трафика, очистите текущий сеанс или проверьте статус прокси.
  • Генерация кода из потоков — Попросите ассистента создать фрагменты кода из перехваченных запросов на 18+ языках и фреймворках.

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

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

MCP

Подключите Codex, Claude Code или Cursor к Proxyman MCP, чтобы просматривать перехваченный HTTP/HTTPS трафик и создавать правила отладки с помощью вашего ИИ-ассистента.

Proxyman MCP подключает ваш ИИ-ассистент к приложению Proxyman для macOS, запущенному на вашем компьютере. Используйте его для просмотра перехваченных запросов и ответов, анализа сбоев и создания правил отладки. Держите Proxyman открытым и захватите трафик, который хотите исследовать, прежде чем просить ассистента проанализировать его.

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

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

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

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

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

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

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

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

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

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

  1. Включите MCP в Proxyman
    • Откройте Proxyman → Настройки → Вкладка MCP
    • Переключите Enable MCP Server to start the MCP Server
  2. Выберите ваш MCP-клиент: В настройках Proxyman → MCP выберите Codex или Claude Code, затем используйте Copy Command. Для Cursor выберите Manual и добавьте отображаемую конфигурацию в настройки MCP в Cursor.
  3. Используйте настройку ниже для вашего клиента и установки. Команда, сгенерированная Proxyman, использует путь установленного приложения, который может отличаться от этих примеров. Держите редактирование чувствительных данных включённым для обычной отладки.

Codex

  • Производственная версия:
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

  • Производственная версия:

{% 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 %}

Вручную

Для Cursor и других MCP-клиентов добавьте конфигурацию из вкладки Manual в Proxyman в настройки MCP клиента. Выберите конфигурацию для установленного приложения Proxyman. Эти примеры показывают запись mcpServers:

  • Производственная версия:
{
  "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 запущен
  • Попросите вашего ИИ-ассистента взаимодействовать с Proxyman, например: «Покажи последние запросы к api.example.com».
  • Если клиент не может найти Proxyman, проверьте, что MCP включён и путь к приложению настроен правильно, затем переподключите клиента. Если он подключается, но не находит потоки, сделайте новый запрос и воспользуйтесь чек-листом для отсутствующего трафика.

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

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

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

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

ИнструментОписаниеОбязательные параметры
create_breakpointСоздаёт точку останова для паузы/просмотра соответствующих запросовurl (pattern)
create_map_localВозвращает пользовательские ответы для соответствующих URLurl (pattern)
create_map_remoteПеренаправляет запросы с одного URL на другойfrom_url, to_url
create_blacklistБлокирует запросы, соответствующие шаблону URLurl (pattern)
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Получить подробную информацию о конкретном потоке, включая заголовки, тело, параметры запроса и cookie
list_rulesПеречислить все активные правила отладки (точки останова, локальное сопоставление, удалённое сопоставление, чёрный список, скрипты, подмена DNS, сетевые условия, белый список)
get_ssl_proxying_listПолучить текущую конфигурацию SSL-проксирования, включая статус включения и списки доменов
create_breakpointСоздать новое правило точки останова для приостановки и проверки/изменения запросов или ответов, соответствующих шаблону URL
create_map_localСоздать правило локального сопоставления для возврата пользовательского ответа на соответствующие запросы
create_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Установить и довериться корневому CA-сертификату Proxyman
uninstall_certificateУдалить корневой CA-сертификат Proxyman из связки ключей
inject_terminalЗапустить терминальное приложение с внедрёнными переменными окружения прокси Proxyman
get_terminal_manual_commandПолучить команду bash source для ручной установки переменных окружения прокси
answer_setup_questionОтветить на вопросы настройки о захвате HTTPS с iOS, Android, браузеров и т.д.
search_docsПоиск по встроенному индексу документации Proxyman по настройке и устранению неполадок
list_setup_workflowsПеречислить поддерживаемые рабочие процессы настройки, через которые MCP Proxyman может провести пользователей
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) автоматически редактируются в ответах