Skip to main content
Glama

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)

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.json

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 Obsidian
    • Toma 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 watch

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

{ "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 inspector

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

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

  1. Estructura del directorio
    1. Características
      1. Recursos
      2. Herramientas
      3. Integración de API
    2. Desarrollo
      1. Prerrequisitos
      2. Configuración
    3. Instalación
      1. Depuración
        1. Dependencias
          1. Tiempo de ejecución
          2. Desarrollo

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          This 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 -
          5
          0
          TypeScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          This TypeScript-based server implements a simple notes system using MCP concepts, enabling users to create, list, and summarize text notes through natural language prompts.
          Last updated -
          5
          198
          193
          JavaScript
          MIT License
          • Apple
        • A
          security
          F
          license
          A
          quality
          A 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 -
          1
          289
          JavaScript
          • Apple
        • A
          security
          F
          license
          A
          quality
          A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.
          Last updated -
          12
          1
          TypeScript
          • Apple

        View all related MCP servers

        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