Skip to main content
Glama

MCP server for Obsidian

Obsidian の MCP サーバー

ローカル REST API コミュニティ プラグインを介して Obsidian と対話するための MCP サーバー。

コンポーネント

ツール

サーバーは Obsidian と対話するための複数のツールを実装しています。

  • list_files_in_vault: Obsidian の金庫のルートディレクトリにあるすべてのファイルとディレクトリを一覧表示します
  • list_files_in_dir: 特定のObsidianディレクトリ内のすべてのファイルとディレクトリを一覧表示します
  • get_file_contents: ボールト内の 1 つのファイルの内容を返します。
  • 検索: 指定されたテキストクエリに一致する文書を保管庫内のすべてのファイルから検索します。
  • patch_content: 見出し、ブロック参照、または frontmatter フィールドを基準にして、既存のノートにコンテンツを挿入します。
  • append_content: ボールト内の新規ファイルまたは既存のファイルにコンテンツを追加します。
  • delete_file: 保管庫からファイルまたはディレクトリを削除します。

プロンプトの例

まずクロードにObsidianを使うように指示すると良いでしょう。そうすれば、常にそのツールが呼び出されます。

使用プロンプトは次のようになります:

  • 最後のアーキテクチャコールノートの内容を取得して要約する
  • Azure CosmosDb が言及されているすべてのファイルを検索し、それが言及されているコンテキストを簡単に説明してください
  • 前回の会議の議事録を要約し、「summary meeting.md」という新しいメモを作成してください。メールで送れるように、紹介文を追加してください。

構成

Obsidian REST API キー

Obsidian REST API キーを使用して環境を構成する方法は 2 つあります。

  1. サーバー設定に追加(推奨)
{ "mcp-obsidian": { "command": "uvx", "args": [ "mcp-obsidian" ], "env": { "OBSIDIAN_API_KEY": "<your_api_key_here>", "OBSIDIAN_HOST": "<your_obsidian_host>" } } }
  1. 次の必須変数を含む.envファイルを作業ディレクトリに作成します。
OBSIDIAN_API_KEY=your_api_key_here OBSIDIAN_HOST=your_obsidian_host

注: キーは Obsidian プラグイン設定で見つかります。

クイックスタート

インストール

オブシディアン REST API

Obsidian REST API コミュニティ プラグインを実行する必要があります: https://github.com/coddingtonbear/obsidian-local-rest-api

設定でインストールして有効にし、API キーをコピーします。

クロードデスクトップ

MacOSの場合: ~/Library/Application\ Support/Claude/claude_desktop_config.json

Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "mcp-obsidian": { "command": "uv", "args": [ "--directory", "<dir_to>/mcp-obsidian", "run", "mcp-obsidian" ] } } }
{ "mcpServers": { "mcp-obsidian": { "command": "uvx", "args": [ "mcp-obsidian" ], "env": { "OBSIDIAN_API_KEY" : "<YOUR_OBSIDIAN_API_KEY>" } } } }

発達

建物

配布用のパッケージを準備するには:

  1. 依存関係を同期し、ロックファイルを更新します。
uv sync

デバッグ

MCPサーバーはstdio経由で実行されるため、デバッグが困難になる場合があります。最適なデバッグ環境を実現するには、 MCP Inspectorの使用を強くお勧めします。

次のコマンドを使用して、 npm経由で MCP Inspector を起動できます。

npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-obsidian run mcp-obsidian

起動すると、ブラウザでアクセスしてデバッグを開始できる URL がインスペクタに表示されます。

次のコマンドでサーバー ログを監視することもできます。

tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-obsidian.log

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

ローカル REST API コミュニティ プラグインを介して Obsidian と対話するための MCP サーバー。

  1. コンポーネント
    1. ツール
    2. プロンプトの例
  2. 構成
    1. Obsidian REST API キー
  3. クイックスタート
    1. インストール
  4. 発達
    1. 建物
    2. デバッグ

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A local MCP server that enables AI applications like Claude Desktop to securely access and work with Obsidian vaults, providing capabilities for reading notes, executing templates, and performing semantic searches.
    Last updated -
    60
    TypeScript
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    An MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.
    Last updated -
    1
    0
    JavaScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    A framework to use with AI to easily create a server for any service. Just drop the API Documentation in it and ask to create the MCP.
    Last updated -
    4
    TypeScript
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MarkusPfundstein/mcp-obsidian'

If you have feedback or need assistance with the MCP directory API, please join our Discord server