NoteKeeper MCP
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., "@NoteKeeper MCPSave a note: Meeting with John at 3pm tomorrow tagged work"
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.
NoteKeeper MCP
An MCP (Model Context Protocol) server, built with FastMCP, that gives an AI assistant tools to capture, search, tag, and manage notes. Notes are stored in a local SQLite database.
Built to explore the Model Context Protocol: how to expose real, stateful functionality to an LLM through a clean, testable, deployable server.
Features
Four MCP tools for full note management (create, list, search, delete)
Persistent storage in SQLite — notes survive across sessions
Tag support — organize notes with comma-separated tags and search by them
Safe database access using parameterized queries (SQL-injection safe)
Fully tested with an isolated pytest suite
Installable package with a clean
src/layout
Related MCP server: Notes MCP Server
Tools
Tool | Description |
| Save a new note with optional tags |
| List all notes, newest first |
| Find notes by keyword in content or tags |
| Delete a note by its id |
Installation
Requires Python 3.10+.
# Clone the repository
git clone https://github.com/VRurs1606/notekeeper-mcp.git
cd notekeeper-mcp
# Create and activate a virtual environment
python -m venv .venv
# Windows:
.venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
# Install the package and its dependencies
pip install -e .Usage
Run the tests
pytestTry the demo
A demo client that exercises every tool in-memory:
python demo.pyConnecting to Claude Desktop
To use NoteKeeper with Claude Desktop, add it to your MCP config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"notekeeper": {
"command": "python",
"args": ["/absolute/path/to/notekeeper-mcp/src/notekeeper_mcp/server.py"]
}
}
}Restart Claude Desktop, and you can ask it to save and search notes in natural language.
Project Structure
notekeeper-mcp/ ├── src/notekeeper_mcp/ │ ├── init.py │ ├── server.py # MCP server and tool definitions │ └── database.py # SQLite storage layer ├── tests/ │ ├── conftest.py # Shared test fixtures │ └── test_database.py # Storage layer tests ├── demo.py # In-memory demo client ├── pyproject.toml # Package configuration └── README.md
Tech Stack
Python 3.10+
FastMCP — MCP server framework
SQLite — persistent storage (Python standard library)
pytest — testing
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/VRurs1606/notekeeper-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server