mcp-notes-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-notes-serveradd a note: meeting with Sarah at 3pm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-notes-server
Learning MCP: tiny notes server with five tools
Built for my own use; public in case it helps someone.
What it does
A missing note raises instead of returning the string 'not found'
Notes path set by MCP_NOTES_FILE or --notes-file
Atomic saves (temp file + os.replace) behind a write lock
Includes a Claude Desktop config snippet with absolute paths
Every tool carries a real docstring, so clients get descriptions
Five tools: add / get / update / delete / list notes
Related MCP server: notes-box
Install
pip install -r requirements.txtExamples
# claude_desktop_config.json (use ABSOLUTE paths: Claude does not
# run from the repo directory, so a bare "server.py" is not found)
# {
# "mcpServers": {
# "notes-box": {
# "command": "python",
# "args": ["/abs/path/to/mcp-notes-server/server.py"],
# "env": {"MCP_NOTES_FILE": "/abs/path/to/notes.json"}
# }
# }
# }
python server.py --helpProject structure
├── .github/
│ └── workflows/
│ └── ci.yml
├── docs/
│ ├── faq.md
│ ├── roadmap.md
│ └── usage.md
├── tests/
│ └── test_notes.py
├── .gitignore
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── requirements.txt
└── server.pyDevelopment
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python -m pytest -qWhy
Needed this for myself; figured others might too.
License
MIT licensed, see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Search, read, and safely update Markdown notes in your connected Phasoric knowledge vaults.
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Notes and actions in one app. Let Claude or ChatGPT read and update them.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables adding, retrieving, and listing notes with state persisted to a local JSON file.-
- AlicenseNot gradedqualityCmaintenanceEnables users to add, get, and list notes, with state persisted to a JSON file in the home directory.MIT
- AlicenseNot gradedqualityCmaintenanceEnables managing a local JSON notes file through five MCP tools: add, get, update, delete, and list notes, with atomic saves and a write lock.MIT
- AlicenseNot gradedqualityCmaintenanceEnables managing persistent notes through five tools: add, get, update, delete, and list, with atomic saves and clear error handling.MIT