Skip to main content
Glama
Eason0in

Charles Local MCP

charles-local-mcp

Nur lokal, profilgesteuerte Charles-Proxy-Automatisierung für macOS. Derselbe Anwendungsdienst wird über eine JSON-CLI und einen MCP-stdio-Server bereitgestellt.

Version 0.1.2 unterstützt Charles 4.6.8 auf macOS. Das öffentliche Paket enthält nur generische example.com-Fixtures und keine organisationsspezifischen Hosts oder Pfade.

Profil

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"

Lassen Sie destinationUrl für ein reines Proxy-Profil weg, das Map Remote deaktiviert, während die exakten SSL-Hosts und die optionale Verifizierungs-URL beibehalten werden. Wenn vorhanden, ist destinationUrl auf Loopback-Adressen beschränkt.

Map-Remote-Ziele müssen auf einen Loopback-Host auflösen. verificationUrl ist optional, muss HTTPS ohne eingebettete Anmeldedaten verwenden und muss sourceHost entsprechen.

Related MCP server: Charles MCP Server

Befehle

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

Der Zustand wird standardmäßig in ~/Library/Application Support/charles-local-mcp gespeichert. Tests und Integratoren können ihn mit CHARLES_LOCAL_MCP_HOME oder --state-dir isolieren. Die CLI-Standardausgabe ist nur JSON; die MCP-Standardausgabe ist nur Protokoll. Diagnosen verwenden stderr.

Mutationsbefehle erfordern macOS und Charles 4.6.8. Setup- und Bereinigungspläne laufen nach 15 Minuten ab, sind nur einmal verwendbar und werden abgelehnt, wenn sich der Zustand geändert hat. Nur eine aktive Sitzung ist in einem Zustandsverzeichnis zulässig.

Die Prozedur für echte Geräte ist absichtlich manuell: siehe docs/manual-smoke.md.

Installation

Von crates.io bauen, wenn ein lokales Rust-Toolkit verfügbar ist:

cargo install charles-local-mcp --locked

Für eine Ein-Klick-MCP-Client-Installation auf macOS verwenden Sie das universelle .mcpb-Asset aus dem passenden GitHub-Release. Das native Binärprogramm und das Bundle sind nicht von Apple signiert oder notarisiert, daher kann macOS beim Öffnen eines heruntergeladenen Assets eine Sicherheitswarnung anzeigen. Überprüfen Sie SHA256SUMS aus diesem Release vor der Installation. Das Bundle fragt nach einer TOML-Profildatei und startet charles-local-mcp serve; Profile bleiben für MCP-Tools schreibgeschützt.

Release-Maintainer sollten docs/releasing.md folgen.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Related MCP Servers

  • F
    license
    A
    quality
    C
    maintenance
    An 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.
    89
    48
    9
  • A
    license
    B
    quality
    A
    maintenance
    Integrates 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.
    18
    294
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Guardrail 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.
    1
    Apache 2.0

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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