Skip to main content
Glama

Obsidian MCP REST Server

Obsidian MCP REST サーバー

ローカルREST APIを介してObsidian Vaultへのアクセスを提供するMCP(Model Context Protocol)サーバー実装。このサーバーにより、AIアシスタントは標準化されたインターフェースを介してObsidianノートを操作し、Vaultのコンテンツを管理できるようになります。

特徴

  • MCP を通じて Obsidian Vault のコンテンツにアクセスします
  • メモを読んだり書いたりする
  • 保管庫の内容を一覧表示する
  • 検索機能
  • 安全なローカルREST API統合
  • Claude Desktopやその他のAIアシスタントと互換性があります

前提条件

  • Node.js 16以上
  • ローカル REST API プラグインがインストールおよび構成された Obsidian
  • ローカルREST APIが有効になっているObsidian Vault

インストール

パッケージをグローバルにインストールします。

npm install -g PublikPrinciple/obsidian-mcp-rest

または、特定のバージョン/ブランチを使用する場合は、次のようにします。

npm install -g PublikPrinciple/obsidian-mcp-rest#main

構成

  1. まず、Obsidian Local REST API プラグインを構成します。
    • ObsidianにローカルREST APIプラグインをインストールする
    • APIポートを設定します(デフォルト: 27123)
    • APIキーを生成して保存する
  2. 設定ファイルconfig.jsonを作成します。
{ "obsidian": { "apiKey": "your-api-key-here", "port": 27123, "host": "localhost" }, "server": { "name": "obsidian-mcp", "version": "1.0.0" } }

使用法

  1. サーバーを起動します。
obsidian-mcp-rest --config path/to/config.json
  1. サーバーが起動し、stdin/stdout 経由で MCP 要求をリッスンします。

Claude Desktopでの使用

  1. この MCP サーバーを使用するように Claude Desktop を構成します。
    • Claudeデスクトップの設定を開く
    • MCPセクションに移動する
    • 新しいサーバー構成を追加します:
      { "name": "obsidian-mcp", "command": "obsidian-mcp-rest", "args": ["--config", "path/to/config.json"] }
  2. Claude は次のようなコマンドを使用して Obsidian Vault にアクセスできるようになりました。
    Read note "Projects/MyProject.md" List all notes in "Projects" folder Search for notes containing "typescript"

利用可能なツール

  • listNotes : 保管庫または特定のフォルダ内のすべてのメモを一覧表示します
  • readNote : 特定のメモの内容を読む
  • writeNote : メモを作成または更新する
  • searchNotes : クエリ文字列を使用してノートを検索する
  • getMetadata : 特定のノートのメタデータを取得する

安全

  • サーバーはローカルでのみ実行され、stdin/stdoutを介して通信します。
  • Obsidian REST APIへのすべてのリクエストはAPIキーで認証されます
  • 外部ネットワークアクセスは不要
  • データはマシンのローカルに保存されます

発達

  1. リポジトリをクローンします。
git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git cd obsidian-mcp-rest
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build
  1. テストを実行します:
npm test

トラブルシューティング

インストールの問題

インストールで問題が発生した場合は、次の代替方法を試してください。

  1. クローンを作成してローカルにインストールします。
git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git cd obsidian-mcp-rest npm install npm run build npm install -g .
  1. TypeScript 関連のエラーが表示される場合は、TypeScript がグローバルにインストールされていることを確認してください。
npm install -g typescript

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更については、まずIssueを開いて、変更したい点について議論してください。

ライセンス

MITライセンス - 詳細はLICENSEファイルを参照

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

AI アシスタントがローカル REST API を介して Obsidian Vault と対話するための標準化されたインターフェースを提供し、メモの読み取り、書き込み、検索、管理を可能にします。

  1. 特徴
    1. 前提条件
      1. インストール
        1. 構成
          1. 使用法
            1. Claude Desktopでの使用
          2. 利用可能なツール
            1. 安全
              1. 発達
                1. トラブルシューティング
                  1. インストールの問題
                2. 貢献
                  1. ライセンス

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      Enables AI assistants to interact with Obsidian vaults, providing tools for reading, creating, editing and managing notes and tags.
                      Last updated -
                      598
                      149
                      TypeScript
                      MIT License
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      Provides programmatic search functionality for Obsidian vaults through a REST API interface, allowing external applications to search through notes and retrieve absolute paths to matching documents.
                      Last updated -
                      10
                      Python
                      MIT License
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.
                      Last updated -
                      598
                      TypeScript
                      ISC License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A server implementation that allows AI assistants to read, create, and manipulate notes in Obsidian vaults through the Model Context Protocol.
                      Last updated -
                      1,530
                      1
                      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/PublikPrinciple/obsidian-mcp-rest'

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