プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Obsidian Brain

作者:sweir1バージョン 1.7.24i★ –iパソコンで動く
レジストリ名io.github.sweir1/obsidian-brain

インストール

概要

作者による説明(英語の原文)

Obsidian MCP server: semantic search, knowledge graph, and vault editing. No plugin required.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 文書・表計算・事務作業
  • 入力が必要なもの:VAULT_PATH

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: VAULT_PATH, DATA_DIR, EMBEDDING_PRESET, EMBEDDING_MODEL, EMBEDDING_PROVIDER, OLLAMA_BASE_URL, OLLAMA_EMBEDDING_DIM, OLLAMA_NUM_CTX, OBSIDIAN_BRAIN_OLLAMA_AUTO_PULL, OBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL, OBSIDIAN_BRAIN_NO_WATCH, OBSIDIAN_BRAIN_NO_CATCHUP, OBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS, OBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS, OBSIDIAN_BRAIN_TOOL_TIMEOUT_MS, OBSIDIAN_BRAIN_MAX_CHUNK_TOKENS, OBSIDIAN_BRAIN_CONFIG_DIR, OBSIDIAN_BRAIN_DEBUG, OBSIDIAN_BRAIN_LOG_FORMAT

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "obsidian-brain": {
      "command": "npx",
      "args": [
        "-y",
        "obsidian-brain",
        "server"
      ],
      "env": {
        "VAULT_PATH": "your-value",
        "DATA_DIR": "your-value",
        "EMBEDDING_PRESET": "your-value",
        "EMBEDDING_MODEL": "your-value",
        "EMBEDDING_PROVIDER": "your-value",
        "OLLAMA_BASE_URL": "your-value",
        "OLLAMA_EMBEDDING_DIM": "your-value",
        "OLLAMA_NUM_CTX": "your-value",
        "OBSIDIAN_BRAIN_OLLAMA_AUTO_PULL": "your-value",
        "OBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL": "your-value",
        "OBSIDIAN_BRAIN_NO_WATCH": "your-value",
        "OBSIDIAN_BRAIN_NO_CATCHUP": "your-value",
        "OBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS": "your-value",
        "OBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS": "your-value",
        "OBSIDIAN_BRAIN_TOOL_TIMEOUT_MS": "your-value",
        "OBSIDIAN_BRAIN_MAX_CHUNK_TOKENS": "your-value",
        "OBSIDIAN_BRAIN_CONFIG_DIR": "your-value",
        "OBSIDIAN_BRAIN_DEBUG": "your-value",
        "OBSIDIAN_BRAIN_LOG_FORMAT": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add obsidian-brain --env VAULT_PATH=your-value --env DATA_DIR=your-value --env EMBEDDING_PRESET=your-value --env EMBEDDING_MODEL=your-value --env EMBEDDING_PROVIDER=your-value --env OLLAMA_BASE_URL=your-value --env OLLAMA_EMBEDDING_DIM=your-value --env OLLAMA_NUM_CTX=your-value --env OBSIDIAN_BRAIN_OLLAMA_AUTO_PULL=your-value --env OBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL=your-value --env OBSIDIAN_BRAIN_NO_WATCH=your-value --env OBSIDIAN_BRAIN_NO_CATCHUP=your-value --env OBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS=your-value --env OBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS=your-value --env OBSIDIAN_BRAIN_TOOL_TIMEOUT_MS=your-value --env OBSIDIAN_BRAIN_MAX_CHUNK_TOKENS=your-value --env OBSIDIAN_BRAIN_CONFIG_DIR=your-value --env OBSIDIAN_BRAIN_DEBUG=your-value --env OBSIDIAN_BRAIN_LOG_FORMAT=your-value -- npx -y obsidian-brain server

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "obsidian-brain": {
      "command": "npx",
      "args": [
        "-y",
        "obsidian-brain",
        "server"
      ],
      "env": {
        "VAULT_PATH": "your-value",
        "DATA_DIR": "your-value",
        "EMBEDDING_PRESET": "your-value",
        "EMBEDDING_MODEL": "your-value",
        "EMBEDDING_PROVIDER": "your-value",
        "OLLAMA_BASE_URL": "your-value",
        "OLLAMA_EMBEDDING_DIM": "your-value",
        "OLLAMA_NUM_CTX": "your-value",
        "OBSIDIAN_BRAIN_OLLAMA_AUTO_PULL": "your-value",
        "OBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL": "your-value",
        "OBSIDIAN_BRAIN_NO_WATCH": "your-value",
        "OBSIDIAN_BRAIN_NO_CATCHUP": "your-value",
        "OBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS": "your-value",
        "OBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS": "your-value",
        "OBSIDIAN_BRAIN_TOOL_TIMEOUT_MS": "your-value",
        "OBSIDIAN_BRAIN_MAX_CHUNK_TOKENS": "your-value",
        "OBSIDIAN_BRAIN_CONFIG_DIR": "your-value",
        "OBSIDIAN_BRAIN_DEBUG": "your-value",
        "OBSIDIAN_BRAIN_LOG_FORMAT": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "obsidian-brain": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "obsidian-brain",
        "server"
      ],
      "env": {
        "VAULT_PATH": "your-value",
        "DATA_DIR": "your-value",
        "EMBEDDING_PRESET": "your-value",
        "EMBEDDING_MODEL": "your-value",
        "EMBEDDING_PROVIDER": "your-value",
        "OLLAMA_BASE_URL": "your-value",
        "OLLAMA_EMBEDDING_DIM": "your-value",
        "OLLAMA_NUM_CTX": "your-value",
        "OBSIDIAN_BRAIN_OLLAMA_AUTO_PULL": "your-value",
        "OBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL": "your-value",
        "OBSIDIAN_BRAIN_NO_WATCH": "your-value",
        "OBSIDIAN_BRAIN_NO_CATCHUP": "your-value",
        "OBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS": "your-value",
        "OBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS": "your-value",
        "OBSIDIAN_BRAIN_TOOL_TIMEOUT_MS": "your-value",
        "OBSIDIAN_BRAIN_MAX_CHUNK_TOKENS": "your-value",
        "OBSIDIAN_BRAIN_CONFIG_DIR": "your-value",
        "OBSIDIAN_BRAIN_DEBUG": "your-value",
        "OBSIDIAN_BRAIN_LOG_FORMAT": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • VAULT_PATH 必須 env
    Absolute path to your Obsidian vault (or any folder of .md files).
  • DATA_DIR env
    Where to store the SQLite index + embedding cache. Defaults to $XDG_DATA_HOME/obsidian-brain or ~/.local/share/obsidian-brain.
  • EMBEDDING_PRESET env
    Preset name: english (default, bge-small-en-v1.5), english-fast, english-quality, multilingual, multilingual-quality, multilingual-ollama. Ignored when EMBEDDING_MODEL is set.
  • EMBEDDING_MODEL env
    Power-user override: any transformers.js checkpoint or Ollama model id. Takes precedence over EMBEDDING_PRESET. Switching auto-reindexes.
  • EMBEDDING_PROVIDER env
    Embedding backend. 'transformers' (local, default) or 'ollama' (requires a running Ollama server).
  • OLLAMA_BASE_URL env
    Base URL of a local Ollama server. Only used when EMBEDDING_PROVIDER=ollama.
  • OLLAMA_EMBEDDING_DIM env
    Override the embedding dimensionality when EMBEDDING_PROVIDER=ollama. If unset, the server probes the model on startup.
  • OLLAMA_NUM_CTX env
    Override Ollama's num_ctx for embed requests. Leave UNSET to let obsidian-brain auto-detect via `/api/show`'s `context_length` (e.g. nomic-embed-text=2048, bge-m3=8192, qwen3-embedding:0.6b=32 768).…
  • OBSIDIAN_BRAIN_OLLAMA_AUTO_PULL env
    Auto-pull the configured Ollama model when /api/show returns 404 (model not present). Default ON — choosing an Ollama-backed preset is implicit consent to download its model. Streams /api/pull progre…
  • OBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL env
    Opt-in to auto-pull for BYOM (custom EMBEDDING_MODEL) Ollama models OUTSIDE Ollama's official `library/` namespace. Default OFF — third-party models (e.g. `user/custom-fork`, `myregistry.com/team/mod…
  • OBSIDIAN_BRAIN_NO_WATCH env
    Set to '1' to disable the live chokidar file watcher. Useful on SMB/NFS vaults where FSEvents/inotify don't fire reliably — fall back to running `obsidian-brain index` on a schedule (launchd/systemd).
  • OBSIDIAN_BRAIN_NO_CATCHUP env
    Set to '1' to skip the startup catchup reindex pass that picks up edits made while the server was down. The live file watcher still starts (via OBSIDIAN_BRAIN_NO_WATCH=1 to disable that separately),…
  • OBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS env
    Per-file reindex debounce for the live watcher, in milliseconds.
  • OBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS env
    Graph-wide community-detection (Louvain) debounce for the live watcher, in milliseconds. Louvain is the only expensive op — batching it prevents per-edit CPU spikes.
  • OBSIDIAN_BRAIN_TOOL_TIMEOUT_MS env
    Per-tool-call timeout in milliseconds. Tools exceeding this return an MCP error instead of hanging.
  • OBSIDIAN_BRAIN_MAX_CHUNK_TOKENS env
    Override the adaptive chunk-size budget (in tokens). When set, this beats the capacity probed from the model's tokenizer or Ollama /api/show. Use for debugging or for models with stale tokenizer conf…
  • OBSIDIAN_BRAIN_CONFIG_DIR env
    Override the per-user config directory where obsidian-brain stores model overrides (`model-overrides.json`) and the user-fetched seed (`seed-models.json`). Default is `$XDG_CONFIG_HOME/obsidian-brain…
  • OBSIDIAN_BRAIN_DEBUG env
    Set to "1" to print a verbose synchronous startup trace to stderr — every preflight, createContext, server.connect, and shutdown step is logged with a monotonic timestamp. The LAST line before any si…
  • OBSIDIAN_BRAIN_LOG_FORMAT env
    Set to 'ndjson' for one-JSON-object-per-line stderr output (timestamp + level + message + structured fields). Default is human-readable plain text (`obsidian-brain: `). Useful for piping logs into ag…

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント sweir1 で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

文書・表計算・事務作業のほかのサーバーとの比較i

  • このカテゴリのほかの2194件のうち0%よりスターが多い
  • このカテゴリのほかの2194件のうち10%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2194件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Obsidian Brainは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:VAULT_PATH

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.7.24)がレジストリに届いたのは6 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

パソコンで動く★ 4,276MIT6 日前更新
インストール

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

パソコンで動く★ 847MIT4 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

obsidian-brain

A standalone Node MCP server that gives Claude (and any other MCP client) semantic search + knowledge graph + vault editing over an Obsidian vault. Runs as one local stdio process — no plugin, no HTTP bridge, no API key, nothing hosted. Your vault content never leaves your machine.

📖 Full docs → [sweir1.github.io/obsidian-brain](https://sweir1.github.io/obsidian-brain/)

Companion plugin → sweir1/obsidian-brain-plugin (optional — unlocks active_note, dataview_query, base_query)

Contents — Why · Quick start · What you get · How it works · Companion plugin · Troubleshooting · Recent releases

Why obsidian-brain?

  • Works without Obsidian running — unlike Local REST API-based servers, obsidian-brain reads .md files directly from disk. Obsidian can be closed; your vault is just a folder.
  • No Local REST API plugin required — nothing to install inside Obsidian for the core experience.
  • Chunk-level semantic search with RRF hybrid retrieval — embeddings at markdown-heading granularity, fused with FTS5 BM25 via Reciprocal Rank Fusion. Finds the exact chunk, ranks on meaning.
  • The only Obsidian MCP server with PageRank + Louvain + graph analytics — ask for your vault's most influential notes, bridging notes, theme clusters. Nobody else ships this.
  • Ollama provider for high-quality local embeddings — switch to qwen3-embedding:0.6b, nomic-embed-text, bge-m3, etc. with one env var.
  • All in one `npx` install — no clone, no build, no API key, no hosted endpoint. Vault content never leaves your machine.

Quick start

One-line install (macOS + Claude Desktop)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/sweir1/obsidian-brain/main/scripts/install.sh)"

Installs Homebrew + Node 20+ if you don't already have them, adds the /usr/local/bin symlinks that Claude Desktop needs, merges obsidian-brain into your claude_desktop_config.json, opens the Full Disk Access pane for you to toggle Claude on, and relaunches Claude. You'll be asked for your macOS password once (for Homebrew + the symlinks) and your vault path once. Everything else is automatic. Audit what it does: scripts/install.sh.

Manual install

Requires Node 20+ and an Obsidian vault (or any folder of .md files — Obsidian itself is optional).

Wire obsidian-brain into your MCP client. Example for Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{

"mcpServers": { "obsidian-brain": { "command": "npx", "args": ["-y", "obsidian-brain@latest", "server"], "env": { "VAULT_PATH": "/absolute/path/to/your/vault" } } } }

Quit Claude Desktop (⌘Q on macOS) and relaunch. That's it.

[!NOTE]

On first boot the server auto-indexes your vault and downloads a ~34 MB embedding model. Tools may take 30–60 s to appear in the client. Subsequent boots are instant.

[!TIP]

Not a developer? The macOS walkthrough covers Homebrew, Node, the GUI-app PATH fix, and Full Disk Access step-by-step.

For every other MCP client (Claude Code, Cursor, VS Code, Jan, Windsurf, Cline, Zed, LM Studio, JetBrains AI, Opencode, Codex CLI, Gemini CLI, Warp): see Install in your MCP client.

→ Full env-var reference: Configuration → Model / preset / Ollama details: Embedding model → Migrating from aaronsb's plugin: Migration guide

What you get

18 MCP tools grouped by intent:

  • Find & read — search, list_notes, read_note
  • Understand the graph — find_connections, find_path_between, detect_themes, rank_notes
  • Write — create_note, edit_note, apply_edit_preview, link_notes, move_note, delete_note
  • Live editor (requires companion plugin) — active_note, dataview_query, base_query
  • Maintenance — reindex, index_status

→ Arguments, examples, and response shapes: Tool reference

How it works

flowchart LR

Client[" MCP Client Claude Desktop · Claude Code Cursor · Jan · Windsurf · ..."]

subgraph OB ["obsidian-brain (Node process)"] direction TB SQL[" SQLite index nodes · edges FTS5 · vec0 embeddings"] Vault[" Vault on disk your .md files"] Vault -->|"parse + embed"| SQL SQL -.->|"writes"| Vault end

Client <-->|"stdio JSON-RPC"| OB

Retrieval and writes both go through a SQLite index: reads are microsecond-cheap, writes land on disk immediately and incrementally re-index the affected file. Embeddings are chunk-level (heading-aware recursive chunker preserving code + LaTeX blocks), and search's default hybrid mode fuses chunk-level semantic rank with FTS5 BM25 via Reciprocal Rank Fusion.

→ Deeper write-up — why stdio, why SQLite, why local embeddings: Architecture → Live watcher behaviour + debounces: Live updates → Scheduled reindex (macOS launchd / Linux systemd): Scheduled indexing (macOS) · (Linux)

Companion plugin (optional)

An optional Obsidian plugin at sweir1/obsidian-brain-plugin exposes live Obsidian runtime state — active editor, Dataview results, Bases rows — over a localhost HTTP endpoint. When installed and Obsidian is running, active_note, dataview_query, and base_query light up. Install via BRAT with repo ID sweir1/obsidian-brain-plugin.

Ship plugin and server at the same major.minor — server v1.7.x pairs with plugin v1.7.x. Patch-version drift is fine.

→ Security model, capability handshake, Dataview / Bases feature coverage: Companion plugin

Troubleshooting

Four most common:

  • "Connector has no tools available" in Claude Desktop — usually the server crashed at startup. Check ~/Library/Logs/Claude/mcp-server-obsidian-brain.log. Fix: npm install -g obsidian-brain@latest, quit Claude (⌘Q), relaunch.
  • `ERR_DLOPEN_FAILED` / `NODE_MODULE_VERSION` mismatch — better-sqlite3 built against a different Node ABI. Fix: PATH=/opt/homebrew/bin:$PATH npm rebuild -g better-sqlite3.
  • `Vault path not configured` — VAULT_PATH is unset. Set it in the env block of your client config or shell.
  • Old version loading via `npx` (your client still shows the previous release after a publish) — stale npx cache. Fix: rm -rf ~/.npm/_npx, then restart your client. Keeping @latest in your config prevents this.

→ Full troubleshooting guide (watcher not firing, stale index, running multiple clients, timeouts, embedding-dim mismatch, log locations): docs/troubleshooting.md

Recent releases

  • v1.7.24 (2026-05-16) — embeddings.md BYOM callout + 5 devDep bumps
  • v1.7.23 (2026-05-16) — BYOM Ollama auto-pull gate + logger sweep + SIGTERM unit test
  • v1.7.22 (2026-05-15) — structured stderr (NDJSON) + Ollama preparing-state + dependabot security bumps + SIGTERM drain integration test
  • v1.7.21 (2026-04-27) — install.sh vault-picker fix + auto ollama pull + docs/test polish
  • v1.7.20 (2026-04-27) — Ollama prefix-lookup bug + 13 audit polish items

→ Full changelog: docs/CHANGELOG.md · Forward plan: docs/roadmap.md · Build from source: docs/development.md

Credits

Thanks to obra/knowledge-graph and aaronsb/obsidian-mcp-plugin for the ideas and code this project draws on. Also Xenova/transformers.js (local embeddings), graphology (graph analytics), and sqlite-vec (vector search in SQLite).

Related projects

  • apple-notes-brain — sibling MCP server for Apple Notes on macOS: read, write, and search with full Markdown round-trip in both directions.

License

Apache License 2.0 — Copyright 2026 sweir1.

PopNxに聞く