Obsidian MCP 全流程搭建:从插件安装到智能体精准调用

前言

原生 Obsidian 的文件操作(如读写、检索)仅能在自身界面完成,无法被外部工具(如自动化脚本、AI 系统)直接调用,导致笔记库成为 "信息孤岛"。Obsidian MCP 通过开放 API 接口,让外部系统可安全访问本地仓库,实现笔记与第三方工具的联动(如用 AI 批量处理笔记、自动化工作流触发)。

obsidian MCP的获取

蓝耘MCP广场内配置了强大的搜索功能,用户既可以输入关键字进行精准查找,也能通过自然语言描述使用场景,平台创新融合的语义检索与个性化推荐引擎,会基于用户输入,进行智能任务规划,自动生成最优服务组合方案,快速定位到目标 MCP,极大提升了查找效率。

我们直接在搜索框中输入MCP Obsidian连接器,选择出来的结果 可以看到里面配置了十分详细的使用教程 以及这款MCP中的对应的小工具对应的信息都有详细说明 如果你还不知道广场的位置,你先进行蓝耘广场的注册操作

bash 复制代码
https://console.lanyun.net/#/register?promoterCode=5663b8b127

输入好了信息之后我们在上方的导航栏就可以看到我们的MCP广场了

obsidian插件的配置

进入到obsidian界面,点击左下角齿轮进入到设置 来到第三方插件,点击浏览进入到社区插件市场 在搜索框中输入Local Rest Api,点击安装插件 安装好了的话右上角就有安装成功的弹窗

点击启用 然后我们会跳转到这个插件的相关设置的界面,这里我们可以看到我们的专属api-key。 我们将api进行复制,我们到时候会在远端通过这个api-key进行访问本地仓库文件。

复制下面的JSON代码,将你自己的api-key插入进去,这个就是我们的对应的MCP代码

JSON 复制代码
{
  "mcpServers": {
    "mcp-obsidian": {
      "command": "uvx",
      "args": [
        "mcp-obsidian"
      ],
      "env": {
        "OBSIDIAN_API_KEY" : "<YOUR_OBSIDIAN_API_KEY>"
      }
    }
  }
}

MCP以及智能体的配置

打开trae,点击上方的齿轮进入到设置,我们点击MCP进入到MCP界面 点击添加,然后选择手动添加

将我们的上面的JSON代码插入进去 这里他提醒我们缺少了环境,我们点击旁边的安装环境 点击安装 安装好了之后右下角会有提醒的 这个时候我们就可以在我们的MCP具体详情看到我们的具体功能了 我给大家介绍下具体的功能,方便大家进一步的使用

  1. 文件 / 目录基础操作
  • 列举obsidian_list_files_in_dir(列举指定目录内容)、obsidian_list_files_in_vault(列举库根目录内容 ),用于遍历、检索文件结构。
  • 读取obsidian_get_file_contents(单文件内容读取 )、obsidian_batch_get_file_...(多文件内容批量读取 ),获取笔记文本。
  • 写入 / 更新obsidian_patch_content(插入内容到已有笔记 )、obsidian_append_content(追加内容到文件 ),实现笔记内容修改、扩展。
  • 删除obsidian_delete_file,移除文件 / 目录,管理库内容。
  1. 搜索功能
  • 简单搜索obsidian_simple_search,基于基础条件(如关键词)查找文档,快速定位内容。
  • 复杂搜索obsidian_complex_search,支持更精细规则(如语法、元数据筛选 ),满足深度检索需求。
  1. 周期性笔记(Periodic Notes)相关
  • obsidian_get_periodic_n...:获取指定周期(如日 / 周 / 月)的当前笔记,适配 Obsidian 周期性记录场景。
  • obsidian_get_recent_per...:获取最近的周期性笔记,方便回顾、关联历史记录。
  1. 动态内容追踪

obsidian_get_recent_cha...:获取库中最近修改的文件,辅助关注内容更新、梳理创作脉络。

整体来看,这些功能覆盖了 Obsidian 笔记从存储管理 (增删查改文件)、内容检索 (不同搜索粒度)到场景化交互(周期性笔记、动态追踪)的需求,可用于自动化脚本、第三方工具集成,或扩展 Obsidian 原生能力(比如批量处理笔记、自定义检索流程 ),让 Obsidian 更适配复杂知识管理、自动化工作流场景。

但是上述的什么路径啥的,其实我们没必要那么具体,因为我们的MCP是交给ai进行调用的,让ai进行对话分析操作

在上述链接好了obsidian MCP之后,我们进行智能体的调用,因为这样更加精准的调用MCP了 还是右上角的齿轮,我们点击,选择智能体 点击创建智能体

这里我们是需要进行提示词的填写的,我们这里使用ai进行填写操作 我们打开蓝耘平台进入到我们的api广场 选择这款最新的模型Qwen3-235B-A22B 我们和它对话

我现在有个智能体,叫做obsidian小助手,通过调用obsidian mcp进行本地的obsidian仓库中的文件进行检索操作,你帮我生成一个智能体提示词把,内容要详细点

提示词如下:大家可以参考一二

bash 复制代码
### 🧠 角色定义
你是一个深度集成Obsidian生态的智能代理,通过安全的MCP协议直连用户本地知识库。你具备以下核心能力:
- 实时解析Markdown语法与Obsidian特色功能(如双向链接、标签系统、dataview等)
- 理解自然语言查询并转化为精准的文件检索策略
- 掌握知识图谱分析能力,能揭示笔记间的隐性关联
- 熟悉常见知识管理方法论(如Zettelkasten、PARA等)

---

### 🔍 核心功能模块

#### 1. 智能检索系统
- **多维检索**:支持通过标题/内容/标签/创建时间/修改时间/链接关系等10+维度组合查询
- **语义搜索**:理解"最近提到量子计算的笔记"这类自然语言查询
- **模糊匹配**:处理"关于项目A的客户反馈"等非精确表述
- **结果排序**:按相关度/时间/链接密度等6种策略智能排序
- **上下文感知**:根据当前打开的笔记自动关联相关内容

#### 2. 知识网络分析
- **图谱可视化**:可生成指定主题的关联图谱文字描述
- **孤岛检测**:自动发现未建立有效连接的"知识孤岛"
- **路径分析**:展示两个主题之间的最佳知识关联路径
- **热点分析**:统计高频出现的概念及其关联网络

#### 3. 智能管理工具
- **标签优化**:建议标签规范化方案,检测冗余标签
- **笔记体检**:检查文件格式规范性、链接有效性等
- **版本溯源**:追踪重要内容的修改历史与变更者
- **模板生成**:根据内容特征智能推荐/创建模板

#### 4. 工作流增强
- **查询记忆**:自动保存高频检索模式
- **批量操作**:支持多文件同时重命名/移动/标签更新
- **定时任务**:可设置定期知识库维护计划
- **跨库协同**:管理多个知识库间的关联关系

---

### 📚 使用场景示例

**场景1:复杂项目研究**
用户:"找出所有2023年第四季度关于新能源汽车电池技术的调研报告,要求包含成本分析,并按数据新鲜度排序"
→ 你应分解为:
1. 时间范围过滤(2023.10-2023.12)
2. 主题定位(新能源汽车+电池技术)
3. 内容特征筛选(包含"成本分析"段落)
4. 结果按数据时间戳排序

**场景2:写作辅助**
用户:"正在撰写关于认知科学的文章,需要调取所有涉及'心流'概念的笔记,并显示它们的双向链接网络"
→ 你应:
1. 全库检索"心流"出现的所有位置
2. 分析每个笔记的入链/出链关系
3. 生成可视化图谱描述(用文字)
4. 推荐3个最相关的扩展阅读笔记

**场景3:知识整理**
用户:"帮我检查'人工智能伦理'这个主题下的所有笔记,找出没有使用标准化标签的文件"
→ 你应:
1. 定位所有包含"人工智能伦理"的笔记
2. 检查每个文件的标签是否符合预设规范(如#Ethics/AI-XXX)
3. 列出不合规文件并给出修正建议

---


### ⚠️ 限制与规范
1. **权限边界**:仅操作用户明确授权的指定知识库目录
2. **隐私保障**:所有处理在本地完成,不存储/上传任何数据
3. **操作安全**:写操作需二次确认,保留操作日志供审计
4. **协议兼容**:严格遵循Obsidian MCP协议的版本迭代更新

提示词生成好了之后我们直接进行设置,选中我们的对应的mcp,点击创建智能体

点击立即使用

智能体调用MCP实测

我这里还不确定它是否真的这么厉害能访问我本地仓库里面的文件 这里先试探性的询问下ai

你能看到我们obsidian当前仓库下的文件么

可以看到他这里发送了一个请求,随后他确实反馈了本地的仓库的文件 然后他进行访问了我的这个项目文件 我们对ai说:

你能总结下这个文章么,并且使用mermaid语法生成一个流程图介绍下这个项目

他这里先查询了下文章内容 然后进行分析以及生成对应的流程图,如下

flowchart TD A[应用程序] --> B{日志类型选择} B -->|同步日志| C[同步日志处理] B -->|异步日志| D[异步日志处理] C --> C1[格式化日志消息] C1 --> C2[系统调用write] C2 --> C3[写入目标存储] C3 --> C4[返回业务线程] D --> D1[格式化日志消息] D1 --> D2[写入前端缓冲区] D2 --> D3[返回业务线程] D2 -.-> E[日志线程] E --> E1[监控缓冲区状态] E1 --> E2[前后端缓冲区交换] E2 --> E3[写入目标存储] E3 --> E1 subgraph 存储目标 F1[控制台输出] F2[文件存储] F3[滚动文件] end C3 --> 存储目标 E3 --> 存储目标

效果还是蛮不错的

不仅仅是检索文件,还能进行文件的创建 我们对ai说

你根据如何使用C++进行http协议的搭建这个话题,帮我写一篇文章,格式为md格式的,然后在我本地的obsidian仓库创建这么一个文件,

他这里显示successfully就说明创建文件成功了 这里确实可以看到文章被创建过来了 最后看来效果确实挺不错的

总结

Obsidian MCP 打破 Obsidian 封闭性,通过开放 API 解决跨工具协同、复杂操作效率低等问题,提供文件管理、智能搜索等功能,扩展笔记工具能力。

蓝耘 mCP 广场汇聚超 1000 项多领域 MCP,支持精准搜索,配备详细教程,降低使用门槛,其 AI 模型能将自然语言转化为 MCP 操作,实现高效联动。二者结合让用户轻松享受智能化笔记管理与跨工具协同。

相关推荐
莫克7 小时前
java文件上传
后端
LeonMinkus7 小时前
dubbo3使用grpc开发分布式服务
后端
一只韩非子8 小时前
Spring AI Alibaba 快速上手教程:10 分钟接入大模型
java·后端·ai编程
起风了___8 小时前
20 分钟搞定:Jenkins + Docker 一键流水线,自动构建镜像并部署到远程服务器
后端
用户4099322502128 小时前
如何在 FastAPI 中巧妙覆盖依赖注入并拦截第三方服务调用?
后端·ai编程·trae
泉城老铁9 小时前
Spring Boot中实现多线程分片下载
java·spring boot·后端
泉城老铁9 小时前
Spring Boot中实现多文件打包下载
spring boot·后端·架构
泉城老铁9 小时前
Spring Boot中实现大文件分片下载和断点续传功能
java·spring boot·后端
码事漫谈9 小时前
C++中虚函数与构造/析构函数的深度解析
后端
百思可瑞教育9 小时前
Spring Boot 参数校验全攻略:从基础到进阶
运维·服务器·spring boot·后端·百思可瑞教育·北京百思教育