MCP Obsidian Kotlin について
MCP Obsidian Kotlin は、Local REST API プラグインを介して AI エージェントが Obsidian のノートを操作できる、Kotlin 製の MCP サーバーです。Obsidian と同プラグインを使う環境を対象としています。
主な機能
- 01Kotlin 製 MCP サーバー実装
- 02Obsidian ノートとの連携
- 03Local REST API プラグインの利用
- 04Gradle ビルド設定
活用シーン
- 01AI エージェントによる Obsidian ノートの操作
- 02MCP クライアントと Obsidian 保管庫の接続
MCP 対応
Obsidian 向け MCP サーバーを提供し、`mcp.json` で設定できます。Obsidian の Local REST API プラグインを利用して、エージェントによるノート操作を可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Obsidian Kotlin
Kotlin で記述された、Obsidian 用の Model Context Protocol(MCP)サーバー実装です。このプロジェクトでは、Obsidian Local REST API プラグインを使用して、AI エージェントが Obsidian のノートを操作できるようにします。
このプロジェクトは MCP Obsidian(Python 実装)に着想を得て、Kotlin で再実装したものです。
前提条件
- Java
- Obsidian
- Obsidian 用 Local REST API プラグイン
セットアップ
-
Obsidian に Local REST API プラグインをインストールし、API キーを設定します
-
このリポジトリをクローンします:
git clone https://github.com/your-username/mcp-obsidian-kotlin.git cd mcp-obsidian-kotlin -
プロジェクトをビルドします:
./gradlew build -
mcp.jsonファイルで MCP サーバーを設定します:{ "mcpServers": { "obsidian": { "command": "java", "args": [ "-jar", "your-path/mcp-obsidian-kotlin/app/build/libs/app.jar" ] } } }
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。