pporlock

Local HTTPS interception and modification for Chrome, with provenance for every flow and an MCP server so an agent can read the traffic and author the modules. Source and README on GitHub.

How it fits together

System architecture
System architectureThe components and how they collaborate. The MCP server is a first-class client of the same control API as the web UI and the extension.
Request lifecycle
Request lifecycleOne HTTPS flow through the daemon, phase by phase, including the return path and the buffering decision.
Rules engine
Rules engineFrom module.yaml, module.py and rules.yaml to a compiled rule set; how the Python tier composes with the declarative one.

Guides

Reference