MCP Obsidian
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: Vault Cortex Obsidian MCP Server
Prerrequisitos
Añadir al cursor
Coloque su secreto en el archivo .env
Seleccione el comando MCP y luego ingrese este comando
bun __REPO_PATH__/src/index.tsInstalació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:
OBSIDIAN_BASE_URL=http://localhost:27123
OBSIDIAN_TOKEN=your_token_here
DEBUG=falseUso
Inicie el servidor MCP:
bun run src/index.tsEl 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
mcp-obsidian/
├── src/
│ ├── index.ts # Main server implementation
│ └── tools/ # Individual tool implementations
│ ├── get-active-file.ts
│ ├── delete-active-file.ts
│ └── ...
├── .env # Environment configuration
├── package.json # Project dependencies
└── tsconfig.json # TypeScript configurationAgregar 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.53,849 npm4ISC
- AlicenseAqualityAmaintenanceStandalone MCP server for Obsidian vaults - hybrid search (FTS5 + vector + cross-encoder reranking), images and PDFs in agent-readable form, Kanban-aware tasks (Tasks-plugin + Dataview formats), structured memory with topic recall, fine-grained read/write tools for optimal token efficiency, and link graph support. Run locally, self-host, or one-click deploy for remote access. OAuth 2.1.1033115 npm32MIT
- AlicenseAqualityFmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with secure access to Obsidian vaults. Enables reading, writing, searching, and managing notes without requiring Obsidian to be running.5010,513 npmApache 2.0
- FlicenseNot gradedqualityCmaintenanceMCP server that provides tools and resources for AI models to interact with an Obsidian vault, enabling file operations, search, and management via the Model Context Protocol.2-