Proxyman MCP

resmi

Proxyman MCP memungkinkan AI untuk memeriksa lalu lintas HTTP, membuat aturan debugging, dan mengontrol Proxyman - semuanya melalui percakapan bahasa alami.

Apa yang bisa Anda lakukan dengan Proxyman MCP?

  • Memeriksa lalu lintas yang ditangkap — Minta asisten Anda untuk menampilkan permintaan HTTP/HTTPS terbaru yang difilter berdasarkan host, metode, atau kode status.
  • Membuat aturan debugging — Minta asisten Anda untuk menyiapkan breakpoint, memetakan aturan lokal/jarak jauh, atau memasukkan URL ke daftar hitam untuk memodifikasi atau memblokir lalu lintas.
  • Mengekspor permintaan sebagai cURL — Ubah alur yang ditangkap menjadi perintah cURL yang dapat dijalankan untuk dibagikan atau diputar ulang.
  • Mengelola proxying SSL — Aktifkan dekripsi HTTPS untuk domain tertentu atau periksa konfigurasi proxying SSL saat ini.
  • Mengontrol sesi perekaman — Mulai atau hentikan penangkapan lalu lintas, bersihkan sesi saat ini, atau periksa status proxy.
  • Menghasilkan kode dari alur — Minta asisten Anda untuk menghasilkan potongan kode dari permintaan yang ditangkap dalam 18+ bahasa dan kerangka kerja.

Dokumentasi

Untuk indeks dokumentasi lengkap, lihat llms.txt. Versi Markdown dari halaman dokumentasi tersedia dengan menambahkan .md ke URL halaman; halaman ini tersedia sebagai Markdown.

MCP

Hubungkan Codex, Claude Code, atau Cursor ke Proxyman MCP untuk memeriksa lalu lintas HTTP/HTTPS yang ditangkap dan membuat aturan debugging dari asisten AI Anda.

Proxyman MCP menghubungkan asisten AI Anda ke aplikasi Proxyman macOS yang berjalan di komputer Anda. Gunakan untuk memeriksa permintaan dan respons yang ditangkap, menyelidiki kegagalan, dan membuat aturan debugging. Biarkan Proxyman tetap terbuka dan tangkap lalu lintas yang ingin Anda selidiki sebelum meminta asisten Anda untuk menganalisisnya.

1. Apa itu Proxyman MCP?

Proxyman MCP (Model Context Protocol) adalah fitur yang memungkinkan asisten AI (Codex, Claude Code, Cursor, dan alat lain yang kompatibel dengan MCP) untuk berinteraksi langsung dengan aplikasi Proxyman macOS. Ini memungkinkan AI untuk memeriksa lalu lintas HTTP, membuat aturan debugging, dan mengontrol Proxyman - semuanya melalui percakapan bahasa alami.

Arsitektur ini terdiri dari dua komponen:

  • MCP HTTP Server - Berjalan di dalam aplikasi Proxyman di localhost dengan autentikasi berbasis token
  • MCP CLI Server - Server MCP berbasis stdio yang terhubung dengan alat AI, yang meneruskan perintah ke Proxyman

{% hint style="info" %} Lihat Proxyman SKILL.md untuk Agen AI Anda {% endhint %}

✅ Contoh Prompt

  • Tunjukkan 10 permintaan API terakhir ke api.example.com
  • Buat breakpoint untuk semua permintaan POST ke /api/users
  • Ekspor permintaan yang gagal sebagai perintah cURL
  • Aktifkan proxy SSL untuk *.stripe.com
  • Buat Script baru untuk mengubah kode status, header, body.
  • Buat Map Local, Breakpoint Tools dengan URL yang diberikan
Use Claude Code to create the Script

2. Manfaat

ManfaatDeskripsi
Debugging Bertenaga AIMinta AI untuk menganalisis lalu lintas yang ditangkap, menemukan permintaan tertentu, atau menjelaskan respons API
Pembuatan Aturan Tanpa RibetBuat breakpoint, petakan aturan lokal/jarak jauh melalui percakapan
Alur Kerja Lebih CepatEkspor perintah cURL, filter aliran, dan kelola sesi tanpa berpindah konteks
Aman oleh DesainServer khusus localhost dengan autentikasi token per sesi
Integrasi IDEBerfungsi lancar dengan Cursor dan alat lain yang kompatibel dengan MCP

3. Cara menambahkan Proxyman MCP

  1. Aktifkan MCP di Proxyman
    • Buka Proxyman → Pengaturan → Tab MCP
    • Aktifkan Enable MCP Server untuk memulai MCP Server
  2. Pilih klien MCP Anda: Di Pengaturan Proxyman → MCP, pilih Codex atau Claude Code, lalu gunakan Copy Command. Untuk Cursor, pilih Manual dan tambahkan konfigurasi yang ditampilkan ke pengaturan MCP Cursor.
  3. Gunakan pengaturan di bawah ini untuk klien dan instalasi Anda. Perintah yang dihasilkan oleh Proxyman menggunakan jalur aplikasi yang terinstal, yang mungkin berbeda dari contoh-contoh ini. Biarkan redaksi data sensitif tetap aktif untuk debugging normal.

Codex

  • Versi Produksi:
codex mcp add proxyman -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
  • Versi Setapp:
codex mcp add proxyman -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

Claude Code

  • Versi Produksi:

{% code overflow="wrap" %}

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

{% endcode %}

  • Versi Setapp:

{% code overflow="wrap" %}

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

{% endcode %}

Manual

Untuk Cursor dan klien MCP lainnya, tambahkan konfigurasi dari tab Manual Proxyman ke pengaturan MCP klien. Pilih konfigurasi untuk aplikasi Proxyman yang terinstal. Contoh-contoh ini menunjukkan entri mcpServers:

  • Versi Produksi:
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  • Versi Setapp
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  1. Mulai menggunakan Proxyman MCP
  • Pastikan Proxyman sedang berjalan
  • Minta asisten AI Anda untuk berinteraksi dengan Proxyman, misalnya: "Tunjukkan permintaan terbaru ke api.example.com."
  • Jika klien tidak dapat menemukan Proxyman, periksa apakah MCP diaktifkan dan jalur aplikasi yang dikonfigurasi sudah benar, lalu sambungkan kembali klien. Jika terhubung tetapi tidak menemukan aliran, buat permintaan baru dan gunakan daftar periksa lalu lintas yang hilang.

4. Alat yang Tersedia

Alat Hanya-Baca

AlatDeskripsi
get_versionMengembalikan versi Proxyman dan nomor build
get_proxy_statusMengembalikan status perekaman, port proxy, dan status proxy SSL
get_flowsMenampilkan daftar aliran HTTP/HTTPS yang ditangkap dengan filter opsional (limit, host_filter, method_filter, status_filter)
get_flow_detailMengembalikan detail lengkap dari aliran tertentu termasuk header, pratinjau body, parameter kueri, dan cookie
list_rulesMenampilkan semua aturan debugging (breakpoint, map local, map remote, blacklist)
get_ssl_proxying_listMengembalikan daftar domain yang disertakan/dikecualikan untuk proxy SSL
get_certificate_statusMengembalikan status instalasi sertifikat root

Alat Tulis

AlatDeskripsiParameter Wajib
create_breakpointMembuat breakpoint untuk menjeda/memeriksa permintaan yang cocokurl (pola)
create_map_localMengembalikan respons kustom untuk URL yang cocokurl (pola)
create_map_remoteMengarahkan ulang permintaan dari satu URL ke URL lainfrom_url, to_url
create_blacklistMemblokir permintaan yang cocok dengan pola URLurl (pola)
enable_scripting_toolBuat Script
enable_ssl_proxyingMengaktifkan dekripsi HTTPS untuk sebuah domaindomain

Kontrol Sesi

AlatDeskripsi
clear_sessionMenghapus semua aliran yang ditangkap dari sesi saat ini
toggle_recordingMemulai atau menghentikan perekaman lalu lintas

Operasi Aliran

AlatDeskripsi
export_flow_curlMengekspor permintaan yang ditangkap sebagai perintah cURL yang dapat dijalankan
filter_flowsPemfilteran lanjutan dengan beberapa kriteria (url, host, method, status, headers, body) yang mendukung kombinasi AND/OR

Kontrol Aplikasi

AlatDeskripsi
open_proxymanMeluncurkan Proxyman jika tidak berjalan
quit_proxymanMenutup aplikasi Proxyman

Changelog

MCP v3 (Proxyman macOS ≥ 6.8.0)

NamaDeskripsi
get_versionMendapatkan versi aplikasi Proxyman macOS saat ini beserta nomor build
get_proxy_statusMendapatkan status proxy saat ini termasuk status perekaman, nomor port, dan status SSL proxying
get_flowsMendapatkan flow HTTP/HTTPS terbaru dari sumber data sesi aktif Proxyman
get_flow_detailMendapatkan informasi detail tentang flow tertentu termasuk header, body, parameter query, dan cookie
list_rulesMenampilkan semua aturan debugging aktif (breakpoint, map local, map remote, blacklist, scripting, dns spoofing, network condition, whitelist)
get_ssl_proxying_listMendapatkan konfigurasi SSL Proxying saat ini termasuk status aktif dan daftar domain
create_breakpointMembuat aturan breakpoint baru untuk menjeda serta memeriksa/memodifikasi permintaan atau respons yang cocok dengan pola URL
create_map_localMembuat aturan Map Local untuk mengembalikan respons kustom bagi permintaan yang cocok
create_map_remoteMembuat aturan Map Remote untuk mengarahkan ulang permintaan dari satu URL ke URL lain
create_blacklistMembuat aturan Blacklist untuk memblokir permintaan yang cocok dengan pola URL
create_scripting_ruleMembuat aturan Scripting dengan JavaScript kustom untuk memodifikasi permintaan/respons
enable_ssl_proxyingMengaktifkan SSL Proxying untuk domain tertentu guna mendekripsi lalu lintas HTTPS
clear_sessionMenghapus semua flow yang tertangkap dari sesi saat ini
toggle_recordingMemulai atau menghentikan perekaman lalu lintas HTTP
export_flow_curlMengekspor permintaan HTTP yang tertangkap sebagai perintah cURL
filter_flowsMenyaring flow HTTP/HTTPS yang tertangkap menggunakan kriteria filter lanjutan
get_certificate_statusMendapatkan status saat ini dari sertifikat root Proxyman
install_certificateMenginstal dan mempercayai sertifikat CA root Proxyman
uninstall_certificateMenghapus sertifikat CA root Proxyman dari Keychain
inject_terminalMeluncurkan aplikasi terminal dengan variabel lingkungan proxy Proxyman yang disuntikkan
get_terminal_manual_commandMendapatkan perintah sumber bash untuk mengatur variabel lingkungan proxy secara manual
answer_setup_questionMenjawab pertanyaan pengaturan tentang menangkap HTTPS dari iOS, Android, browser, dll.
search_docsMencari indeks dokumentasi pengaturan dan pemecahan masalah bawaan Proxyman
list_setup_workflowsMenampilkan alur kerja pengaturan yang didukung yang dapat dipandukan oleh Proxyman MCP
list_popular_workflowsMenampilkan alur kerja pengaturan populer menggunakan peringkat fallback kurasi Proxyman
open_proxyman_screenMembuka layar panduan atau pengaturan Proxyman tertentu di aplikasi macOS
run_guided_setupMenjalankan otomatisasi satu-klik di Proxyman untuk browser atau emulator Android
list_reverse_proxiesMenampilkan entri Reverse Proxy yang dikonfigurasi
create_reverse_proxyMembuat entri Reverse Proxy untuk localhost atau perutean port lokal kustom
generate_codeMenghasilkan kode dari flow HTTP yang tertangkap dalam 18+ bahasa/kerangka kerja
create_dns_spoofingMembuat aturan DNS Spoofing untuk mengarahkan hostname ke alamat IP yang berbeda
list_dns_spoofingMenampilkan semua aturan DNS Spoofing beserta status aktifnya
update_dns_spoofingMemperbarui aturan DNS Spoofing yang ada
get_external_proxyMendapatkan konfigurasi External Proxy (proxy hulu) saat ini
set_external_proxyMengonfigurasi pengaturan External Proxy untuk jenis protokol tertentu
toggle_no_cachingMengaktifkan/menonaktifkan fitur No Caching (menghapus header terkait cache)
inject_electronMeluncurkan aplikasi Electron dengan konfigurasi proxy Proxyman yang disuntikkan
open_proxymanMeluncurkan aplikasi macOS Proxyman
quit_proxymanMenutup aplikasi macOS Proxyman

MCP v2 (Proxyman ≥ v6.7.0)

  • Basis pengetahuan bawaan yang mencakup iOS, Android, browser, terminal, VPN, localhost, dan pustaka pihak ketiga
  • Perintah baru: answer_setup_question, search_docs, list_setup_workflows, open_proxyman_screen, run_guided_setup, create_reverse_proxy
  • Sumber daya MCP dan templat prompt untuk klien obrolan
  • Dukungan pembuatan/penampilan reverse proxy

Keamanan

  • Server terikat hanya ke 127.0.0.1 (tanpa paparan jaringan)
  • Token kriptografi per sesi disimpan di ~/Library/Application Support/com.proxyman.NSProxy/mcp-handshake.json
  • File handshake memiliki izin 0600 (akses khusus pemilik)
  • Data sensitif (token autentikasi, kata sandi, kunci API) otomatis disunting dalam respons