Mnē-MCP
Mnē-MCP — Servidor MCP de RAG para opencode
Mnē-MCP (del griego Mnēmosynē, titánide de la memoria; el macron en ē, U+0113, marca la vocal larga en la transliteración) es un servidor MCP que implementa un pipeline RAG (Retrieval-Augmented Generation) completo para opencode: indexa un vault de Obsidian o carpetas de documentos y responde preguntas del asistente usando las notas propias como fuente, citando la ruta exacta de cada fragmento utilizado.
Stack: #RAG #MCP #mcp-server #opencode #Obsidian #Qdrant #Ollama #DeepSeek #bge-m3 #Python
Funcionalidad
Indexado incremental — escanea directorios (
.md,.txt) desde disco con detección de cambios pormtime+md5, eliminación de puntos obsoletos (stale cleanup) y soporte de volúmenes grandes (~19 GB).Embeddings locales — modelo
bge-m3vía Ollama local (/api/embed), 1024 dimensiones, multilingüe (español incluido), normalizados L2 para escalar correctamente con similitud coseno.Recuperación semántica — Qdrant (Docker), colección única con filtros por payload (
source,path,mtime,md5,heading_path) y umbral de relevancia configurable.Generación fundamentada — respuestas con
deepseek-v4-flash(Ollama Cloud) únicamente cuando la evidencia supera el umbral; en caso contrario devuelve rechazo explícito ("no relevant documents found"). Sin evidencia, no genera.
Related MCP server: mcp-duckvault
Arquitectura
MCP tools (stdio) ──┐
├── RagService (core) ────▶ Qdrant (vectorial, Docker)
Admin page (:8310) ─┘ │
├── OllamaEmbedder (bge-m3 local)
└── LLMProvider (deepseek-v4-flash, Ollama Cloud)Python 3.14 · SDK MCP oficial (
mcp==1.12.4) ·qdrant-client·httpx7 herramientas:
index·query·search·delete·list·stats·configPágina de administración local (
http://127.0.0.1:8310): dashboard, documentos indexados, indexado asíncrono con progreso y playground de búsqueda. Comparte el mismo core que las herramientas MCP (cero lógica duplicada).Suite de 70 tests offline (Qdrant
:memory:+ mocks) + smoke test end-to-end.
Uso para desarrollador
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:8310Registro en opencode.json (sección mcp, tipo local, comando python3 mcp_rag/server.py o el entry point mcp-rag-opencode).
Solicitud | Comportamiento |
| Escaneo incremental, omite archivos sin cambios, sube vectores por lotes |
| Recuperación → reranker/LLM → respuesta con citas ( |
| Hits crudos con |
| Salud de Qdrant/Ollama, estado del LLM, recuentos por fuente |
Roadmap
Búsqueda híbrida densa+dispersa (BM25 + RRF) · cross-encoder reranking · caché semántica · harness de evaluación (recall@k, MRR, nDCG) — planificado en openspec/specs/mnemos-differentiators/.
Académico
Proyecto Integrado · Prof. Christian Pérez · Alumno: 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