Obsidian MCP Server
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)
Related MCP server: MCP Server
Estructura del directorio
obsidian-mcp/
├── .codegpt/
│ └── head
├── src/
│ ├── api-client.ts
│ ├── index.ts
│ ├── resource-handlers.ts
│ ├── server.ts
│ └── tool-handlers.ts
├── .SourceSageignore
├── package.json
├── README.md
└── tsconfig.jsonCaracterísticas
Recursos
Acceda a la información del servidor de Obsidian a través del URI
obsidian://server-infoObtener 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
# Install dependencies
npm install
# Build the server
npm run build
# Start development server with auto-rebuild
npm run watchInstalació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
{
"mcpServers": {
"obsidian-mcp": {
"command": "/path/to/obsidian-mcp/build/index.js",
"env": {
"OBSIDIAN_API_KEY": "your-api-key-here"
}
}
}
}Depuración
Recomendamos utilizar el Inspector MCP :
npm run inspectorEl 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceThis TypeScript-based MCP server enables users to manage a simple notes system with capabilities to create and summarize notes through structured prompts and resources.1
- AlicenseNot gradedqualityDmaintenanceThis TypeScript-based MCP server allows users to manage a simple notes system through creating and summarizing text notes using Model Context Protocol (MCP).1,2848MIT
- AlicenseBqualityDmaintenanceA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.125563MIT
- FlicenseBqualityDmaintenanceA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.23
Related MCP Connectors
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sunwood-ai-labs/obsidian-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server