mcpField
O
Obsidian Turbocharged

Obsidian Turbocharged

本地服务
github.com记忆与知识13今天更新

关于 Obsidian Turbocharged

Obsidian Turbocharged 是面向使用 Obsidian 笔记的人和 Agent 的受管控 MCP 服务,提供保险库访问。它将权限控制、全文/向量/图检索与存放在保险库内的记忆结合起来。

主要功能

  1. 01身份验证与文件夹级 ACL
  2. 02只读开关与破坏性操作确认
  3. 03全文、向量和图检索
  4. 04带衰减机制的保险库内情景记忆
  5. 05能力发现及 search/fetch 工具

适用场景

  1. 01让 Agent 搜索和检索保险库笔记
  2. 02在破坏性编辑前要求确认
  3. 03将 Agent 记忆保存在受 ACL 管控的保险库中

MCP 相关

它通过 MCP 向客户端提供受管控的保险库能力,默认使用三工具发现门面以及 `search` 和 `fetch`。工具调用均经过身份验证、ACL、安全控制和审计日志。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"the-40-thieves-obsidian-tc": {
"command": "npx",
"args": [
"-y",
"obsidian-tc"
],
"env": {
"OBSIDIAN_TC_CONFIG": "<OBSIDIAN_TC_CONFIG>",
"OBSIDIAN_TC_DEFAULT_VAULT": "<OBSIDIAN_TC_DEFAULT_VAULT>"
}
}
}
}
启动命令npx -y obsidian-tc
需要配置的环境变量
OBSIDIAN_TC_CONFIGAbsolute path to the obsidian-tc JSON config (vaults, ACL, transports). May also be passed as the first CLI argument.
OBSIDIAN_TC_DEFAULT_VAULTOptional id of the vault to bind tool calls to when a request omits one.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmobsidian-tc1.33.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

obsidian-tc

obsidian-tc 快速入门演示

Obsidian Turbocharged —— 通过 MCP 提供受治理、适用于 Agent 的知识库访问。

许可证:AGPL v3 状态:已发布 v1.33.1

部署到 Render

项目简介

obsidian-tc 是一款面向 Obsidian 知识库、供人类和 Agent 使用的受治理、适用于 Agent 的模型上下文协议服务。它不直接访问多年笔记所在的文件系统,而是让每次工具调用都经过同一条处理流程——身份验证、文件夹 ACL、只读紧急开关、破坏性操作的 HITL 确认,以及审计日志。它还添加了融合检索(全文、向量、图谱)和记忆层——情节、衰减、遗忘——并在同一 ACL 的管控下存储于你的知识库中。 涵盖所有领域的完整工具集(默认全部可见;也可通过 profile: "core" 选择较小的工具集),通过由 3 个工具组成的发现门面以及标准的 search/fetch 工具对提供,详见工具目录。项目介绍:docs/WHY.md。

60 秒快速开始

无需安装:

npx obsidian-tc /path/to/vault

所有笔记工具和词法搜索都可以立即使用。语义搜索默认使用捆绑的嵌入器——哪些安装方式可以使用它,请参阅不适用场景。

如需使用多个知识库、身份验证或 ACL,请使用配置文件:

npm install -g obsidian-tc
obsidian-tc ./obsidian-tc.config.json   # Node >= 24 or Bun >= 1.1

默认的 local 嵌入器需选择安装,因此 npm install -g obsidian-tc 不会将其一并安装。如需使用,请安装相同版本:npm install -g @the-40-thieves/obsidian-tc-embedder-local@<same version>(项目安装时去掉 -g),或让 obsidian-tc setup 提供安装选项。Ollama 和托管式嵌入服务提供商不需要本地嵌入器;若未配置任何嵌入器,语义搜索会关闭,其他功能仍可正常使用。

也提供 Docker 镜像、.mcpb 包和独立二进制文件。更多信息: docs/QUICKSTART.md。

不适用场景

坦诚说明——与大多数产品相比,这款产品较为复杂:

  • 希望占用资源尽可能少、只读访问,或完全不使用 MCP。 如果只有一位可信的人使用一个知识库,只需要一个只读封装,或者 Obsidian URI/Local REST API 插件就能满足需求——请参阅完整对比。
  • 希望零配置,且仅使用源码检出。 知识库从磁盘读取;语义搜索默认使用捆绑的离线嵌入器;npm/Docker 在发布前需要显式指定提供商——请参阅嵌入。
  • 零配置意味着放弃身份验证和 ACL。 obsidian-tc /path/to/vault 启动时默认关闭身份验证,也没有文件夹 ACL——这仅适用于本地使用;治理功能需要主动启用。详情请见:SECURITY.md。
  • AGPL-3.0 的网络 copyleft 条款。 该许可证并非宽松型;可能提供商业许可证——请参阅许可证。
  • 由单一维护者维护的项目。
  • 所有内容都必须在 Obsidian 内,或需要独立于知识库的记忆。 请参阅上文的对比。

从其他 MCP 服务迁移:docs/CUTOVER.md。

对比

大多数 Obsidian MCP 项目是知识库访问服务、检索引擎或记忆引擎,极少同时具备多个功能。据我们所知,obsidian-tc 是唯一一个三者兼备的项目,记忆存储在知识库中,并遵循与所有其他写入操作相同的 ACL。完整的 9 个项目对比表及“其他项目的优势”。

工具分组用途
obsidian-tc完整功能(3 工具门面)三者兼备受控访问 + 检索 + 知识库内记忆
obsidian-local-rest-api18访问Obsidian 自带的 MCP 服务;单个 bearer 密钥,无 ACL
basic-memory~35记忆存储在独立、可移植的 Markdown 知识库中的实体/关系

更多

目录

TC Bridge · 状态 · 架构 · 接口 · Claude Code / Cursor / VS Code · 文档 · 商标 · 许可证 · 贡献

TC Bridge:配套 Obsidian 插件

如果你是从 Obsidian 的插件浏览器来到这里的:TC Bridge 插件条目会指向此处,因为该插件位于此代码库中,但它只是一个小型可选桥接插件,并非上文所述的服务。它扩展了 Local REST API,为 Obsidian 专属功能(Templater、Dataview、Tasks、Excalidraw、Git、Remotely Save)提供端点。所有文件系统级功能都无需此插件即可使用。

  • 请先安装 Local REST API;TC Bridge 会复用其 bearer-token 身份验证,且仅支持桌面端。服务需单独安装(60 秒即可启动);要访问这些桥接功能,需在知识库配置中设置 restApiUrl/restApiKey (第 6 步)。该密钥相当于知识库根密码——请先阅读信任边界。
  • 原名为“Obsidian Turbocharged”。 设置会在首次加载时迁移——详情请见 packages/plugin/README.md。
状态

已发布 — v1.33.1,已作为带来源证明签名的软件包发布到 npm,容器镜像托管于 GHCR。 里程碑:路线图;发行版本: CHANGELOG.md。

检索变更经过测量,而非仅凭断言:每项排名变更都必须通过统计学发布规则,在私有黄金测试集上进行验证。本 README 曾列出的主要数据因无法复现,已于 2026-08-07 撤下——完整说明及此后在公开语料上的测试结果见: docs/EVALUATION.md。

架构

多语言单体仓库:

包语言用途
packages/serverTypeScript (Bun)MCP 层、身份验证、路由、工具、插件桥接
packages/pluginTypeScript扩展 Local REST API 的配套 Obsidian 插件
packages/sharedTypeScript共享的 Zod 模式和类型
packages/nativeRust (napi-rs)可选加速,纯 JS 后备方案

分发管道和包布局详情:ARCHITECTURE.md。

每项功能都是受治理的工具,并声明访问范围。读取工具(read_note、 search_vault、get_backlinks 等)绝不会修改知识库。写入工具涵盖整篇笔记和 局部编辑:write_note、append_note、patch_note(以标题和块为锚点的编辑)、 update_frontmatter、标签和链接维护。独立的范围类别用于控制删除和移动 (delete_note、move_note)、批量操作(bulk_set_property)、执行(execute_command) 和管理(add_vault、reload_vault)。按访问范围分组、由工具注册表生成的完整且始终最新的列表,见 工具目录。

接口:五个工具,覆盖所有受治理的功能

默认情况下,服务仅公布五个工具,而不是多达 164 个工具的冗长列表:三个元工具 find_capability、describe_capability、call_capability(按名称调用,使用与直接调用相同的管道), 以及 ChatGPT 深度研究所需的标准 search 和 fetch 工具。toolFacade.mode 可选择 triad(默认)、domain 或 flat(也提供已被取代的 auto) ——仅改变边界,不会绕过任何门控。各客户端的建议:MCP 客户端。

在 Claude Code、Cursor、VS Code 中安装

Claude Code 插件(启动 npx -y obsidian-tc,启用时会询问配置文件路径):

claude plugin marketplace add The-40-Thieves/obsidian-tc
claude plugin install obsidian-tc@the-40-thieves

Grok Build 和 Muse Code(1.4.0+)使用同一市场;详情见 安装。

添加到 Cursor 在 VS Code 中安装 在 VS Code Insiders 中安装

也可以手动配置——Cursor(mcpServers)/ VS Code(servers)使用相同对象: {"command": "npx", "args": ["-y", "obsidian-tc"], "env": {"OBSIDIAN_TC_CONFIG": "/ABS/config.json"}}。 .mcpb 捆绑包(bun run bundle)也可安装到 Claude Desktop / 其他 MCPB 宿主中。 有关 claude.ai 和 ChatGPT(远程 HTTP),请参阅分发。

文档
商标

obsidian-tc 是独立的社区项目,与 Obsidian 或其制作方 Dynalist Inc. 无关,也未获其认可。“Obsidian”是 Dynalist Inc. 的商标,此处仅作指称之用。 官方应用:obsidian.md。

许可证

AGPL-3.0-only。请参阅 LICENSE 和许可常见问题;也可能存在商业例外——请发起讨论。 贡献须遵循 DCO;请在 CONTRIBUTING.md 中完成签署。

贡献

请参阅 CONTRIBUTING.md / 行为准则。 安全:SECURITY.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。