agent-notes-mcp
agent-notes-mcp
agent-notes-mcp es un servidor local MCP stdio para buscar y editar de forma segura notas personales en Markdown desde clientes MCP como Codex.
Usa la búsqueda de texto completo habitual sobre nombres de archivo, frontmatter YAML y el cuerpo del Markdown. No necesita bases de datos vectoriales ni modelos de embedding.
Funciones principales
Búsqueda, listado y lectura de notas Markdown dentro del root configurado.
Creación, adición, reemplazo y movimiento de notas dentro de un root de escritura.
Detección de conflictos mediante SHA-256 al reemplazar o mover notas.
Actualización masiva segura de los bloques Markdown marcados explícitamente.
Actualización por lotes arbitraria, registro de fecha y hora de actualización y registro de actividad.
No se ofrecen operaciones de borrado ni escucha de red.
Consulta el modelo de seguridad para conocer los límites de acceso y las garantías de actualización.
Related MCP server: obsidian-mcp
Requisitos
Python 3.14 o superior
Instalación
Para instalar desde un checkout local:
uv tool install .Para instalar desde la rama main de GitHub:
uv tool install git+https://github.com/mitszo/agent-notes-mcp.gitPara usar un commit o una etiqueta concreta, añade @<ref> al final de la URL.
Configuración
Copia el ejemplo de configuración y sustituye cada ruta por el directorio que administres.
mkdir -p ~/.config/agent-notes-mcp
cp config.example.toml ~/.config/agent-notes-mcp/config.tomlread_roots permite buscar y leer. write_roots permite buscar, leer y editar, y deben estar dentro de un root de lectura. Empieza con un root de escritura limitado, como inbox o memos.
Registro en Codex
Registra el comando instalado como servidor MCP stdio.
[mcp_servers.agent_notes]
command = "agent_notes"Si usas un checkout del código fuente, indica el archivo de configuración.
[mcp_servers.agent_notes]
command = "uv"
args = ["run", "agent_notes", "--config", "/absolute/path/to/config.toml"]Primeros 5 minutos
Abre un hilo nuevo en Codex y pídele primero algo como esto:
agent_notes で設定済みの root を確認し、ノートを検索できるか試してください。Codex puede usar herramientas MCP como list_roots, search_notes y read_note. Para probar la escritura, pídele que cree un archivo Markdown de prueba dentro del write_roots limitado que hayas permitido en la configuración.
Si usas las notas para traspasar el contexto entre varios repositorios de desarrollo, consulta el ejemplo de contexto de proyecto para Codex y el ejemplo de skill, que puedes copiar y ajustar. Esta práctica es opcional; el servidor no impone la ubicación ni el formato de las notas.
Actualizaciones seguras
Antes de reemplazar o mover una nota existente, léela y especifica el sha256 devuelto como expected_sha256. Si el contenido cambia mientras tanto, el servidor rechaza la actualización sin sobrescribirla.
Para limitar el ámbito en el que se permiten actualizaciones dentro de una nota, delimítalo con bloques gestionados.
<!-- agent-notes:managed next-actions -->
## 次の行動
- 下書きを確認する
<!-- /agent-notes:managed next-actions -->update_managed_blocks actualiza únicamente los bloques gestionados cuya estructura se puede validar. batch_update_notes valida todas las actualizaciones de destino antes de comenzar a escribir.
Desarrollo
uv sync --all-groups
uv run pytestLicencia
Acerca del desarrollo
Este proyecto utiliza Codex como apoyo para el desarrollo. El mantenedor revisa el contenido y toma las decisiones antes de publicarlo.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search, read, and safely update Markdown notes in your connected Phasoric knowledge vaults.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for managing a local, domain-agnostic knowledge base using Markdown notes with frontmatter. Enables AI agents to capture, read, search, link, and maintain notes with atomic writes and privacy controls.13MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that gives AI agents read and write access to a folder of Markdown notes, supporting full-text search, reading, listing, and writing notes. It is deliberately small, with no dependencies beyond the MCP SDK, and includes proper path traversal protection.MIT
- FlicenseNot gradedqualityBmaintenanceEnables managing local Markdown notes by creating, viewing, listing, and searching notes and their contents through MCP tools.-
- FlicenseNot gradedqualityCmaintenanceEnables MCP clients to search, read, list, and append to markdown notes in a local Obsidian vault or folder of .md files.-