moneta-notes-mcp
Provides tools for searching and managing notes in an Obsidian vault, including full-text and semantic search, reading, writing, and editing notes.
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., "@moneta-notes-mcpsearch my vault for notes on distributed systems"
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.
Moneta Notes (mnotes)
A personal notes system built around an Obsidian vault, providing fast full-text and semantic search plus safe, structured note read/write access for Claude via MCP.
Three components, one shared core library:
Indexing Subsystem — a background daemon that keeps a SQLite index (FTS5 + sqlite-vec) in sync with the vault on disk.
CLI Tools — terminal commands for manual/debug search and note access, used directly and from NeoVim.
MCP Server — exposes search, read, and write capabilities to Claude Code / Claude Desktop.
The CLI and MCP server are thin wrappers around one shared core library. Neither implements
search, hashing, or file I/O logic itself — that guarantees the two surfaces can never drift out of
sync.
Runs on macOS only (Apple Silicon), on either a personal or work machine, never both at once. Each machine gets its own vault, its own index, and its own config.
This file is a maintainer-facing overview — architecture, tech stack, dev conventions. Detailed,
binding functional specs live in docs/specs/ and are the actual source of truth for what this
project does; if anything here conflicts with a spec, the spec wins.
Name
Moneta was an epithet of the Roman goddess Juno — Juno Moneta, "Juno who warns/reminds," from the Latin verb monere (to remind, to warn, to advise). Her temple on the Capitoline Hill also housed Rome's mint, which is why moneta is the root of "money" and "mint" in English and the Romance languages. The reminding/advising sense is the one that gave this project its name.
Related MCP server: Vault MCP Server
Documentation
Guide | Covers |
Prerequisites, running | |
Every | |
The full | |
Starting/stopping/restarting the indexing daemon, log locations, troubleshooting | |
Running |
Prerequisites
Runs on macOS only (Apple Silicon). Required: Node.js, pnpm. Strongly recommended: ripgrep, fswatch, Xcode Command Line Tools. Optional: the Claude Code CLI, for automatic MCP registration. See Installation for what each is for and what happens if it's missing.
License & Contributing
Licensed under Apache-2.0. Contributions are welcome — see CONTRIBUTING.md for signed-commit and DCO sign-off requirements.
Specs
Spec | Covers |
SQLite schema: notes, FTS5, chunks/vectors, tags, links, index queue, migrations | |
Fulltext/semantic/hybrid ranking, RRF merge, chunk collapse | |
Note CRUD, hashing, frontmatter/metadata, the | |
Ripgrep wrapper, tag extraction and listing | |
fswatch loop, embedding pipeline, queue/retry, daemon↔CLI IPC | |
| |
Tool schemas, transport, error mapping | |
Logger, rotation, audit trail | |
| |
Title↔path conversion, line counting, code-region stripping | |
Wikilink extraction, backlinks, rename link-cascade, broken-link detection |
Specs are numbered (S001, S002, ...) and named with a short kebab-case topic. A spec may amend an
earlier one (noted at the top of the file) as later design work surfaces a gap — e.g. S004 amends
S001's tags table collation, S005 amends S001 with the index_queue table.
Not yet speced: MCP prompts (weekly review automation, note triage, stale/orphan note detection, weekly note scaffolding — candidates named below, design deferred to a future spec once the core tool set is built and in use).
Architecture
Three components share one core/ library — cli/ and mcp/ are thin wrappers that do their own
argument parsing / protocol plumbing and then call the same functions underneath, so the two surfaces
can never drift out of sync. Plain JS, no build step.
See Architecture for the full directory layout and tech stack table.
Note Versioning
Version-controlling the notes vault (as distinct from this code repository) is out of scope for
mnotes itself, but strongly recommended — note_write/note_edit's write-safety guards are
preventive, not a substitute for being able to recover a prior version of a note. See
Note Versioning for a recommended, low-effort setup.
Status
Fully speced (see docs/specs/): data model, search, notes, grep/tags, indexing daemon, CLI, MCP
server, logging, config & install.
Not yet speced: MCP prompts (weekly review automation, note triage, stale note detection, weekly note scaffolding, orphan note identification) — candidates identified, design deferred until the core tool set above is built and in use.
Not yet implemented: everything — specs are complete, implementation hasn't started.
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.
Related MCP Servers
- Alicense-qualityFmaintenanceA local MCP server that enables AI applications like Claude Desktop to securely access and work with Obsidian vaults, providing capabilities for reading notes, executing templates, and performing semantic searches.833MIT
- Flicense-qualityCmaintenanceBuilt on Obsidian Vault, this MCP server integrates with Claude Code to provide personal knowledge management including note saving, full-text search, code graph extraction, and context resumption.1
- Alicense-qualityDmaintenanceHighly-performant MCP server for Obsidian vaults enabling sub-millisecond retrieval of notes without requiring Obsidian app, supporting Claude Desktop, Claude Code, Cursor, and other MCP clients.MIT
- Alicense-qualityAmaintenanceMCP server that indexes Obsidian notes and enables hybrid search (full-text, fuzzy, semantic) for AI assistants to find and read notes.98098MIT
Related MCP Connectors
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/ajmichels/moneta-notes'
If you have feedback or need assistance with the MCP directory API, please join our Discord server