Obsidiana MCP
Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) para la integración con Obsidian . Esto permite que los asistentes de IA lean, creen y manipulen notas en su bóveda de Obsidian.
Características
Leer el archivo activo en Obsidian
Eliminar el archivo activo
Insertar contenido en posiciones específicas (encabezados, referencias de bloque, portadas)
Añadir contenido a los archivos
Abrir archivos específicos
Lista de archivos en tu bóveda
Busca entre tus notas
Related MCP server: Obsidian MCP REST Server
Prerrequisitos
Añadir al cursor
Coloque su secreto en el archivo .env
Seleccione el comando MCP y luego ingrese este comando
Instalación
Clonar este repositorio:
git clone https://github.com/gregkonush/mcp-obsidian.git cd mcp-obsidianInstalar dependencias:
bun installCopie el archivo de entorno de ejemplo y configúrelo:
cp .env.example .env
Configuración
Edite el archivo .env con sus configuraciones específicas:
Uso
Inicie el servidor MCP:
El servidor se iniciará y se comunicará con los asistentes de IA compatibles con MCP a través de E/S estándar.
Herramientas disponibles
Esta implementación proporciona las siguientes herramientas a los asistentes de IA:
get_active_file- Devuelve el contenido del archivo actualmente activodelete_active_file- Elimina el archivo actualmente activoinsert_active_file- Modifica el contenido relativo a un encabezado, una referencia de bloque o un campo frontmatterappend_active_file- Agrega contenido al final del archivo activoopen_file- Abre un archivo específico en Obsidiansearch_simple- Busca documentos que coincidan con una consulta de textolist_files- Enumera los archivos en el directorio raíz de su bóvedalist_directory_files: enumera los archivos en un directorio específico de su bóveda
Desarrollo
Estructura del proyecto
Agregar nuevas herramientas
Para agregar una nueva herramienta:
Crea un nuevo archivo en el directorio
src/tools/Implementar la herramienta utilizando el SDK de MCP
Importar y registrar la herramienta en
src/index.ts
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo LICENSE.md para obtener más detalles.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.