Token导航 LogoToken导航TokenDH.com
Obsidian Livesync MCP logo
AI代理stdio官方级别未说明来源级核验

Obsidian Livesync MCP

MCP Server

通过CouchDB提供Obsidian笔记的远程同步和管理功能,支持多种客户端访问。

工具数

20

提示词数

0

GitHub Stars

0

资源数

0
PythonClaudeAI代理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Selenion

提供方

Selenion

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv venv

详细介绍

黑曜石livesync mcp

通过CouchDB访问黑曜石保险库的远程MCP服务器/ 自托管LiveSync.适用于Claude Code、Claude.ai和任何兼容MCP的客户端。

服务器上不需要黑曜石桌面应用程序,直接连接到CouchDB。

建筑

Obsidian (phone/desktop)  CouchDB  MCP Server  Claude Code / Claude.ai

黑曜石客户端通过LiveSync插件同步到CouchDB实例。此MCP服务器可直接读取和写入CouchDB,提供20种工具来管理您的保险库-服务器端不需要Obsidian REST API或桌面应用程序。

特性

备注

  • 搜索 --全文搜索(文本/正则表达式)
  • 获取 --获取内容、属性和统计信息(.md/.base/.canvas)
  • create_note --使用frontmatter创建笔记
  • update_note --修改(覆盖/追加/前置/标题后/搜索替换)
  • delete_note --删除笔记
  • move_note --移动/重命名
  • 复制_注释 --重复
  • list_notes --列出带有文件夹/扩展名过滤器的文件

属性和标签

  • 管理特性 --获取/设置/删除frontmatter属性
  • 管理标签 --添加/删除/列出标签
  • 获取所有标签 --所有带有计数的保险库标签

图表和链接

  • get_links --传出/传入链接
  • get_link_graph --完整保险库图
  • find_orphaned_notes --没有链接的笔记
  • find_hub_notes --最相关的笔记

画布

  • canvas_node --添加/删除画布节点
  • 画布_边缘 --添加/删除画布边缘

其他

  • vault_stats --保险库统计信息
  • create_from_template --使用变量替换从模板创建
  • list_templates --列出可用模板

先决条件

  • 带有黑曜石LiveSync数据的CouchDB
  • Python 3.11+

设置

1.安装

git clone https://github.com/YOUR_USERNAME/obsidian-livesync-mcp.git
cd obsidian-livesync-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

2.配置

cp .env.example .env
# Edit .env with your settings
变量描述
COUCHDB_URLCouchDB URL(例如。 http://localhost:5984)
COUCHDB_USERCouchDB管理员用户名
COUCHDB_PASSWORDCouchDB管理员密码
COUCHDB_DATABASE数据库名称(默认值: obsidian)
OAUTH_PASSWORDOAuth同意密码(留空可禁用OAuth)
OAUTH_CLIENT_ID预注册客户端的OAuth客户端ID
OAUTH_CLIENT_SECRETOAuth客户端密钥
MCP_SERVER_URL此服务器的公共HTTPS URL
MCP_HOST绑定地址(默认值: 0.0.0.0)
MCP_PORT端口(默认值: 8484)

3.跑步

python run.py

4.系统化服务(可选)

sudo cp obsidian-mcp.service /etc/systemd/system/
# Edit the service file: set User and paths
sudo systemctl daemon-reload
sudo systemctl enable obsidian-mcp
sudo systemctl start obsidian-mcp

连接客户

克劳德代码(CLI)

claude mcp add --transport http obsidian https://your-server/mcp

Claude.ai(网络版)

  1. 设置>连接器>添加自定义连接器
  2. 网址: https://your-server/mcp
  3. 您的客户端ID和客户端密码 .env

认证

服务器支持OAuth 2.1,授权码流+PKCE。

当前限制

开箱即用,只有 克劳德 (Claude.ai和Claude Code)作为客户端得到支持。预注册的OAuth客户端已硬编码 redirect_uris 对于Claude的回调URL和 scope: claudeai.

添加其他MCP客户端

要支持其他客户,您可以:

  1. 预先注册其他客户 --在中添加更多客户端 oauth_provider.py __init__ 与适当 redirect_uris 为您的客户。
  1. 启用动态客户端注册(DCR) --in server.py,更改 ClientRegistrationOptions(enabled=False, ...)enabled=True这允许任何兼容MCP的客户端自动注册。注意:这意味着任何知道您的服务器URL的人都可以注册客户端。

许可证

Apache 2.0

目录标签

目录标签

PythonClaudeAI代理笔记同步本地部署CouchDBObsidian远程管理MCP协议

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

20

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP