This MCP server implements a note-taking system that integrates with the Model Context Protocol. It provides functionality to store, manage, and summarize notes while connecting with AI systems like Claude through the MCP interface.
The MCP server can be installed using UV package manager:
uvx install mitmproxy-mcp
To configure the server with Claude Desktop, you'll need to modify the configuration file based on your operating system:
~/Library/Application\ Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
For a published version of the server, add this to your configuration file:
"mcpServers": {
"mitmproxy-mcp": {
"command": "uvx",
"args": [
"mitmproxy-mcp"
]
}
}
For development or unpublished versions, use this configuration instead:
"mcpServers": {
"mitmproxy-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/mitmproxy-mcp",
"run",
"mitmproxy-mcp"
]
}
}
The server implements a note storage system with the following features:
note://
URI scheme for accessing individual notesYou can add new notes using the add-note
tool:
Tool: add-note
Arguments:
- name: "Meeting Notes"
- content: "Discussed project timeline and key deliverables."
This tool requires two string arguments:
name
: The title of your notecontent
: The text content of your noteWhen executed, the server will create the new note and notify connected clients of the resource change.
The server provides a summarize-notes
prompt to create summaries of all stored notes:
Prompt: summarize-notes
Arguments:
- style: "detailed"
The style
argument is optional and accepts:
brief
: For short, concise summariesdetailed
: For more comprehensive summariesWhen executed, this prompt generates a new prompt combining all current notes with your style preference.
For debugging purposes, you can use the MCP Inspector tool:
npx @modelcontextprotocol/inspector uv --directory /path/to/mitmproxy-mcp run mitmproxy-mcp
This will display a URL that you can access in your browser to inspect and debug MCP communications.
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json
file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json
file.
To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".
When you click that button the ~/.cursor/mcp.json
file will be opened and you can add your server like this:
{
"mcpServers": {
"cursor-rules-mcp": {
"command": "npx",
"args": [
"-y",
"cursor-rules-mcp"
]
}
}
}
To add an MCP server to a project you can create a new .cursor/mcp.json
file or add it to the existing one. This will look exactly the same as the global MCP server example above.
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.