Proxyman MCP

chính thức

Proxyman MCP cho phép AI kiểm tra lưu lượng HTTP, tạo quy tắc gỡ lỗi và điều khiển Proxyman - tất cả thông qua hội thoại ngôn ngữ tự nhiên.

Bạn có thể làm gì với Proxyman MCP?

  • Kiểm tra lưu lượng đã thu thập — Yêu cầu trợ lý của bạn hiển thị các yêu cầu HTTP/HTTPS gần đây được lọc theo máy chủ, phương thức hoặc mã trạng thái.
  • Tạo quy tắc gỡ lỗi — Nhờ trợ lý của bạn thiết lập điểm dừng, ánh xạ quy tắc local/remote, hoặc chặn URL để sửa đổi hoặc chặn lưu lượng.
  • Xuất yêu cầu dưới dạng cURL — Chuyển đổi bất kỳ luồng đã thu thập nào thành lệnh cURL có thể chạy để chia sẻ hoặc phát lại.
  • Quản lý proxy SSL — Bật giải mã HTTPS cho các tên miền cụ thể hoặc kiểm tra cấu hình proxy SSL hiện tại.
  • Kiểm soát phiên ghi âm — Bắt đầu hoặc dừng thu thập lưu lượng, xóa phiên hiện tại, hoặc kiểm tra trạng thái proxy.
  • Tạo mã từ luồng — Yêu cầu trợ lý của bạn tạo đoạn mã từ các yêu cầu đã thu thập bằng hơn 18 ngôn ngữ và framework.

Tài liệu

Để xem chỉ mục tài liệu đầy đủ, hãy xem llms.txt. Các phiên bản Markdown của trang tài liệu có sẵn bằng cách thêm .md vào URL của trang; trang này có sẵn dưới dạng Markdown.

MCP

Kết nối Codex, Claude Code hoặc Cursor với Proxyman MCP để kiểm tra lưu lượng HTTP/HTTPS đã ghi lại và tạo quy tắc gỡ lỗi từ trợ lý AI của bạn.

Proxyman MCP kết nối trợ lý AI của bạn với ứng dụng Proxyman macOS đang chạy trên máy tính. Sử dụng nó để kiểm tra các yêu cầu và phản hồi đã ghi lại, điều tra sự cố và tạo quy tắc gỡ lỗi. Giữ Proxyman mở và ghi lại lưu lượng bạn muốn điều tra trước khi yêu cầu trợ lý phân tích.

1. Proxyman MCP là gì?

Proxyman MCP (Model Context Protocol) là một tính năng cho phép các trợ lý AI (Codex, Claude Code, Cursor và các công cụ tương thích MCP khác) tương tác trực tiếp với ứng dụng Proxyman macOS. Nó cho phép AI kiểm tra lưu lượng HTTP, tạo quy tắc gỡ lỗi và điều khiển Proxyman - tất cả thông qua hội thoại ngôn ngữ tự nhiên.

Kiến trúc bao gồm hai thành phần:

  • MCP HTTP Server - Chạy bên trong ứng dụng Proxyman trên localhost với xác thực dựa trên token
  • MCP CLI Server - Một máy chủ MCP dựa trên stdio mà các công cụ AI kết nối tới, chuyển tiếp lệnh đến Proxyman

{% hint style="info" %} Xem Proxyman SKILL.md cho các AI Agent của bạn {% endhint %}

✅ Ví dụ về lời nhắc

  • Hiển thị cho tôi 10 yêu cầu API gần nhất tới api.example.com
  • Tạo một breakpoint cho tất cả yêu cầu POST tới /api/users
  • Xuất yêu cầu thất bại dưới dạng lệnh cURL
  • Bật SSL proxying cho *.stripe.com
  • Tạo Script mới để thay đổi mã trạng thái, tiêu đề, nội dung.
  • Tạo Map Local, Breakpoint Tools với URL đã cho
Use Claude Code to create the Script

2. Lợi ích

Lợi íchMô tả
Gỡ lỗi hỗ trợ AIYêu cầu AI phân tích lưu lượng đã ghi lại, tìm các yêu cầu cụ thể hoặc giải thích phản hồi API
Tạo quy tắc không cần thao tác tayTạo breakpoint, map local/remote rules thông qua hội thoại
Quy trình làm việc nhanh hơnXuất lệnh cURL, lọc luồng và quản lý phiên mà không cần chuyển ngữ cảnh
An toàn theo thiết kếMáy chủ chỉ chạy trên localhost với xác thực token theo phiên
Tích hợp IDEHoạt động liền mạch với Cursor và các công cụ tương thích MCP khác

3. Cách thêm Proxyman MCP

  1. Bật MCP trong Proxyman
    • Mở Proxyman → Settings → Tab MCP
    • Bật Enable MCP Server để khởi động MCP Server
  2. Chọn máy khách MCP của bạn: Trong Proxyman Settings → MCP, chọn Codex hoặc Claude Code, sau đó dùng Copy Command. Đối với Cursor, chọn Manual và thêm cấu hình hiển thị vào cài đặt MCP của Cursor.
  3. Sử dụng thiết lập bên dưới cho máy khách và quá trình cài đặt của bạn. Lệnh do Proxyman tạo ra sử dụng đường dẫn của ứng dụng đã cài đặt, có thể khác với các ví dụ này. Giữ tính năng che dữ liệu nhạy cảm được bật khi gỡ lỗi thông thường.

Codex

  • Phiên bản Production:
codex mcp add proxyman -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
  • Phiên bản Setapp:
codex mcp add proxyman -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

Claude Code

  • Phiên bản Production:

{% code overflow="wrap" %}

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

{% endcode %}

  • Phiên bản Setapp:

{% code overflow="wrap" %}

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

{% endcode %}

Thủ công

Đối với Cursor và các máy khách MCP khác, hãy thêm cấu hình từ tab Manual của Proxyman vào cài đặt MCP của máy khách. Chọn cấu hình cho ứng dụng Proxyman đã cài đặt của bạn. Các ví dụ này hiển thị mục mcpServers:

  • Phiên bản Production:
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  • Phiên bản Setapp
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  1. Bắt đầu sử dụng Proxyman MCP
  • Đảm bảo Proxyman đang chạy
  • Yêu cầu trợ lý AI của bạn tương tác với Proxyman, ví dụ: "Hiển thị các yêu cầu mới nhất tới api.example.com."
  • Nếu máy khách không tìm thấy Proxyman, hãy kiểm tra rằng MCP đã được bật và đường dẫn ứng dụng được cấu hình là chính xác, sau đó kết nối lại máy khách. Nếu nó kết nối nhưng không tìm thấy luồng nào, hãy tạo một yêu cầu mới và sử dụng danh sách kiểm tra lưu lượng bị thiếu.

4. Các công cụ có sẵn

Công cụ chỉ đọc

Công cụMô tả
get_versionTrả về phiên bản Proxyman và số bản dựng
get_proxy_statusTrả về trạng thái ghi, cổng proxy và trạng thái SSL proxying
get_flowsLiệt kê các luồng HTTP/HTTPS đã ghi lại với bộ lọc tùy chọn (limit, host_filter, method_filter, status_filter)
get_flow_detailTrả về chi tiết đầy đủ của một luồng cụ thể bao gồm tiêu đề, bản xem trước nội dung, tham số truy vấn và cookie
list_rulesLiệt kê tất cả quy tắc gỡ lỗi (breakpoint, map local, map remote, blacklist)
get_ssl_proxying_listTrả về danh sách miền bao gồm/loại trừ SSL proxying
get_certificate_statusTrả về trạng thái cài đặt chứng chỉ gốc

Công cụ ghi

Công cụMô tảTham số bắt buộc
create_breakpointTạo breakpoint để tạm dừng/kiểm tra các yêu cầu khớpurl (pattern)
create_map_localTrả về phản hồi tùy chỉnh cho các URL khớpurl (pattern)
create_map_remoteChuyển hướng yêu cầu từ URL này sang URL khácfrom_url, to_url
create_blacklistChặn các yêu cầu khớp với mẫu URLurl (pattern)
enable_scripting_toolTạo Script
enable_ssl_proxyingBật giải mã HTTPS cho một miềndomain

Điều khiển phiên

Công cụMô tả
clear_sessionXóa tất cả luồng đã ghi lại khỏi phiên hiện tại
toggle_recordingBắt đầu hoặc dừng ghi lưu lượng

Thao tác luồng

Công cụMô tả
export_flow_curlXuất một yêu cầu đã ghi lại dưới dạng lệnh cURL có thể chạy
filter_flowsLọc nâng cao với nhiều tiêu chí (url, host, method, status, headers, body) hỗ trợ kết hợp AND/OR

Điều khiển ứng dụng

Công cụMô tả
open_proxymanKhởi chạy Proxyman nếu chưa chạy
quit_proxymanThoát ứng dụng Proxyman

Nhật ký thay đổi

MCP v3 (Proxyman macOS ≥ 6.8.0)

TênMô tả
get_versionLấy phiên bản hiện tại và số bản build của ứng dụng Proxyman macOS
get_proxy_statusLấy trạng thái proxy hiện tại bao gồm trạng thái ghi lại, số cổng và trạng thái SSL proxying
get_flowsLấy các luồng HTTP/HTTPS gần đây từ nguồn dữ liệu phiên hoạt động của Proxyman
get_flow_detailLấy thông tin chi tiết về một luồng cụ thể bao gồm header, body, tham số truy vấn và cookie
list_rulesLiệt kê tất cả các quy tắc gỡ lỗi đang hoạt động (breakpoint, map local, map remote, blacklist, scripting, dns spoofing, network condition, whitelist)
get_ssl_proxying_listLấy cấu hình SSL Proxying hiện tại bao gồm trạng thái bật và danh sách tên miền
create_breakpointTạo quy tắc breakpoint mới để tạm dừng và kiểm tra/sửa đổi các yêu cầu hoặc phản hồi khớp với mẫu URL
create_map_localTạo quy tắc Map Local để trả về phản hồi tùy chỉnh cho các yêu cầu khớp
create_map_remoteTạo quy tắc Map Remote để chuyển hướng yêu cầu từ URL này sang URL khác
create_blacklistTạo quy tắc Blacklist để chặn các yêu cầu khớp với mẫu URL
create_scripting_ruleTạo quy tắc Scripting với JavaScript tùy chỉnh để sửa đổi yêu cầu/phản hồi
enable_ssl_proxyingBật SSL Proxying cho một tên miền cụ thể để giải mã lưu lượng HTTPS
clear_sessionXóa tất cả các luồng đã ghi lại khỏi phiên hiện tại
toggle_recordingBắt đầu hoặc dừng ghi lại lưu lượng HTTP
export_flow_curlXuất một yêu cầu HTTP đã ghi lại dưới dạng lệnh cURL
filter_flowsLọc các luồng HTTP/HTTPS đã ghi lại bằng tiêu chí lọc nâng cao
get_certificate_statusLấy trạng thái hiện tại của chứng chỉ gốc Proxyman
install_certificateCài đặt và tin cậy chứng chỉ CA gốc Proxyman
uninstall_certificateXóa chứng chỉ CA gốc Proxyman khỏi Keychain
inject_terminalKhởi chạy ứng dụng terminal với các biến môi trường proxy Proxyman được chèn vào
get_terminal_manual_commandLấy lệnh source bash để thiết lập thủ công các biến môi trường proxy
answer_setup_questionTrả lời các câu hỏi thiết lập về việc ghi lại HTTPS từ iOS, Android, trình duyệt, v.v.
search_docsTìm kiếm trong chỉ mục tài liệu thiết lập và khắc phục sự cố tích hợp của Proxyman
list_setup_workflowsLiệt kê các quy trình thiết lập được hỗ trợ mà Proxyman MCP có thể hướng dẫn người dùng
list_popular_workflowsLiệt kê các quy trình thiết lập phổ biến bằng xếp hạng dự phòng được tuyển chọn của Proxyman
open_proxyman_screenMở một màn hình hướng dẫn hoặc thiết lập cụ thể của Proxyman trong ứng dụng macOS
run_guided_setupChạy tự động hóa một cú nhấp chuột trong Proxyman cho trình duyệt hoặc trình giả lập Android
list_reverse_proxiesLiệt kê các mục Reverse Proxy đã cấu hình
create_reverse_proxyTạo mục Reverse Proxy cho localhost hoặc định tuyến cổng cục bộ tùy chỉnh
generate_codeTạo mã từ một luồng HTTP đã ghi lại bằng 18+ ngôn ngữ/khuôn khổ
create_dns_spoofingTạo quy tắc DNS Spoofing để chuyển hướng tên máy chủ đến một địa chỉ IP khác
list_dns_spoofingLiệt kê tất cả các quy tắc DNS Spoofing và trạng thái bật của chúng
update_dns_spoofingCập nhật quy tắc DNS Spoofing hiện có
get_external_proxyLấy cấu hình External Proxy (proxy ngược dòng) hiện tại
set_external_proxyCấu hình thiết lập External Proxy cho một loại giao thức cụ thể
toggle_no_cachingBật/tắt tính năng No Caching (loại bỏ các header liên quan đến bộ nhớ đệm)
inject_electronKhởi chạy ứng dụng Electron với cấu hình proxy Proxyman được chèn vào
open_proxymanKhởi chạy ứng dụng Proxyman macOS
quit_proxymanThoát ứng dụng Proxyman macOS

MCP v2 (Proxyman ≥ v6.7.0)

  • Cơ sở kiến thức tích hợp bao gồm iOS, Android, trình duyệt, terminal, VPN, localhost và thư viện bên thứ ba
  • Lệnh mới: answer_setup_question, search_docs, list_setup_workflows, open_proxyman_screen, run_guided_setup, create_reverse_proxy
  • Tài nguyên MCP và mẫu lời nhắc cho các ứng dụng chat
  • Hỗ trợ tạo/liệt kê reverse proxy

Bảo mật

  • Máy chủ chỉ liên kết với 127.0.0.1 (không tiếp xúc mạng)
  • Mã thông báo mật mã theo phiên được lưu trong ~/Library/Application Support/com.proxyman.NSProxy/mcp-handshake.json
  • Tệp bắt tay có quyền 0600 (chỉ chủ sở hữu truy cập)
  • Dữ liệu nhạy cảm (mã thông báo xác thực, mật khẩu, khóa API) được tự động che giấu trong phản hồi