sample-notes-mcp-server
Click on "Install 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., "@sample-notes-mcp-serveradd a note: buy groceries"
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.
sample-notes-mcp-server
A tiny Model Context Protocol (MCP) server for saving, listing, searching, and deleting text notes — over stdio.
It knows nothing about any particular client. It just speaks MCP over stdio, so any MCP client (Claude Desktop, Claude Code, or your own) can use it. Notes persist as a JSON file on disk.
Install
No install required — run it straight from npm with npx:
npx sample-notes-mcp-serverOr install it globally:
npm install -g sample-notes-mcp-server
sample-notes-mcp-serverRelated MCP server: live2d-mcp
Usage
sample-notes-mcp-server [notes-file]notes-file(optional) — path to the JSON file where notes are stored. Defaults to./notes.jsonin the current working directory. The file is created on first write.
The server communicates over stdio: stdout is reserved for the MCP protocol, so all human-facing logging goes to stderr. You normally don't run it by hand — an MCP client launches it for you (see below).
Tools
Tool | Arguments | Description |
|
| Save a short text note. Returns the new note's id. |
| (none) | List all saved notes. |
|
| Find notes containing |
|
| Delete a saved note by its id. |
Each note is stored as { id, text, createdAt }, where id auto-increments and createdAt is an ISO 8601 timestamp.
MCP client configuration
Add the server to your MCP client's config. Most clients use a JSON block like this:
{
"mcpServers": {
"notes": {
"command": "npx",
"args": ["-y", "sample-notes-mcp-server", "/absolute/path/to/notes.json"]
}
}
}The trailing path argument is optional — omit it to use ./notes.json relative to the client's working directory. Using an absolute path is recommended so your notes land in a predictable place.
Claude Desktop
Add the block above to claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Then restart Claude Desktop.
Claude Code
claude mcp add notes -- npx -y sample-notes-mcp-server /absolute/path/to/notes.jsonDevelopment
npm install # install dependencies
npm run build # compile TypeScript to dist/
npm run start # run the built server
npm run smoke-test # spawn the built server via a real MCP stdio client and exercise every toolThe build uses a two-config split: tsconfig.json drives the editor and typecheck (and covers the smoke test), while tsconfig.build.json excludes the smoke test so it never ships in dist/.
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA simple MCP server for creating and managing notes with support for summarization functionality.1
- Flicense-quality-maintenanceA simple MCP server that implements a note storage system allowing users to add and summarize notes with customizable detail levels.3
- Flicense-qualityCmaintenanceA minimal MCP server for persistent note-taking, enabling create, update, delete, and search of notes with tags, plus resource-based retrieval of all notes or by title.
- Flicense-qualityDmaintenanceLightweight MCP server for adding, reading, and summarizing sticky notes persisted in a local file.1
Related MCP Connectors
A basic MCP server to operate on the Postman API.
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
MCP server for URL shortening and management
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hanoak/sample-notes-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server