# tianhetonghua/Charles-mcp-server

Source: https://glimind.com/server/github%2Ftianhetonghua%2Fcharles-mcp-server
Registry id: `github/tianhetonghua/charles-mcp-server`
Status: unknown

## Tools (14)

- `check_keyword_exists`: Probe for keyword presence, returning a lightweight index and unlocking filter_by_keyword.
- `filter_by_encryption`: Scan bodies for suspected encryption/compression/encoding using Shannon entropy, sorted descending by entropy.
- `filter_by_host`: Filter entries by top-level host field.
- `filter_by_keyword`: Return previews of entries containing the keyword. If matches > 30, check_keyword_exists must be called first.
- `filter_by_method`: Filter entries by HTTP method (GET, POST, etc.).
- `filter_by_path`: Filter entries by URL path keyword.
- `filter_by_status`: Filter entries by HTTP status code.
- `get_proxy_status`: Return current connection mode (external/managed-headless) and proxy running status.
- `get_raw_data`: Get full raw data for an entry. Searches current window first, then global ARCHIVE.
- `harvest_data`: Incrementally harvest new traffic from Charles, creating a checkpoint. If fresh_start=True, inserts a reset point and only new traffic is considered afterwards.
- `list_checkpoints`: List all checkpoints to view the harvest timeline.
- `load_checkpoint`: Switch to the data window of a specified checkpoint.
- `set_throttling`: Enable or disable weak network simulation. Automatically reverts when MCP exits.
- `summarize_traffic`: Summarize the current window's traffic distribution by host, path, status code, and method, without fetching bodies.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
