notes-mcp-server
Provides tools for managing notes, design decisions, and documentation stored in a SQLite database, with support for projects, categories, tags, and full-text search.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Notes MCP Server
An MCP (Model Context Protocol) server for saving project notes and design decisions to a SQLite database. Designed to be used across multiple projects with git-tracked storage.
Features
Persistent Storage: Notes are saved to a SQLite database that can be committed to git
Project Organization: Group notes by project name
Categories: Organize notes as design decisions, architecture notes, requirements, todos, bugs, ideas, or documentation
Tagging: Add tags for flexible categorization
Search: Full-text search across titles and content
Markdown Support: Content supports markdown formatting
Related MCP server: MCP Notes Server
Installation
cd ~/mcp/notes-mcp-server
npm install
npm run buildConfiguration
Add to your Claude Desktop or Claude Code MCP configuration:
{
"mcpServers": {
"notes": {
"command": "node",
"args": ["/home/aaronbalentine/mcp/notes-mcp-server/dist/index.js"],
"env": {
"NOTES_DB_PATH": "/path/to/your/project/.notes/notes.db"
}
}
}
}The NOTES_DB_PATH environment variable specifies where the SQLite database is stored. Set this to a path inside your project directory to track notes with git.
Tools
notes_add
Create a new note for a project.
project: string - Project name
category: string - design_decision|architecture|requirement|todo|bug|idea|documentation|general
title: string - Brief title
content: string - Full content (markdown supported)
tags: string[] - Optional tagsnotes_get
Retrieve a specific note by ID.
notes_update
Update an existing note (partial updates supported).
notes_delete
Delete a note permanently.
notes_search
Search and filter notes with pagination.
project: string - Filter by project
category: string - Filter by category
query: string - Search in title/content
tags: string[] - Filter by any matching tag
limit: number - Max results (default 20)
offset: number - Pagination offsetnotes_list_projects
List all projects that have notes.
notes_stats
Get statistics about stored notes.
Git Tracking
To track notes in your project:
Add
.notes/to your projectSet
NOTES_DB_PATHto point to<project>/.notes/notes.dbCommit the
.notes/notes.dbfile
Note: SQLite in WAL mode creates -wal and -shm files. Add these to .gitignore:
.notes/*-wal
.notes/*-shmDevelopment
# Development with auto-reload
npm run dev
# Build for production
npm run build
# Run built version
npm startThis server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that used to create notes
A MCP server built for developers enabling Git based project management with project and personal…
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Related MCP Servers
- FlicenseBqualityDmaintenanceA simple note-taking MCP server that stores notes and can generate summaries of stored content.4-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for developer note-taking, allowing users to create, manage, and export development notes with tags, status, and priority.25 PyPIMIT
- AlicenseAqualityDmaintenanceAn MCP server that records decisions, rejected alternatives, and justifications, and retrieves them later to avoid re-litigating past choices. It stores data locally in SQLite and Markdown.266 PyPIApache 2.0
- AlicenseAqualityDmaintenanceA personal notes MCP server that allows AI assistants to create, search, edit, and manage notes stored in a local SQLite database.6MIT