Obsidian Mcp について
Obsidian Mcp は Go 製の MCP サーバーで、Obsidian Local REST API プラグインを介して MCP クライアントと Obsidian を接続します。ツールとプロンプトを提供し、stdio と SSE のサーバーモードに対応します。
主な機能
- 01Obsidian REST API との連携
- 02MCP ツールとプロンプトの提供
- 03stdio と SSE モードへの対応
活用シーン
- 01MCP クライアントから Obsidian にアクセス
- 02MCP ワークフローで Obsidian のノートを利用
MCP 対応
MCP ツールとプロンプトを通じて Obsidian の操作機能を提供します。Obsidian Local REST API に接続し、stdio または SSE モードで動作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
obsidian-mcp
Go で記述された、Obsidian 用の Model Context Protocol(MCP)サーバーです。
特長
- MCP プロトコルを通じて Obsidian と連携します
- Obsidian REST API に対応しています
- ツールとプロンプトの機能を提供します
- stdio と SSE の両方のサーバーモードに対応しています
前提条件
この MCP サーバーを使用するには、Obsidian Local REST API plugin を Obsidian にインストールして有効にする必要があります。このプラグインは、外部ツールが REST API を通じて Obsidian のノートと連携できる、安全な HTTPS インターフェイスを提供します。
インストール
go install を使用する
go install github.com/orvice/obsidian-mcp/cmd/obsidian-mcp@latest
ソースからビルドする
git clone https://github.com/orvice/obsidian-mcp.git
cd obsidian-mcp
go build -o obsidian-mcp ./cmd/obsidian-mcp
設定
環境変数
OBSIDIAN_BASE_URL:Obsidian REST API のベース URLOBSIDIAN_API_KEY:Obsidian REST API の API キーSSE_SERVER:SSE サーバーモードを有効にするには「true」に設定します(任意)
MCP 設定例
Claude Desktop の設定
~/Library/Application Support/Claude/claude_desktop_config.json に追加します:
{
"mcpServers": {
"obsidian-mcp": {
"command": "obsidian-mcp",
"env": {
"OBSIDIAN_BASE_URL": "http://localhost:27123",
"OBSIDIAN_API_KEY": "your-obsidian-api-key"
}
}
}
}
Continue の設定
~/.continue/config.json に追加します:
{
"experimental": {
"modelContextProtocol": true
},
"mcpServers": {
"obsidian-mcp": {
"command": "obsidian-mcp",
"args": [],
"env": {
"OBSIDIAN_BASE_URL": "http://localhost:27123",
"OBSIDIAN_API_KEY": "your-obsidian-api-key"
}
}
}
}
使用方法
- Obsidian がインストールされ、REST API プラグインが有効になっていることを確認します
- API キーを取得し、環境変数を設定します
- MCP サーバーを起動します
- MCP 対応クライアント(Claude Desktop など)で使用します
開発
# Run the project
go run ./cmd/obsidian-mcp
# Run tests
go test ./...
# Build
make build
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。