Home / MCP / Mitmproxy MCP Server

Mitmproxy MCP Server

Provides a simple note storage MCP server with note:// access, note summarization prompts, and a note-adding tool.

typescript
Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
    "mcpServers": {
        "mitmproxy_mcp": {
            "command": "uv",
            "args": [
                "--directory",
                "/Users/youruser/path/mitmproxy-mcp",
                "run",
                "mitmproxy-mcp"
            ]
        }
    }
}

You can host and manage a simple note storage MCP server that exposes a note:// URI scheme for accessing notes, supports prompts to summarize notes, and offers a tool to add new notes. This setup lets you store notes centrally, generate concise or detailed summaries on demand, and keep clients in sync with resource changes.

How to use

You interact with the mitmproxy-mcp server through an MCP client to store notes, view them via a note:// URI, and run summaries. Use the add-note tool to add new notes by providing a name and the note content. Use the summarize-notes prompt to create a consolidated summary of all stored notes, optionally controlling the level of detail with a style parameter (brief or detailed). When you add or summarize notes, clients are informed of changes so they stay up to date.

How to install

Prerequisites: you should have a running MCP runtime that can load stdio MCP servers and a working Node.js environment if you plan to use the MCP Inspector for debugging.

{
  "mcpServers": {
    "mitmproxy_mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/youruser/path/mitmproxy-mcp",
        "run",
        "mitmproxy-mcp"
      ]
    }
  }
}

If you prefer a published/production configuration, you can use the runtime command with uvx to run the MCP server.

{
  "mcpServers": {
    "mitmproxy_mcp": {
      "command": "uvx",
      "args": [
        "mitmproxy-mcp"
      ]
    }
  }
}

Additional steps

Development and publishing utilities are provided to manage dependencies, build, and publish the MCP server. Use these commands from the project root in your environment where the MCP tooling is installed.

uv sync
uv build
uv publish

Available tools

add-note

Adds a new note to the server by providing a name and content. This updates the server state and notifies connected clients of resource changes.

summarize-notes

Creates a summary prompt that combines all current notes. You can specify a style argument to control detail level (brief or detailed).