mcp-notes-tools
Provides tools to search notes, read notes, and append change notes with confirmation in an Obsidian vault.
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., "@mcp-notes-toolssearch my vault for notes about API design"
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.
MCP Notes Tools
MCP Notes Tools is an Obsidian desktop plugin that exposes local MCP tools for a project-specific vault. It lets an MCP client search notes, read a selected note, and request a confirmed append-only change note.
Features
obsidian_search_notes: searches note title, vault-relative path, and note body content.obsidian_get_note: returns the full current content for one selected markdown note.obsidian_append_change_note: asks for confirmation, then appends text under aChange notessection with a timestamp.
Every note reference includes both title and vault-relative path. Attachments, binary files, and plugin configuration files are out of scope.
Related MCP server: Obsidian MCP Server
Privacy and Safety
The plugin operates locally on the active Obsidian vault. It does not send note content, filenames, metadata, or user identifiers to external services.
Append requests always require per-write confirmation in Obsidian before any
note is changed. Existing note content is preserved before the appended
Change notes entry.
Desktop Only
This plugin is desktop-only because local MCP serving depends on desktop runtime capabilities that are not available in Obsidian mobile.
Local MCP Endpoint
Enable the local MCP server in Settings -> MCP Notes Tools. The settings tab shows the endpoint, which defaults to:
http://127.0.0.1:39399/mcpConfigure your MCP client to connect to that local endpoint while Obsidian is running and the plugin is enabled.
The plugin also exposes a vault-specific alias for clients that need to disambiguate project vaults:
http://127.0.0.1:39399/vaults/<vault-slug>/mcpThe alias is only a routing label for the current Obsidian vault. A mismatched slug is rejected; one plugin instance cannot query other vaults.
Development
Install dependencies:
npm installRun the development build:
npm run devRun validation checks:
npm run lint
npm run buildReload Obsidian after changing manifest.json. Reload the plugin after source
changes so the generated main.js is loaded.
Release Artifacts
Required release files:
manifest.jsonmain.jsstyles.cssif styles are used
Do not edit main.js manually. Generate it with npm run build.
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/MSNP1381/mcp-notes-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server