Un servidor de protocolo de contexto de modelo para la integración de Obsidian
Este es un servidor MCP basado en TypeScript que implementa la integración con Obsidian. Demuestra los conceptos básicos de MCP al proporcionar:
Recursos que representan el contenido de la bóveda de obsidiana
Herramientas para acceder a los datos de la bóveda
Integración de API con Obsidian
Estadísticas del proyecto
Total de líneas de código: 345
Archivos principales:
src/tool-handlers.ts
(76 líneas)src/resource-handlers.ts
(45 líneas)src/server.ts
(32 líneas)src/api-client.ts
(25 líneas)
Estructura del directorio
Características
Recursos
Acceda a la información del servidor de Obsidian a través del URI
obsidian://server-info
Obtener el contenido de la bóveda con metadatos
Formato JSON para una fácil integración
Herramientas
get_vault_contents
- Recupera el contenido de la bóveda de ObsidianToma la ruta como parámetro opcional (predeterminado: directorio raíz)
Devuelve una respuesta JSON estructurada
Integración de API
Conexión HTTPS segura con la API de Obsidian
Cliente axios personalizado con gestión de errores
Compatibilidad con la normalización de rutas de Windows
Desarrollo
Prerrequisitos
Node.js v18+
TypeScript 5.3+
Clave API de Obsidian (establecida como variable de entorno OBSIDIAN_API_KEY)
Configuración
Instalación
Para utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Depuración
Recomendamos utilizar el Inspector MCP :
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Dependencias
Tiempo de ejecución
@modelcontextprotocol/sdk: Implementación del servidor MCP
axios: cliente HTTP para comunicación API
Desarrollo
@types/node: definiciones de TypeScript para Node.js
typescript: compilador de TypeScript
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Este servidor MCP basado en TypeScript permite a los usuarios administrar y resumir notas de texto, brindando herramientas para la creación de notas y solicitudes de resumen.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis TypeScript-based MCP server enables users to manage a simple notes system with capabilities to create and summarize notes through structured prompts and resources.Last updated -4MIT License
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, enabling users to manage text notes with creation and summarization functionalities through structured prompts.Last updated -289
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.Last updated -123
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.Last updated -22