Obsidian笔记交互服务

一个基于Kotlin实现的MCP服务器,允许AI代理通过REST API与Obsidian笔记进行交互。

  • by ue-sho
  • Kotlin
  • 本地部署
  • 更新于
在 GitHub 查看 ue-sho/mcp-obsidian-kotlin

使用说明

MCP黑曜石Kotlin

用Kotlin编写的Obsidian的模型上下文协议(MCP)服务器实现。该项目使用 黑名单本地REST API 插件,允许AI代理与黑曜石笔记进行交互。

这个项目的灵感来自 MCP黑曜石 (Python实现),但在Kotlin中重新实现。

先决条件

设置

  1. 在Obsidian中安装本地REST API插件并配置API密钥

  2. 克隆此存储库:

    git clone https://github.com/your-username/mcp-obsidian-kotlin.git
    cd mcp-obsidian-kotlin
    
  3. 构建项目:

    ./gradlew build
    
  4. 在中设置MCP服务器 mcp.json 文件:

    {
       "mcpServers": {
          "obsidian": {
                "command": "java",
                "args": [
                   "-jar",
                   "your-path/mcp-obsidian-kotlin/app/build/libs/app.jar"
                ]
          }
       }
    }