mcpField
O
Obsidian MCP Lite

Obsidian MCP Lite

ローカル
github.com/yokarilightメモリ・ナレッジ178 週間前に更新

Obsidian MCP Lite について

Obsidian MCP Liteは、ObsidianのVaultを操作するTypeScript製MCPサーバーです。Obsidian Local REST APIを介して、ファイルの閲覧、テキスト検索、内容編集を行えます。

主な機能

  1. 01Vaultとディレクトリ内のファイル一覧
  2. 02ファイル内容の読み取り
  3. 03ファイル内テキストの検索
  4. 04内容のパッチ適用や追記
  5. 05ファイルの削除

活用シーン

  1. 01Obsidian Vault内のファイル閲覧
  2. 02Vault内ファイルからテキストを検索
  3. 03ノートの更新や追記
  4. 04Vault内ファイルの削除

MCP 対応

Obsidian Local REST APIを利用し、Vaultのファイル一覧、読み取り、検索、編集、削除機能をMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"obsidian-map-lite": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/inspector

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Obsidian MCP Lite

Obsidian ボルトを操作するためのシンプルなインターフェースを提供する、TypeScript ベースの MCP サーバーです。

機能

  • ボルト内のファイルを一覧表示
  • ディレクトリ内のファイルを一覧表示
  • ファイルの内容を取得
  • ファイル内の特定のテキストを検索
  • 内容にパッチを適用
  • 内容を追記
  • ファイルを削除

前提条件

  • Node.js >= 18.16.0
  • Local REST API プラグインをインストールした Obsidian
  • Obsidian API キー

セットアップ

# Install dependencies
pnpm install

# Build server
pnpm run build

設定

  1. .env.example を .env にコピーします:

    cp .env.example .env
    
  2. .env を編集し、Obsidian API キーとホストを設定します:

    OBSIDIAN_API_KEY=your-api-key-here
    OBSIDIAN_HOST=http://localhost:27123
    

インストール

Cursor で使用するには、次の設定を追加します:

{
  "mcpServers": {
    "obsidian-mcp-lite": {
      "command": "node",
      "args": [
        "/path/to/obsidian-mcp-lite/dist/index.js"
      ],
      "env": {
        "OBSIDIAN_API_KEY": "your-api-key-here"
      }
    }
  }
}

デバッグ

MCP Inspector を使用します:

npx @modelcontextprotocol/inspector -e OBSIDIAN_API_KEY=your-api-key-here node dist/index.js"

ターミナルに URL が表示されます。開くと、ブラウザーでデバッグツールにアクセスできます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。