Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者提供的说明(英文原文)
Obsidian MCP server: semantic search, knowledge graph, and vault editing. No plugin required.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
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你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 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/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"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .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 保存在这台设备上,无需账户。
DATA_DIR envEMBEDDING_PRESET envEMBEDDING_MODEL envEMBEDDING_PROVIDER envOLLAMA_BASE_URL envOLLAMA_EMBEDDING_DIM envOLLAMA_NUM_CTX envOBSIDIAN_BRAIN_OLLAMA_AUTO_PULL envOBSIDIAN_BRAIN_OLLAMA_BYOM_AUTO_PULL envOBSIDIAN_BRAIN_NO_WATCH envOBSIDIAN_BRAIN_NO_CATCHUP envOBSIDIAN_BRAIN_WATCH_DEBOUNCE_MS envOBSIDIAN_BRAIN_COMMUNITY_DEBOUNCE_MS envOBSIDIAN_BRAIN_TOOL_TIMEOUT_MS envOBSIDIAN_BRAIN_MAX_CHUNK_TOKENS envOBSIDIAN_BRAIN_CONFIG_DIR envOBSIDIAN_BRAIN_DEBUG envOBSIDIAN_BRAIN_LOG_FORMAT env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 sweir1 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:VAULT_PATH
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(1.7.24)于6个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
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 — unlocksactive_note,dataview_query,base_query)
Contents — Why · Quick start · What you get · How it works · Companion plugin · Troubleshooting · Recent releases
.md files directly from disk. Obsidian can be closed; your vault is just a folder.qwen3-embedding:0.6b, nomic-embed-text, bge-m3, etc. with one env var./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.
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
18 MCP tools grouped by intent:
search, list_notes, read_notefind_connections, find_path_between, detect_themes, rank_notescreate_note, edit_note, apply_edit_preview, link_notes, move_note, delete_noteactive_note, dataview_query, base_queryreindex, index_status→ Arguments, examples, and response shapes: Tool reference
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)
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
Four most common:
~/Library/Logs/Claude/mcp-server-obsidian-brain.log. Fix: npm install -g obsidian-brain@latest, quit Claude (⌘Q), relaunch.better-sqlite3 built against a different Node ABI. Fix: PATH=/opt/homebrew/bin:$PATH npm rebuild -g better-sqlite3.VAULT_PATH is unset. Set it in the env block of your client config or shell.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
ollama pull + docs/test polish→ Full changelog: docs/CHANGELOG.md · Forward plan: docs/roadmap.md · Build from source: docs/development.md
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).
apple-notes-brain — sibling MCP server for Apple Notes on macOS: read, write, and search with full Markdown round-trip in both directions.Apache License 2.0 — Copyright 2026 sweir1.