← index
platform
macos · chrome
provenance
per flow, structural
agent access
mcp
licence
gpl-3.0-or-later
language
python
last commit
2026-09-05

As a web developer, I’m often wondering what’s actually being sent and received by my web browser. This application, pporlock, is a a combination of an https proxy, a set of modules that allow you to instrument and alter what’s flowing through, and an MCP interface that can inspect traffic and develop new modules and capabilities. A chrome extension makes it easy to manage when it’s on and off.

New modules can be developed using a simple declarative language, or with embedded python. It comes with a set of examples and utilities.

  • adblock - block traffic from known ad server domains
  • cookie-banners - supress cookie warnings
  • css-tamper - alter CSS elements as they go by
  • json-tamper - alter JSON blocks
  • ws-inspect- capture and inspect websocket traffic
  • user-agent-switcher - emulate googlebot, an LLM scraper, or any other browser
  • gpc-audit - send a global privacy control signal, and record the cookies that get set anyway

The MCP interface can monitor and capture traffic, develop a module to run the fix, and run the module against the shared traffic to make sure it worked.

all the rules in order
all the rules in order
the module editor for declarative transformations
the module editor for declarative transformations
how requests transit the proxy
how requests transit the proxy