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
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:
O si prefieres usar una versión/rama específica:
Configuració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
:
Uso
- Iniciar el servidor:
- El 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:
- Claude ahora puede acceder a su bóveda de obsidiana a través de comandos como:
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:
- Instalar dependencias:
- Construir el proyecto:
- Ejecutar pruebas:
Solución de problemas
Problemas de instalación
Si encuentra algún problema de instalación, pruebe estas alternativas:
- Clonar e instalar localmente:
- Si ve errores relacionados con TypeScript, asegúrese de que TypeScript esté instalado globalmente:
Contribuyendo
¡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
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Proporciona una interfaz estandarizada para que los asistentes de IA interactúen con las bóvedas de Obsidian a través de una API REST local, lo que permite leer, escribir, buscar y administrar notas.
- Características
- Prerrequisitos
- Instalación
- Configuración
- Uso
- Herramientas disponibles
- Seguridad
- Desarrollo
- Solución de problemas
- Contribuyendo
- Licencia
Related Resources
Related MCP Servers
- -securityAlicense-qualityEnables AI assistants to interact with Obsidian vaults, providing tools for reading, creating, editing and managing notes and tags.Last updated -329475TypeScriptMIT License
- -securityAlicense-qualityA server implementation that allows AI assistants to read, create, and manipulate notes in Obsidian vaults through the Model Context Protocol.Last updated -1,0655TypeScriptMIT License
- AsecurityAlicenseAqualityA server that enables AI agents to perform sophisticated knowledge discovery and analysis across Obsidian vaults through the Local REST API plugin, supporting complex multi-step workflows with advanced filtering and full content retrieval.Last updated -318PythonMIT License
- -securityAlicense-qualityAllows AI models to interact with Obsidian notes through the Local REST API, enabling creation, reading, updating, searching of notes, and Git-based automatic backups.Last updated -202JavaScriptMIT License