Protocolo de contexto modelo (MCP) de Obsidian
Obsidian MCP es una herramienta que te permite interactuar con tu bóveda de Obsidian mediante el Protocolo de Contexto de Modelo. Esto permite que los asistentes de IA lean, escriban y manipulen notas en tu bóveda de Obsidian a través de una interfaz estandarizada.
Prerrequisitos
Node.js 18 o superior
Obsidian con el complemento API REST local instalado y configurado
Clave API generada desde el complemento API REST local
Related MCP server: MCP Obsidian
Configuración del servidor MCP (por ejemplo, la aplicación de escritorio Claude)
Clonar este repositorio
Instalar dependencias:
npm installConstruir el proyecto:
npm run buildConfigurar la aplicación de escritorio Claude para utilizar este servidor MCP:
{ "mcpServers": { "Obsidian": { "command": "node", "args": ["/Users/<Your Own Path>/obsisian-mcp/build/index.js"], "env": { "apiKey": "<Your API Token>", "port": "27123", "host": "127.0.0.1" } } } }
Desarrollo
Cree .env y configure "apiKey", "port" y "host" como se mencionó anteriormente.
Herramientas disponibles
Se implementan las siguientes herramientas:
readNote - Leer el contenido de una nota específica
{ "path": "path/to/note.md" }readActiveNote - Lee el contenido de la nota activa actual
{}listNotes : enumera de forma recursiva archivos y carpetas en todo el almacén o en una carpeta específica
{ "path": "optional/folder/path" }patchNote : inserta contenido en una nota existente relativa a un encabezado, una referencia de bloque o un campo frontmatter
{ "path": "path/to/note.md", "operation": "append|prepend|replace", "targetType": "heading|block|frontmatter", "target": "target_identifier", "content": "content to insert" }searchWithJsonLogic : busca notas de Obsidian con consultas en formato JsonLogic
{ "query": { // JsonLogic query object } }