Notes MCP server
io.github.bradraylucas-eng/mcp-notes-server·v1.0.0Tiny local MCP notes server in Python: create, list, and search notes stored in a local JSON file.
0 stars
Reviews
Write oneNobody has reviewed Notes yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Notes tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Notes compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 3,470 Web search servers
Install Notes in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Notes repository's README, as published. We do not edit it. Read it on GitHub
mcp-notes-server
A minimal, free and open-source Model Context Protocol (MCP) server in Python that gives any MCP-compatible AI assistant a persistent notebook: create notes, list them, and search them — stored in a plain local JSON file you own.
Built with the official mcp Python SDK (FastMCP). No database, no cloud, no accounts. Your notes never leave your machine.
Tools
Quick start
git clone <this-repo-url>
cd mcp-notes-server
pip install -r requirements.txt
python server.pyThe server speaks MCP over stdio. Connect it from any MCP host — see the config examples below and in examples/.
Claude Desktop
Add to your claudedesktopconfig.json (see examples/claudedesktopconfig.example.json):
{
"mcpServers": {
"notes-server": {
"command": "python",
"args": ["/absolute/path/to/mcp-notes-server/server.py"]
}
}
}Generic MCP host
See examples/mcp-client-config.generic.json — the same stdio command/args pattern works for most hosts.
Try it
- Connect your MCP host and ask: "Create a note titled 'Shopping list' with milk, eggs, and coffee."
- Ask: "Search my notes for eggs."
- Open notes.json (created automatically next to server.py) to see the raw storage — it's just JSON.
How it works
- Storage helpers load/save a single notes.json file; saves are atomic (write to temp file, then replace).
- Every tool validates its input (title required and length-capped, body length-capped, search query required).
- Tool functions are ordinary Python functions decorated with @mcp.tool() — the type annotations become the tool input schemas. The whole server is one readable file (~150 lines), meant to be copied and adapted.
Run the smoke test (no MCP host needed):
python tests/smoke_test.pyVerified end-to-end over the real MCP protocol (stdio, official SDK v1.x) — tools listed, note created, searched, and listed: see tests/mcpe2etest.py and run it yourself after pip install -r requirements.txt. Note the requirements pin mcp<2: the 2.x SDK renamed FastMCP, and this code targets the v1 API.
Scope & safety
- Local only. This server reads/writes one JSON file in its own folder. It makes no network calls and has no delete tool — by design, as a starter pattern.
- Treat it as a learning/prototyping base, not a hardened production service: no authentication (stdio servers are launched by your host as your user), no concurrency locking beyond atomic file replacement.
Get the full pack
This free server is one of three starters in the MCP Server Starter Templates pack — the full pack adds a read-only SQLite lookup server (with a tested SQL-injection guard: SELECT-only validation) and a web-summary server skeleton, plus client configs for all three, a testing checklist, and security notes for taking MCP servers toward production.
→ MCP Server Starter Templates (and more AI agent tools: AgentProof testing kits, LLM/RAG eval kits, verified datasets for agents): bradray2.gumroad.com
Free samples of the paid kits live in the companion repo, ai-agent-tools-free-samples.
License
MIT — see LICENSE. Use it, fork it, ship it.
Copyright (c) 2026 Brad Lucas.
Nothing above is checked by us. What we check is on the safety report.
Notes: common questions
- Is Notes MCP server safe?
- Mostly: it is graded B (83/100). Read the Notes safety report
- Does Notes need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Notes maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v1.0.0.
- What can I use instead of Notes?
- Servers from other publishers that do the same job: Silica Core MCP server, Repomix MCP server and ThoughtDAG MCP server.
Alternatives to Notes
Same job from other publishers: the closest match first, then the best rated.
- Silica CoreRetrieval over the folder the session opened: files, search, read, code_pack, write_note.not reviewedGrowingA
- RepomixPack local or remote codebases into AI-friendly files that LLMs and coding agents can read or searchnot reviewedWidely usedA
- ThoughtDAGSearch local AI conversations by file or phrase and recall source turns. Four read-only tools.not reviewedEstablishedA
- Everything SearchFast file search: Everything SDK on Windows, Spotlight (mdfind) on macOS, locate/plocate on Linux.not reviewedEstablishedA
- jDocmunch MCPSection-level doc search for .md, .rst, .adoc, .ipynb, .html, .yaml, .json, and OpenAPI specs.not reviewedEstablishedA