Skip to main content
Glama
takuya0206

Obsidian MCP

by takuya0206

Obsidian MCP(模型上下文协议)

Obsidian MCP 是一款工具,允许您使用模型上下文协议 (MCP) 与 Obsidian Vault 进行交互。这使得 AI 助手能够通过标准化界面读取、写入和操作 Obsidian Vault 中的笔记。

先决条件

  • Node.js 18 或更高版本

  • 安装并配置了本地 REST API 插件的 Obsidian

  • 从本地 REST API 插件生成的 API 密钥

Related MCP server: MCP Obsidian

设置 MCP 服务器(例如 Claude 桌面应用程序)

  1. 克隆此存储库

  2. 安装依赖项:

    npm install
  3. 构建项目:

    npm run build
  4. 配置 Claude 桌面应用程序以使用此 MCP 服务器:

    {
       "mcpServers": {
         "Obsidian": {
           "command": "node",
           "args": ["/Users/<Your Own Path>/obsisian-mcp/build/index.js"],
           "env": {
             "apiKey": "<Your API Token>",
             "port": "27123",
             "host": "127.0.0.1"
           }
         }
       }
     }

发展

创建.env并按照上面提到的配置“apiKey”、“port”和“host”。

可用工具

实施了以下工具:

  1. readNote - 阅读特定注释的内容

    {
      "path": "path/to/note.md"
    }
  2. readActiveNote - 读取当前活动笔记的内容

    {}
  3. listNotes - 递归列出整个 Vault 中或指定文件夹下的文件和文件夹

    {
      "path": "optional/folder/path"
    }
  4. patchNote - 将内容插入到相对于标题、块引用或前置字段的现有注释中

    {
      "path": "path/to/note.md",
      "operation": "append|prepend|replace",
      "targetType": "heading|block|frontmatter",
      "target": "target_identifier",
      "content": "content to insert"
    }
  5. searchWithJsonLogic - 使用 JsonLogic 格式查询搜索 Obsidian 笔记

    {
      "query": {
        // JsonLogic query object
      }
    }
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

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/takuya0206/obsidian-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server