Persist Notes MCP server
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.
Persist Notes MCP server
An MCP server that gives Claude (Claude Code, Claude Desktop or any MCP client) read-only access to your Persist Notes meetings: search across summaries and transcripts, read a meeting summary, list pending action items and decisions, browse projects and their living synthesis, and read your weekly/monthly period summaries.
Persist Notes saves every meeting as a plain Markdown file (frontmatter + summary + your notes + transcript). This server reads those files directly. It does not need the Persist Notes app to be running, or even installed, as long as you have the notes folder.
Privacy
Local only. The server runs on your computer over stdio. It opens no network connections and sends nothing anywhere by itself.
Read-only. It never creates, changes or deletes files. Inside the server process, every file-writing function is blocked.
What Claude sees. Only the text that a tool returns (excerpts, summaries, action items) goes to Claude, as part of your conversation. Audio files are never read.
Related MCP server: Granola MCP Server
Requirements
Node.js 18 or newer (
node --version).A Persist Notes notes folder (by default the app uses
~/Documents/Persist Notes; you can see yours in the app under Settings).
Configuration
The server finds the notes folder in this order:
--notes-dir "<path>"the
PERSIST_NOTES_DIRenvironment variablenotesDirin the Persist Notes app settings (~/Library/Application Support/Persist Notes/settings.jsonon macOS,%APPDATA%\Persist Notes\settings.jsonon Windows,~/.config/Persist Notes/settings.jsonon Linux)~/Documents/Persist Notes
Claude Code
claude mcp add persist-notes -- npx -y @persistnotes/mcp --notes-dir "/Users/you/Documents/Persist Notes"Add --scope user to make it available in every project. Check it with claude mcp list.
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config) and restart Claude Desktop:
{
"mcpServers": {
"persist-notes": {
"command": "npx",
"args": ["-y", "@persistnotes/mcp", "--notes-dir", "/Users/you/Documents/Persist Notes"]
}
}
}On Windows use a path like "C:\\Users\\you\\Documents\\Persist Notes".
Options
Option | Meaning |
| Notes folder (see the order above) |
| Language of error messages (default: system language) |
| Also list the Portuguese tool names of the server bundled with the app |
| Version and usage |
Tools
Tool | What it does |
| Full-text search (BM25) across summaries, your notes, transcripts and period summaries; returns excerpts with meeting, date and section |
| Meetings, newest first; filter by project and date range |
| The summary sections of one meeting; |
| Action items from the "Next steps" of the summaries, with owner, due date and status ( |
| Decisions recorded in the summaries, with date and meeting |
| Projects (folders), number of meetings and whether they have a synthesis |
| The living synthesis of a project ( |
| Period summaries saved in |
| One period summary (the latest by default) |
All tools are read-only (readOnlyHint). Section titles are recognized in Portuguese, English and Spanish.
For compatibility with the server bundled with the Persist Notes app, the Portuguese names (buscar, listar_reunioes, ler_reuniao, commitments, decisoes, listar_projetos, sintese_projeto) are also accepted, with the same output.
Troubleshooting
"Notes folder not found": pass the right folder with
--notes-dir(quote paths with spaces) and restart the client."Permission denied" /
EPERMon macOS: the Documents folder is protected. Allow the app that starts the server (Claude, Terminal, your editor) in System Settings → Privacy & Security → Files and Folders (or Full Disk Access), then restart it.npxnot found in Claude Desktop: Claude Desktop may not see your shellPATH. Use the full path tonpx(which npx) ascommand.Empty results: check that the folder has the meeting
.mdfiles (meetings in the root, projects as subfolders). Runnpx -y @persistnotes/mcp --notes-dir "<path>"in a terminal: the first line on stderr shows which folder it is using. Stop it with Ctrl+C.Logs: Claude Code:
claude mcp list/claude --debug. Claude Desktop:~/Library/Logs/Claude/mcp-server-persist-notes.log(macOS),%APPDATA%\Claude\logs(Windows).
Development
The server reuses the read-only modules of the Persist Notes app. npm run build (also run by npm pack/npm publish) copies them unchanged into dist/; src/server.js is the entry point.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and read your recorded meetings: notes, action items, participants, transcripts.
Read-only access to your AIMochi meeting notes: list, search and read transcripts and summaries.
Search, read and export MeetNotes meeting transcripts, minutes and action items (getmeetnotes.com).
Read-only access to your own Pithflow meeting notes, transcripts, dictionary and usage.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides access to Fellow.ai meeting data including transcripts, summaries, action items, and participants, with local SQLite caching for fast searches and offline access.102 npm2MIT
- AlicenseAqualityFmaintenanceEnables searching and retrieving local Granola meeting notes, including transcripts, AI-generated summaries, and action items. It supports filtering by date or attendee and automatically reloads when the local Granola cache is updated.8MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to query local Migas meeting transcripts, including searching, listing meetings, and retrieving speaker contributions, all read-only.54 npmMIT
- AlicenseNot gradedqualityDmaintenanceRead-only MCP server for searching and retrieving LogicNotes meeting notes, including summaries, transcripts, and action items.MIT