Mnē-MCP
Mnē-MCP — MCP-сервер RAG для opencode
Mnē-MCP (от греч. Mnēmosynē, титанида памяти; макрон в ē, U+0113, обозначает долгую гласную в транслитерации) — это MCP-сервер, реализующий полный конвейер RAG (Retrieval-Augmented Generation) для opencode: индексирует хранилище Obsidian или папки с документами и отвечает на вопросы ассистента, используя собственные заметки как источник, цитируя точный путь каждого использованного фрагмента.
Стек: #RAG #MCP #mcp-server #opencode #Obsidian #Qdrant #Ollama #DeepSeek #bge-m3 #Python
Функциональность
Инкрементальная индексация — сканирует директории (
.md,.txt) с диска с обнаружением изменений поmtime+md5, удалением устаревших точек (stale cleanup) и поддержкой больших объёмов (~19 ГБ).Локальные эмбеддинги — модель
bge-m3через локальный Ollama (/api/embed), 1024 измерения, мультиязычная (включая испанский), L2-нормализованные для корректного масштабирования с косинусным сходством.Семантический поиск — Qdrant (Docker), единая коллекция с фильтрами по payload (
source,path,mtime,md5,heading_path) и настраиваемым порогом релевантности.Обоснованная генерация — ответы с
deepseek-v4-flash(Ollama Cloud) только когда доказательства превышают порог; в противном случае возвращает явный отказ ("no relevant documents found"). Без доказательств не генерирует.
Related MCP server: mcp-duckvault
Архитектура
MCP tools (stdio) ──┐
├── RagService (core) ────▶ Qdrant (vectorial, Docker)
Admin page (:8310) ─┘ │
├── OllamaEmbedder (bge-m3 local)
└── LLMProvider (deepseek-v4-flash, Ollama Cloud)Python 3.14 · официальный MCP SDK (
mcp==1.12.4) ·qdrant-client·httpx7 инструментов:
index·query·search·delete·list·stats·configЛокальная страница администрирования (
http://127.0.0.1:8310): дашборд, проиндексированные документы, асинхронная индексация с прогрессом и поисковый плейграунд. Разделяет то же ядро, что и инструменты MCP (без дублирования логики).Набор из 70 офлайн-тестов (Qdrant
:memory:+ моки) + сквозной smoke-тест.
Использование для разработчика
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:8310Регистрация в opencode.json (секция mcp, тип local, команда python3 mcp_rag/server.py или точка входа mcp-rag-opencode).
Запрос | Поведение |
| Инкрементальное сканирование, пропускает неизменённые файлы, загружает векторы пакетами |
| Поиск → reranker/LLM → ответ с цитатами ( |
| Сырые результаты с |
| Состояние Qdrant/Ollama, статус LLM, счётчики по источникам |
Дорожная карта
Гибридный поиск плотный+разреженный (BM25 + RRF) · реранкинг cross-encoder · семантический кэш · харнесс для оценки (recall@k, MRR, nDCG) — запланировано в openspec/specs/mnemos-differentiators/.
Академическое
Proyecto Integrado · проф. Christian Pérez · Студент: 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