Mnē-MCP
Allows indexing Obsidian vaults and querying them using RAG, providing answers with citations to specific note paths and headings.
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., "@Mnē-MCPqué escribí sobre embeddings en mis notas del proyecto"
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.
Mnē-MCP — MCP RAG Server for opencode
Mnē-MCP (from the Greek Mnēmosynē, Titaness of memory; the macron in ē, U+0113, marks the long vowel in the transliteration) is an MCP server that implements a complete RAG (Retrieval-Augmented Generation) pipeline for opencode: it indexes an Obsidian vault or document folders and answers assistant questions using your own notes as a source, citing the exact path of each fragment used.
Stack: #RAG #MCP #mcp-server #opencode #Obsidian #Qdrant #Ollama #DeepSeek #bge-m3 #Python
Features
Incremental indexing — scans directories (
.md,.txt) from disk with change detection viamtime+md5, stale cleanup, and support for large volumes (~19 GB).Local embeddings —
bge-m3model via local Ollama (/api/embed), 1024 dimensions, multilingual (including Spanish), L2-normalized to scale correctly with cosine similarity.Semantic retrieval — Qdrant (Docker), single collection with payload filters (
source,path,mtime,md5,heading_path) and configurable relevance threshold.Grounded generation — answers with
deepseek-v4-flash(Ollama Cloud) only when evidence exceeds the threshold; otherwise returns explicit rejection ("no relevant documents found"). Without evidence, it does not generate.
Related MCP server: mcp-duckvault
Architecture
MCP tools (stdio) ──┐
├── RagService (core) ────▶ Qdrant (vectorial, Docker)
Admin page (:8310) ─┘ │
├── OllamaEmbedder (bge-m3 local)
└── LLMProvider (deepseek-v4-flash, Ollama Cloud)Python 3.14 · official MCP SDK (
mcp==1.12.4) ·qdrant-client·httpx7 tools:
index·query·search·delete·list·stats·configLocal admin page (
http://127.0.0.1:8310): dashboard, indexed documents, asynchronous indexing with progress, and search playground. Shares the same core as the MCP tools (zero duplicated logic).Suite of 70 offline tests (Qdrant
:memory:+ mocks) + end-to-end smoke test.
Developer Usage
docker compose up -d qdrant # Qdrant
ollama pull bge-m3 # embeddings locales
cp .env.example .env # OLLAMA_API_KEY + VAULT_ROOT
make install # instala el paquete (venv)
make admin # panel: http://127.0.0.1:8310Register in opencode.json (mcp section, local type, command python3 mcp_rag/server.py or the mcp-rag-opencode entry point).
Request | Behavior |
| Incremental scan, skips unchanged files, uploads vectors in batches |
| Retrieval → reranker/LLM → answer with citations ( |
| Raw hits with |
| Qdrant/Ollama health, LLM status, counts by source |
Roadmap
Hybrid dense+sparse search (BM25 + RRF) · cross-encoder reranking · semantic cache · evaluation harness (recall@k, MRR, nDCG) — planned in openspec/specs/mnemos-differentiators/.
Academic
Integrated Project · Prof. Christian Pérez · Student: Gat · 2026
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
- AlicenseNot gradedqualityCmaintenanceEnables semantic search over an Obsidian vault using natural language, retrieving relevant notes and extracted conclusions.MIT
- AlicenseNot gradedqualityAmaintenanceProvides a RAG system for your Obsidian Vault using DuckDB and vector search, enabling semantic search and note retrieval through AI agents.2MIT
- FlicenseAqualityDmaintenanceEnables indexing local documents (PDF, Markdown, text, code) into a knowledge base and querying them via semantic search using local embeddings, all running privately on your machine.4
- AlicenseNot gradedqualityAmaintenanceEnables semantic search and retrieval over an Obsidian vault using local or API-based embeddings, allowing AI assistants to find notes by meaning, get related content, and pull context during conversations.13MIT
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
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/Gatoco/mnemos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server