
MCP Obsidian Kotlin

2025.03.27
0
Kotlin笔记管理AI 集成开发效率
MCP Obsidian Kotlin 是一个基于 Kotlin 实现的 Model Context Protocol (MCP) 服务器,专为 Obsidian 笔记应用设计。它利用 Obsidian 的 Local REST API 插件,使 AI 代理能够与 Obsidian 笔记进行交互。该项目灵感来源于 Python 实现的 MCP Obsidian,但重新用 Kotlin 实现。
View on GitHub
Overview
基本能力
产品定位
MCP Obsidian Kotlin 是一个专为 Obsidian 笔记应用设计的 MCP 服务器,旨在通过 REST API 实现 AI 代理与笔记的交互。
核心功能
- 通过 Local REST API 插件与 Obsidian 笔记交互。
- 支持 AI 代理对笔记的读取和操作。
- 提供 Kotlin 实现的 MCP 服务器,便于集成到现有系统中。
适用场景
- AI 代理需要读取或操作 Obsidian 笔记的场景。
- 开发者需要将 Obsidian 笔记集成到 AI 工作流中。
- 需要自动化管理或处理大量笔记的场景。
工具列表
- Local REST API 插件:提供 Obsidian 笔记的 REST API 接口。
- Gradle:用于构建和运行 Kotlin 项目。
- Java:运行 MCP 服务器的基础环境。
常见问题解答
- 如何配置 API 密钥?:在 Obsidian 中安装 Local REST API 插件后,按照插件文档配置 API 密钥。
- 如何构建项目?:使用
./gradlew build
命令构建项目。 - 如何设置 MCP 服务器?:在
mcp.json
文件中配置 MCP 服务器的路径和参数。
使用教程
使用依赖
- 安装 Java 环境。
- 安装 Obsidian 应用。
- 在 Obsidian 中安装 Local REST API 插件并配置 API 密钥。
安装教程
- 克隆仓库:
git clone https://github.com/your-username/mcp-obsidian-kotlin.git cd mcp-obsidian-kotlin
- 构建项目:
./gradlew build
- 配置
mcp.json
文件:json { "mcpServers": { "obsidian": { "command": "java", "args": [ "-jar", "your-path/mcp-obsidian-kotlin/app/build/libs/app.jar" ] } } }
调试方式
- 确保 Obsidian 和 Local REST API 插件正常运行。
- 检查
mcp.json
文件中的路径和参数是否正确。 - 使用日志或调试工具查看服务器运行状态。