Servidor MCP de Obsidian
Un servidor MCP (Protocolo de contexto de modelo) que permite a los agentes de IA realizar análisis y descubrimientos de conocimiento sofisticados en su bóveda de Obsidian mediante el complemento API REST local.
Por qué esto es importante
Este servidor transforma su bóveda de Obsidian en una poderosa base de conocimiento para agentes de IA, lo que permite flujos de trabajo complejos de varios pasos como:
- Recuperar notas de mi carpeta "Proyectos/Planificación" que contengan "hoja de ruta" o "cronograma" en los títulos, creadas después del 1 de abril, analizarlas para detectar posibles obstáculos o dependencias y presentar una evaluación de riesgos consolidada con referencias a las notas originales.
- Encuentre todas las notas etiquetadas con 'investigación' o 'análisis' del último mes, analice su contenido en busca de secciones incompletas o preguntas abiertas y luego compárelas con mis notas de 'Equipo/Experiencia' para sugerir qué colegas podrían ayudar a abordar cada deficiencia.
- Obtenga el contenido completo de las notas de las reuniones de 'Liderazgo/Trimestral' que contienen 'presupuesto' o 'número de empleados', analícelas para identificar las acciones asignadas a mi departamento y cree un cronograma con las referencias de las notas originales.
El filtrado avanzado del servidor, la compatibilidad con expresiones regulares y las capacidades completas de recuperación de contenido permiten a los agentes realizar un trabajo de conocimiento matizado que manualmente llevaría horas.
Prerrequisitos
- Instale el complemento Obsidian Local REST API en su bóveda de Obsidian
- Configurar y habilitar el complemento en la configuración de Obsidian
- Tenga en cuenta la URL de la API (predeterminada:
https://localhost:27124
) y la clave de API si ha configurado una
Instalación
De PyPI (recomendado)
Agregar a la configuración de MCP
Agregue a su configuración de cliente MCP (por ejemplo, Claude Desktop):
Desde la fuente (Desarrollo)
Configuración
Establecer variables de entorno para la API de Obsidian:
Nota importante de seguridad : Evite codificar su OBSIDIAN_API_KEY
directamente en scripts o enviarla al control de versiones. Considere usar un archivo .env
(incluido en el .gitignore
de este proyecto) y una biblioteca como python-dotenv
para administrar su clave API, o usar variables de entorno administradas por su sistema operativo o shell.
Nota : El servidor usa HTTPS de forma predeterminada y deshabilita la verificación de certificados SSL para los certificados autofirmados que se usan comúnmente con instancias locales de Obsidian. Para conexiones HTTP, configure OBSIDIAN_API_URL="http://localhost:27123"
.
Uso
Ejecute el servidor MCP:
Herramientas disponibles
El servidor proporciona tres herramientas potentes:
search_vault
- Búsqueda avanzada con filtros flexibles y recuperación completa de contenido:query
: búsqueda de texto o expresiones regulares en el contenido de la nota (opcional)query_type
- Tipo de búsqueda: "texto" (predeterminado) o "expresión regular"search_in_path
- Limitar la búsqueda a una ruta de carpeta específicatitle_contains
- Filtrar por texto en títulos de notas (cadena, matriz o cadena JSON)title_match_mode
- Cómo hacer coincidir varios términos: "cualquiera" (OR) o "todos" (AND)tag
- Filtrar por etiqueta (cadena, matriz o cadena JSON - busca en frontmatter y en línea #tags)tag_match_mode
- Cómo hacer coincidir varias etiquetas: "cualquiera" (OR) o "todas" (AND)context_length
- Cantidad de contenido a devolver (establecer alta para contenido completo)include_content
- Booleano para recuperar el contenido completo de todas las notas coincidentescreated_since/until
- Filtrar por fecha de creaciónmodified_since/until
- Filtrar por fecha de modificaciónpage_size
- Resultados por páginamax_matches_per_file
- Limitar coincidencias por nota
Características principales :
- Cuando no se proporciona ninguna
query
, devuelve automáticamente el contenido completo para búsquedas de solo filtro include_content=True
fuerza la recuperación completa del contenido para cualquier búsqueda- Admite patrones de expresiones regulares para coincidencia de texto complejo (condiciones OR, búsqueda sin distinción entre mayúsculas y minúsculas, etc.)
get_note_content
- Recupera el contenido completo y los metadatos de una nota específica por rutabrowse_vault_structure
- Navegue por la estructura del directorio de la bóveda de manera eficiente:path
: directorio para explorar (predeterminado a la raíz del almacén)include_files
: valor booleano para incluir archivos (valor predeterminado: Falso, solo carpetas para mayor velocidad)recursive
- Booleano para explorar todos los directorios anidados
Ejemplos de casos de uso
Búsquedas básicas
- Buscar notas por título en una carpeta específica:
- Buscar notas con múltiples términos de título (lógica OR):
- Encuentre notas con TODOS los términos del título (Y lógica):
- Obtenga todas las notas recientes con contenido completo:
- Búsqueda de texto con contexto:
- Buscar por etiqueta:
- Búsqueda de expresiones regulares para condiciones OR:
- Búsqueda de expresiones regulares para tareas asignadas a personas específicas:
Flujos de trabajo avanzados de varios pasos
Estos ejemplos demuestran cómo los agentes pueden encadenar tareas sofisticadas de descubrimiento de conocimiento:
- Análisis estratégico del proyecto:El agente puede luego analizar dependencias, identificar riesgos y recomendar la asignación de recursos.
- Minería de elementos de acción de la reunión:
El agente escanea el contenido en busca de elementos de acción, extrae asignaciones y crea un seguimiento cronológico.
- Análisis de brechas de investigación:
El agente identifica las brechas de conocimiento y sugiere miembros del equipo que podrían ayudar
- Exploración de la estructura de la bóveda:
- Mapeo de conocimiento basado en etiquetas:
Desarrollo
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
You must be authenticated.
Un servidor que permite a los agentes de IA realizar descubrimientos y análisis de conocimiento sofisticados en las bóvedas de Obsidian mediante el complemento API REST local, lo que admite flujos de trabajo complejos de varios pasos con filtrado avanzado y recuperación de contenido completo.
- Por qué esto es importante
- Prerrequisitos
- Instalación
- Configuración
- Uso
- Herramientas disponibles
- Ejemplos de casos de uso
- Desarrollo
- 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 -598149TypeScriptMIT License
- -securityAlicense-qualityProvides programmatic search functionality for Obsidian vaults through a REST API interface, allowing external applications to search through notes and retrieve absolute paths to matching documents.Last updated -10PythonMIT License
- -securityAlicense-qualityProvides a standardized interface for AI assistants to interact with Obsidian vaults through a local REST API, enabling reading, writing, searching, and managing notes.Last updated -37TypeScriptMIT License
- -securityFlicense-qualityA lightweight server that enables AI assistants like Cursor & Claude to read from and write to Obsidian vaults, allowing actions like creating notes, checking existing content, and managing todos through natural language.Last updated -1928TypeScript