Notebook MCP 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., "@Notebook MCP ServerSearch notes for 'machine learning' in the 'Research' notebook"
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.
Notebook MCP Server
A simple Model Context Protocol server for creating notebooks and notes with tags and full-text search. Notes are stored in a single SQLite database with an FTS5 index for search — no external services required.
Tools
Tool | Description |
| Create a notebook ( |
| Add a note to a notebook ( |
| Read a full note by |
| Update a note's |
| Full-text search over titles, content, and tags; filter by |
Errors (duplicate notebook, missing note, invalid arguments) are raised as
exceptions, so MCP clients receive them as proper tool errors (isError), not
as text that looks like a successful result.
Related MCP server: Notes MCP Server
Quick start (no clone needed)
The only prerequisite is uv.
The commands below are copy-pasteable as-is — no paths to edit.
Claude Code:
claude mcp add notebook -- uvx --from git+https://github.com/lucidbard/notebook-mcp-server notebook-mcpClaude Desktop — add to claude_desktop_config.json
(Settings → Developer → Edit Config), then restart the app:
{
"mcpServers": {
"notebook": {
"command": "uvx",
"args": ["--from", "git+https://github.com/lucidbard/notebook-mcp-server", "notebook-mcp"]
}
}
}Try it
Ask your client something like:
Create a notebook called "ideas", then save a note in it titled "Search UX" tagged
uxandsearch, with a few thoughts on query autocomplete.
Then later:
Search my notes for anything about autocomplete.
The model will call create_notebook, create_note, and search_notes for you.
Where your notes live
All data is one SQLite file at ~/.notebook-mcp/notebook.db (created on first
run). Back up that file to back up your notes; delete it to start fresh. Set
the NOTEBOOK_DB environment variable to use a different location — handy for
keeping separate databases per project.
Installing from a clone
If you'd rather not run from GitHub directly (Python 3.10+ required):
git clone https://github.com/lucidbard/notebook-mcp-server.git
cd notebook-mcp-server
pip install .
claude mcp add notebook -- notebook-mcppip install . puts a notebook-mcp command on your PATH, so the client
config never needs a file path. (If you do point a client at the script
directly, use the absolute path to notebook_server.py — placeholder
paths like /path/to/... fail to connect, and Git Bash silently rewrites
them into C:/Program Files/Git/... on Windows.)
Development
pip install -r requirements.txt
python notebook_server.py # run the server (MCP over stdio)
python test_fixes.py # tool, error-path, and search tests
python stdio_test.py # end-to-end test over MCP stdio
python stdio_test.py uvx --from . notebook-mcp # same, against the packaged installBoth test scripts use a throwaway temporary database — they never touch
~/.notebook-mcp/notebook.db.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, read, search, and organize your Drafto notes and notebooks.
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
- KnowtisOAuthapp.knowtis
Create, search and manage Knowtis collaborative notes from AI assistants.
- Dexi NotesOAuthnet.dexi
Search and manage your Dexi notes: full-text and semantic search, tags, folders, spaced repetition.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables indexing and retrieving notes with full-text search using SQLite, plus building knowledge graphs to find relationships between concepts. Supports natural language note management, tagging, and semantic connections.16-
- AlicenseAqualityDmaintenanceEnables creating, managing, and searching Markdown notes with support for tags, timestamps, and full-text search. Includes AI prompts for analyzing and summarizing notes.61MIT
- FlicenseNot gradedqualityDmaintenancePersonal note management server that enables creating, reading, updating, deleting, listing, and searching notes with support for titles, content, and tags.-
- FlicenseNot gradedqualityDmaintenanceProvides access to your Amplenote SQLite database cache, enabling search and retrieval of notes and tasks, including full-text search, bidirectional references, task filtering by priority and due dates, and recently modified content tracking.-