Token导航 LogoToken导航

MCP Server · 文档知识

Obsidian Sync MCP

通过MCP协议为AI代理提供对Obsidian知识库的访问,支持本地文件或云端CouchDB同步。

stdio官方级别未说明来源级核验工具 9
知识管理TypeScriptClaudeObsidian插件Claude Desktop

快速开始

作者 / 组织
es617
提供方
es617
运行时
Docker

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

19

仓库热度

收录来源

2 个

MCP World

选型结论

Obsidian Sync MCP 属于文档知识类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

文档知识

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8787:8787 \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

黑曜石同步MCP

允许任何AI代理通过MCP访问您的黑曜石保险库。在本地针对vault文件运行它,或将其与 自托管LiveSync 并部署到云端,这样即使您的机器关闭,它也能正常工作。

例子: 从你的手机上,问你的人工智能:“我今天的日记里有什么?”——然后把全部内容拿回来,并附上用黑曜石打开的链接。

______________________________________________________________________

运作原理

服务器通过两种方式连接到您的保管库:

  • 文件系统模式 --阅读 .md 直接从vault文件夹中下载文件。不需要数据库。

这两种模式都通过HTTP公开了相同的MCP工具,因此任何与MCP兼容的代理都可以连接:Claude、Copilot、自定义代理、任何能说 模型上下文协议.

______________________________________________________________________

选择您的设置

需要它始终可用吗?有LiveSync吗?首选
是是设置A --在现有的CouchDB旁边添加MCP
是否设置B --CouchDB+MCP+LiveSync从头开始
没有--设置C --文件系统或CouchDB、npx或Docker

______________________________________________________________________

A.将MCP部署到云端

您已经在永远在线的服务器上安装了LiveSync和CouchDB。您只需要在它旁边部署MCP服务器。

使用Fly.io设置脚本 (macOS/Linux,或Windows上的WSL):

git clone https://github.com/es617/obsidian-sync-mcp.git
cd obsidian-sync-mcp
./deploy/setup.sh    # choose option 2 (MCP only)

该脚本要求您提供CouchDB连接详细信息、保管库名称和加密密码。

或者在任何永远在线的服务器上运行Docker镜像:

docker run -p 8787:8787 \
  -v mcp-data:/data -e DATA_DIR=/data \
  -e COUCHDB_URL=https://your-couchdb:5984 \
  -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=yourpassword \
  -e COUCHDB_DATABASE=obsidian -e VAULT_NAME=MyVault \
  -e COUCHDB_PASSPHRASE=your-encryption-passphrase \
  -e MCP_AUTH_TOKEN=yourpassword \
  -e BASE_URL=https://your-server-url \
  ghcr.io/es617/obsidian-sync-mcp:latest

集 COUCHDB_PASSPHRASE 如果您在LiveSync中使用E2E加密。集 BASE_URL 到您的公共URL(当代理通过HTTPS连接时,OAuth回调需要)。

您的MCP端点为 https://your-app.fly.dev/mcp (Fly.io)或 https://your-server:8787/mcp (HTTPS背后的Docker)。

看 成本 Fly.io定价。

需要 flyctl 对于Fly.io路径:

curl -L https://fly.io/install.sh | sh
export PATH="$HOME/.fly/bin:$PATH"  # add to ~/.zshrc or ~/.bashrc
fly auth login

______________________________________________________________________

B.将所有内容部署到云端

重新开始——还没有LiveSync。将CouchDB和MCP一起部署,然后在Obsidian中设置LiveSync。

使用Fly.io设置脚本 (macOS/Linux,或Windows上的WSL):

git clone https://github.com/es617/obsidian-sync-mcp.git
cd obsidian-sync-mcp
./deploy/setup.sh    # choose option 1 (CouchDB + MCP)

该脚本生成凭据、创建数据库并部署。保存它打印的凭据。

或者在任何永远在线的服务器上使用Docker Compose:

git clone https://github.com/es617/obsidian-sync-mcp.git
cd obsidian-sync-mcp

cat > .env  “在我的每日笔记中添加一个要点。”“找到我关于MCP服务器的笔记,并修复第二个笔记中的拼写错误。”

______________________________________________________________________

## 认证

集 `MCP_AUTH_TOKEN` 设置密码以启用身份验证:

MCP_AUTH_TOKEN=mysecretpassword npx obsidian-sync-mcp


该服务器包含一个自包含的OAuth 2.1提供程序。当代理连接时:

1. 浏览器窗口打开,显示密码页面
1. 进入 `MCP_AUTH_TOKEN` 密码
1. 代理获取访问令牌并透明地刷新它

会话在所有Claude界面(桌面、Web、移动)上共享,并在服务器重启时持续存在。在14天不活动后,您需要重新输入密码(可通过以下方式配置 `MCP_REFRESH_DAYS`).

对于非OAuth客户端(curl、MCP Inspector、自定义代理),您还可以直接将令牌传递为 `Authorization: Bearer `.

没有 `MCP_AUTH_TOKEN`,服务器无需身份验证即可运行,适合本地使用或在专用网络后面使用。

______________________________________________________________________

## 环境变量

|变量|必填|默认|描述|
|---|---|---|---|
| `VAULT_PATH` |文件系统模式|--|黑曜石保管库目录的路径|
| `COUCHDB_URL` |CouchDB模式|--|CouchDB服务器URL|
| `COUCHDB_USER` |沙发数据库模式| `admin` |CouchDB用户名|
| `COUCHDB_PASSWORD` |CouchDB模式|--|CouchDB密码(必填)|
| `COUCHDB_DATABASE` |沙发数据库模式| `obsidian` |CouchDB数据库名称|
| `COUCHDB_PASSPHRASE` |CouchDB模式|--|LiveSync E2E加密密码(必须与插件设置匹配)|
| `COUCHDB_OBFUSCATE_PROPERTIES` |沙发数据库模式| `false` |设置为 `true` 如果在LiveSync中启用了“混淆属性”(混淆数据库中的文件路径、大小、日期)|
| `VAULT_NAME` |两者皆有| `MyVault` |Vault名称(用于深度链接和索引存储)|
| `MCP_AUTH_TOKEN` |可选|--|身份验证密码|
| `BASE_URL` |可选| `http://localhost:PORT` |公共URL(用于使用隧道时的OAuth回调)|
| `PORT` |可选| `8787` |HTTP端口|
| `HOST` |可选| `0.0.0.0` |绑定地址(`127.0.0.1` 限制为本地主机)|
| `DATA_DIR` |可选| `~/.obsidian-mcp` |持久数据目录(元数据索引、身份验证令牌)|
| `LOG_LEVEL` |可选|--|设置为 `debug` 用于详细日志记录(库日志、更改提要、索引同步)|
| `MCP_REFRESH_DAYS` |可选| `14` |身份验证会话到期前几天|
| `READ_ONLY` |可选| `false` |设置为 `true` 禁用所有写入工具(`write_note`, `edit_note`, `delete_note`, `move_note`).只有读取工具通过MCP暴露。当与多个AI客户端共享服务器时很有用,应该选择加入写入权限|

集 `VAULT_PATH` 用于文件系统模式或 `COUCHDB_URL` 适用于CouchDB模式。

______________________________________________________________________

## 尝试不使用代理

使用交互方式测试服务器 [MCP检查员](https://github.com/modelcontextprotocol/inspector):

VAULT_PATH=~/Documents/MyVault npx obsidian-sync-mcp & npx @modelcontextprotocol/inspector


将运输设置为 **可流式传输的HTTP**,输入 `http://localhost:8787/mcp`,并连接。

______________________________________________________________________

## 如何更新

|如何运行它|如何更新|
|---|---|
| `npx obsidian-sync-mcp` |自动--npx拉最新|
|Fly.io |来自您运行安装程序的同一目录: `fly deploy`如果你飞丢了。汤姆,快跑 `fly config save --app your-app-name` 以恢复它|
|Docker| `docker pull ghcr.io/es617/obsidian-sync-mcp:latest` 并重新启动|

______________________________________________________________________

## 已知限制

- **每个实例一个保险库。** 每台服务器连接到一个保管库。对于多个Vault,请在不同端口上运行多个实例。
- **Fly.io上的单机。** Auth状态在内存中,因此多台机器会破坏OAuth流。安装脚本会自动执行此操作。
- **没有冲突解决方案。** 如果代理人和黑曜石同时编辑同一个音符,则最后一次写入获胜。
- **仅文本。** 二进制附件不通过MCP工具公开。
- **深度链接取决于客户端。** 黑曜石 `obsidian://` 深度链接包含在每个工具响应中。它们在Claude Mobile和浏览器中工作,但一些客户端(Claude Desktop)可能不会将它们呈现为可点击的链接。
- **需要节点22+。**
- **安装脚本需要bash。** 这 `deploy/setup.sh` 该脚本适用于macOS和Linux。在Windows上,使用WSL或Git Bash。

______________________________________________________________________

## 安全

此服务器允许AI代理对您的黑曜石保险库进行读/写访问。

**代理人可以修改和删除注释。** 保留备份。有意使用工具批准。

**身份验证是可选的。** 始终设置 `MCP_AUTH_TOKEN` 当暴露在互联网上时。

**在生产环境中使用HTTPS。** 使用隧道或部署在反向代理后面。

该软件按原样提供 [MIT许可证](https://github.com/es617/obsidian-sync-mcp/blob/main/LICENSE)你对特工如何处理你的保险库负责。

______________________________________________________________________

## 发展

git clone --recursive https://github.com/es617/obsidian-sync-mcp.git cd obsidian-sync-mcp npm install && npm run build npm test # unit tests npm run test:e2e # integration tests


______________________________________________________________________

## 许可证

麻省理工学院——见 [许可证](https://github.com/es617/obsidian-sync-mcp/blob/main/LICENSE).

## 致谢

- [自托管LiveSync](https://github.com/vrtmrz/obsidian-livesync) vrtmrz——黑曜石插件和CouchDB同步协议
- [livesync通用库](https://github.com/vrtmrz/livesync-commonlib) 通过vrtmrz--用于读/写LiveSync文档格式的共享库
- [FastMCP](https://github.com/punkpeye/fastmcp) --TypeScript MCP框架
- [沙发数据库](https://couchdb.apache.org/) --文档数据库
- [Fly.io](https://fly.io/) --部署平台

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

知识管理TypeScript本地部署AI集成云同步Markdown工具Obsidian插件

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Obsidian Sync MCP

MCP World · 本页

9stdio有2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Obsidian Sync MCP 怎么安装?

公开资料给出的安装命令是 docker run -p 8787:8787 \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Obsidian Sync MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Obsidian Sync MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Obsidian Sync MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Obsidian Sync MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP