Servidor REST de Obsidian MCP
Una implementación de servidor MCP (Protocolo de Contexto de Modelo) que proporciona acceso a las bóvedas de Obsidian mediante una API REST local. Este servidor permite a los asistentes de IA interactuar con las notas de Obsidian y gestionar el contenido de la bóveda mediante una interfaz estandarizada.
Características
Acceda al contenido de la bóveda de Obsidian a través de MCP
Leer y escribir notas
Listar el contenido de la bóveda
Funcionalidad de búsqueda
Integración segura de API REST local
Compatible con Claude Desktop y otros asistentes de IA
Related MCP server: MCP Obsidian
Prerrequisitos
Node.js 16 o superior
Obsidian con el complemento API REST local instalado y configurado
Una bóveda de Obsidian con API REST local habilitada
Instalación
Instalar el paquete globalmente:
npm install -g PublikPrinciple/obsidian-mcp-restO si prefieres usar una versión/rama específica:
npm install -g PublikPrinciple/obsidian-mcp-rest#mainConfiguración
Primero, configure el complemento API REST local de Obsidian:
Instalar el complemento API REST local en Obsidian
Configurar el puerto API (predeterminado: 27123)
Generar y guardar una clave API
Crea un archivo de configuración
config.json:
{
"obsidian": {
"apiKey": "your-api-key-here",
"port": 27123,
"host": "localhost"
},
"server": {
"name": "obsidian-mcp",
"version": "1.0.0"
}
}Uso
Iniciar el servidor:
obsidian-mcp-rest --config path/to/config.jsonEl servidor se iniciará y escuchará las solicitudes MCP a través de stdin/stdout.
Uso con Claude Desktop
Configurar Claude Desktop para utilizar este servidor MCP:
Abra la configuración de Claude Desktop
Navegar a la sección MCP
Agregar nueva configuración del servidor:
{ "name": "obsidian-mcp", "command": "obsidian-mcp-rest", "args": ["--config", "path/to/config.json"] }
Claude ahora puede acceder a su bóveda de obsidiana a través de comandos como:
Read note "Projects/MyProject.md" List all notes in "Projects" folder Search for notes containing "typescript"
Herramientas disponibles
listNotes: enumera todas las notas en la bóveda o en una carpeta específicareadNote: Lee el contenido de una nota específicawriteNote: Crea o actualiza una notasearchNotes: busca notas mediante una cadena de consultagetMetadata: Obtener metadatos para una nota específica
Seguridad
El servidor solo se ejecuta localmente y se comunica a través de stdin/stdout
Todas las solicitudes a la API REST de Obsidian se autentican con su clave API
No se requiere acceso a red externa
Los datos permanecen locales en su máquina
Desarrollo
Clonar el repositorio:
git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git
cd obsidian-mcp-restInstalar dependencias:
npm installConstruir el proyecto:
npm run buildEjecutar pruebas:
npm testSolución de problemas
Problemas de instalación
Si encuentra algún problema de instalación, pruebe estas alternativas:
Clonar e instalar localmente:
git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git
cd obsidian-mcp-rest
npm install
npm run build
npm install -g .Si ve errores relacionados con TypeScript, asegúrese de que TypeScript esté instalado globalmente:
npm install -g typescriptContribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios. Para cambios importantes, primero abra una incidencia para comentar qué desea cambiar.
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles