Charles Local MCP
charles-local-mcp
macOS向けのローカルのみ・プロファイル駆動のCharles Proxy自動化。同じアプリケーションサービスがJSON CLIとMCP stdioサーバーを通じて公開されます。
バージョン0.1.2はmacOS上のCharles 4.6.8をサポートします。公開パッケージには汎用のexample.comフィクスチャのみが含まれ、組織固有のホストやパスは含まれません。
プロファイル
schemaVersion = 1
[profiles.demo]
sourceHost = "app.example.com"
sourcePath = "/api*" # optional Charles path pattern
destinationUrl = "http://127.0.0.1:8080"
sslHosts = ["app.example.com"]
verificationUrl = "https://app.example.com/health"プロキシのみのプロファイルではdestinationUrlを省略し、Map Remoteを無効にしつつ、正確なSSLホストと任意の検証URLを保持します。destinationUrlが存在する場合、ループバックアドレスに制限されます。
Map Remoteの宛先はループバックホストに解決される必要があります。verificationUrlは任意で、HTTPSを使用し、埋め込み資格情報を含まず、sourceHostと一致する必要があります。
Related MCP server: Charles MCP Server
コマンド
charles-local-mcp doctor --json
charles-local-mcp --profiles-file profiles.toml profiles validate --json
charles-local-mcp --profiles-file profiles.toml setup plan --profile demo --platform android --json
charles-local-mcp --profiles-file profiles.toml setup apply --token TOKEN --json
charles-local-mcp setup resume --token TOKEN --json
charles-local-mcp status --json
charles-local-mcp cleanup plan --json
charles-local-mcp cleanup apply --token TOKEN --json
charles-local-mcp serve状態はデフォルトで~/Library/Application Support/charles-local-mcpに保存されます。テストや統合者はCHARLES_LOCAL_MCP_HOMEまたは--state-dirで分離できます。CLIの標準出力はJSONのみ、MCPの標準出力はプロトコルのみです。診断は標準エラー出力を使用します。
変更コマンドにはmacOSとCharles 4.6.8が必要です。セットアップおよびクリーンアッププランは15分で期限切れになり、一度きりの使用で、状態が変更された場合は拒否されます。状態ディレクトリ内でアクティブなセッションは1つだけ許可されます。
実機での手順は意図的に手動です。docs/manual-smoke.mdを参照してください。
インストール
ローカルのRustツールチェーンが利用可能な場合は、crates.ioからビルドします:
cargo install charles-local-mcp --lockedmacOSでのワンクリックMCPクライアントインストールには、対応するGitHub Releaseのユニバーサル.mcpbアセットを使用します。ネイティブバイナリとバンドルはAppleによって署名または公証されていないため、ダウンロードしたアセットを開くときにmacOSがセキュリティ警告を表示する場合があります。インストール前にそのリリースのSHA256SUMSを検証してください。バンドルはTOMLプロファイルファイルを要求し、charles-local-mcp serveを開始します。プロファイルはMCPツールに対して読み取り専用のままです。
リリースメンテナーはdocs/releasing.mdに従ってください。
This server cannot be installed
Maintenance
Related MCP Servers
- FlicenseAqualityCmaintenanceAn HTTP/HTTPS MITM proxy server that enables capture, modification, and mocking of network traffic across Chrome, CLI tools, Docker containers, and Android devices. It supports advanced capabilities like JA3/JA4 TLS fingerprinting, JA3 spoofing, and upstream proxy chaining.89489
- AlicenseBqualityAmaintenanceIntegrates Charles Proxy with MCP clients to provide real-time and historical network traffic capture and structured analysis. It features a summary-first approach that filters noise and desensitizes data for efficient, low-token agent debugging and monitoring.18294MIT
- AlicenseNot gradedqualityAmaintenanceGuardrail sidecar proxy between AI agents and their MCP/REST/CLI tools. Policy engine, human approval gates, time-limited grants, rate limiting, and OTEL tracing. One Go binary, one YAML config, fail-closed by default.1Apache 2.0
- AlicenseAqualityBmaintenanceEnables AI agents to interact with Charles Proxy for HTTP traffic analysis, supporting incremental harvest, checkpoint timelines, and rich filtering tools.136MIT
Related MCP Connectors
Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI.
Remote MCP for Android CLI agent build gate, structured receipts, audit logs, and reviewer-ready evi
MEOK MCP Test MCP — golden-file + schema-drift + tool-failure tests for any MCP server. Drop-in
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Eason0in/charles-local-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server