Cherry Studio 通过 MCP 接口操作 Obsidian 完全指南

更新日期:2026-06-09
适用版本:Cherry Studio ≥ v1.1.13、Obsidian ≥ 1.7.2


零、快速选择:我该用哪种方式?

在开始之前,先确认你的需求,选择最适合的方案:

方案难度是否需要 Obsidian 插件能做什么推荐场景
方案 A:Cherry Studio 原生导出⭐ 极低❌ 不需要将对话一键导出为 Obsidian 笔记只想把 AI 对话保存到 Obsidian
方案 B:文件系统 MCP⭐⭐ 低❌ 不需要AI 直接读写 Vault 中的 Markdown 文件需要 AI 主动创建/搜索/修改笔记
方案 C:Obsidian MCP(REST API)⭐⭐⭐ 中✅ 需要 Local REST API全文检索、反向链接、执行 Obsidian 命令等高级功能构建 AI 知识库,深度整合

💡 新手建议:先用方案 A 体验,需要更多功能再升级到方案 B 或 C。


一、基本概念

1.1 什么是 Cherry Studio?

Cherry Studio 是一款开源的桌面端 AI 对话客户端,支持多种大语言模型(如 GPT、Claude、DeepSeek、Qwen 等),并内置了 MCP(Model Context Protocol) 支持和 原生 Obsidian 导出功能 [1][2]。

社区推荐组合:Cherry Studio(客户端)+ 阿里 Qwen(大模型),优势是免费、操作简单、无需特殊网络环境 [4]。

1.2 什么是 MCP?

MCP(Model Context Protocol)是由 Anthropic 于 2024 年 11 月推出的一种开放协议,允许 AI 模型通过标准化接口访问外部工具和数据源 [4]。MCP 有两种运行模式 [3][5]:

  • Stdio 模式:用于连接本地服务(如文件系统、本地软件),需要本地环境支持
  • SSE 模式:用于连接远程服务(如在线 API),通常只需一个 URL

大多数 Obsidian 相关的 MCP 服务采用 Stdio 模式。

1.3 三种操作 Obsidian 的方式概览

方式原理优点缺点
Cherry Studio 原生导出类似 Obsidian Web Clipper,直接将对话内容写入 Vault [1][2]零配置、无需插件只能导出,不能搜索/读取现有笔记
文件系统 MCP直接通过文件系统读写 Vault 中的 .md 文件简单直接、无需 Obsidian 插件无法使用 Obsidian 的高级功能(反向链接、Dataview 等)
Obsidian MCP(REST API)通过 Local REST API 插件与 Obsidian 交互 [3][5]功能最全、可搜索、可执行 Obsidian 命令需要额外安装插件和配置

二、方案 A:Cherry Studio 原生导出(最简单)

这是 Cherry Studio 内置的功能,无需安装任何 Obsidian 插件、无需配置 MCP,直接将对话导出为 Obsidian 笔记 [1][2]。

2.1 前提条件

  • Cherry Studio 版本 ≥ v1.1.13
  • Obsidian 版本 ≥ 1.7.2(避免长对话导入失败)

2.2 配置步骤

第一步:在 Cherry Studio 中配置 Obsidian
  1. 打开 Cherry Studio
  2. 进入 设置 → 数据设置 → Obsidian 配置
  3. 下拉框会自动出现你本机打开过的 Obsidian 库名,选择目标库 [1][2]
  4. (可选)设置全局标签,所有导出对话都会自动打上该标签
第二步:导出对话

导出完整对话

  1. 在对话界面右键点击对话
  2. 选择 导出 → 导出到 Obsidian
  3. 在弹出的窗口中配置:
    • 保管库:选择目标 Obsidian 库
    • 路径:选择存放导出笔记的文件夹
    • 笔记属性(Properties):可选择添加标签(tags)、创建时间(created)、来源(source)
    • 处理方式(三选一):
      • 新建(如果存在就覆盖):创建新笔记,同名则覆盖(此模式附带 Properties)
      • 前置:在已有同名笔记开头添加内容
      • 追加:在已有同名笔记末尾添加内容

导出单条对话

  1. 点击对话下方的三条杠菜单
  2. 选择 导出 → 导出到 Obsidian
  3. 后续配置同上

⚠️ 注意:仅「新建」模式会附带 Properties(属性),「前置」和「追加」模式不会附带。


三、方案 B:文件系统 MCP(推荐进阶用户)

通过文件系统 MCP,AI 可以直接在对话中读写 Obsidian Vault 中的 .md 文件,无需 Obsidian 运行。

3.1 前置准备

确保已安装 Node.js(版本 ≥ 18)。验证安装:

node -v
npm -v

3.2 在 Cherry Studio 中配置文件系统 MCP

  1. 打开 Cherry Studio
  2. 进入 设置 → MCP 服务(或 MCP Servers)
  3. 添加新的 MCP 服务器,使用以下 JSON 配置
{
  "mcpServers": {
    "obsidian-filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/your/Obsidian/Vault"
      ]
    }
  }
}

注意:将 /path/to/your/Obsidian/Vault 替换为你的 Obsidian Vault 的实际路径。

  • Windows 示例:C:/Users/用户名/Documents/MyVault
  • macOS 示例:/Users/用户名/Documents/MyVault
  • Linux 示例:/home/用户名/MyVault

3.3 常用操作指令

配置完成后,在 Cherry Studio 对话中直接使用自然语言即可:

# 创建新笔记
帮我在 Vault 中创建 "学习笔记/MCP协议.md",内容如下:
---
tags: [MCP, AI]
created: 2025-07-15
---
# MCP 协议学习笔记
...

# 搜索笔记
在 Vault 中搜索所有包含 "MCP" 关键词的 Markdown 文件

# 读取笔记
读取 Vault 中的 "日常/2025-07-15.md" 文件内容

# 修改笔记
在 "项目/MyProject.md" 文件末尾追加以下内容:- [ ] 新任务

# 汇总整理
帮我整理 Vault 中所有关于 "Python" 的笔记,汇总到一个新文件 "Python知识索引.md" 中

四、方案 C:Obsidian MCP(REST API,功能最全)

通过 Obsidian 的 Local REST API 插件 + mcp-obsidian 工具,实现最完整的 Obsidian 操作能力 [3][5]。

4.1 前置准备

安装 uv(用于运行 uvx 命令)
  • Windows:以管理员身份运行 PowerShell,执行:

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    

    安装完成后重启计算机

  • macOS / Linux

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
安装 Node.js

nodejs.org 下载并安装 LTS 版本。

4.2 在 Obsidian 端配置

第一步:安装 Local REST API 插件
  1. 打开 Obsidian 的 设置 → 第三方插件 → 社区插件市场
  2. 搜索 “Local REST API” 并安装
  3. 启用插件后,在插件设置中记下 API Key(如果没有则生成一个)
  4. 确认端口号(默认 27124
第二步:授权 API 访问
  1. 访问 https://coddingtonbear.github.io/obsidian-local-rest-api/
  2. 点击右下角的 「Authorize」
  3. 输入刚才在插件设置中获取的 API Key
  4. 授权成功即可
第三步:获取 Vault 路径
  1. 点击 Obsidian 左下角的仓库管理
  2. 选择**「在访达中显示仓库文件夹」(macOS)或「在资源管理器中显示」**(Windows)
  3. 复制仓库的完整路径

4.3 在 Cherry Studio 中配置 MCP

在 Cherry Studio 的 设置 → MCP 服务 中添加以下配置:

命令

uv tool run mcp-obsidian --vault-path 你的Obsidian仓库路径

环境变量

OBSIDIAN_API_KEY=你的Local_Rest_API_Key

也可以使用 JSON 格式:

{
  "mcpServers": {
    "obsidian-api": {
      "command": "uv",
      "args": [
        "tool", "run", "mcp-obsidian",
        "--vault-path", "/path/to/your/Obsidian/Vault"
      ],
      "env": {
        "OBSIDIAN_API_KEY": "你的Local_Rest_API_Key"
      }
    }
  }
}

4.4 高级操作能力

通过方案 C 可以实现方案 B 无法做到的功能:

操作说明示例指令
全文搜索在 Vault 中全文检索搜索包含 "Cherry Studio" 的笔记
反向链接查看笔记的引用关系查看 "MCP协议" 的反向链接
每日笔记打开或创建每日笔记打开今天的每日笔记
执行 Obsidian 命令调用任意 Obsidian 命令执行 "插入模板" 命令
Frontmatter 操作读写 YAML 元数据更新 "项目A.md" 的 status 为 done
批量操作跨文件操作给 Projects 目录下所有笔记添加 tag #active

五、将 AI 生成内容输出到指定文档

5.1 方式一:使用 Cherry Studio 原生导出(推荐)

右键对话 → 导出 → 导出到 Obsidian → 选择路径和处理方式。最直接的方式 [1][2]。

5.2 方式二:在对话中直接指定路径

适用于方案 B 或 C,直接在对话中告诉 AI:

请将以下内容保存到 Obsidian Vault 中的 "输出/MCPForObsidian.md"

如果文件不存在,MCP 工具会自动创建。

5.3 方式三:MCP 工具链自动化

结合多个 MCP 工具实现复杂工作流:

  1. AI 生成内容
  2. 文件系统 MCP 写入指定 .md 文件
  3. (可选)Obsidian MCP 触发索引更新或执行模板命令

六、高级技巧

6.1 模板化输出

预先在 Obsidian 中创建模板文件,然后让 AI 按模板格式生成:

请按照 "模板/笔记模板.md" 的格式,生成一篇关于 "MCP 协议详解" 的笔记,
并保存到 "技术/MCP协议详解.md"

6.2 批量操作

在 "Projects" 目录下为每个子目录创建 README.md,汇总该项目的所有相关笔记链接

6.3 与 Obsidian 插件联动

通过方案 C 可以操作 Dataview、Calendar、Kanban 等插件:

执行 Obsidian 命令 "Dataview: 刷新所有视图"

6.4 推荐模型

社区使用体感排名 [4]:Claude 4.5 > GPT-5 > Gemini 2.5 > Qwen3-Max > DeepSeek

免费推荐:Cherry Studio + 阿里 Qwen(无需特殊网络环境)[4]


七、常见问题排查

7.1 Cherry Studio 原生导出问题

问题解决方案
导出失败确保 Obsidian 版本 ≥ 1.7.2
找不到库确保在本机用 Obsidian 打开过该库
对话太长导出失败升级 Obsidian 到最新版本,或分段导出

7.2 MCP 连接问题

问题解决方案
连接超时检查 Obsidian 是否正在运行,REST API 插件是否启用
认证失败确认 API Key 正确,确认已完成网页端授权 [5]
uv tool run 命令失败确保已正确安装 uv,尝试重启终端
npx 命令失败确保 Node.js ≥ 18 已正确安装
端口冲突检查 27124 端口是否被其他程序占用

7.3 文件系统权限问题

  • 确保 Cherry Studio 有权限访问 Obsidian Vault 目录
  • macOS 用户可能需要授予完全磁盘访问权限
  • 路径中包含空格时,使用引号包裹

7.4 Windows 特别提示

Windows 系统在环境配置和网络方面比 Mac 更容易遇到问题 [3][5]。如果遇到无法解决的错误:

  • 以管理员身份运行终端
  • 重启计算机让环境变量生效
  • 考虑使用方案 A(原生导出)绕过复杂配置

八、相关资源

官方资源

社区 MCP 工具

MCP 服务聚合网站

  • MCP.so — 中文友好的 MCP 服务目录(近 8000+ 服务器)
  • Smithery.ai — 英文 MCP 服务平台

学习资源


提示:本文档本身即是一个示例——你可以通过 Cherry Studio + MCP 将 AI 生成的内容直接保存到 Obsidian Vault 中。三种方案从简到繁,按需选择即可。

内容概要:本文提出了一种基于改进扩散模型的高海拔地区新能源高波动出力场景生成方法,并提供了完整的Python代码实现。该方法针对高海拔地区风能、光伏等新能源出力波动剧烈、不确定性高的特点,通过优化扩散模型的结构与训练策略,有效捕捉历史数据的概率分布特征与时序相关性,从而生成高质量、多样化的出力场景。文中详细阐述了模型的数学推导、网络架构设计、损失函数优化及采样算法改进,并通过实验证明其在拟合精度、场景多样性与稳定性方面优于传统生成模型,为电力系统在高比例新能源接入下的规划、调度与风险评估提供了可靠的场景输入支持。; 适合人群:具备一定Python编程能力和机器学习基础,从事新能源发电预测、电力系统分析、智能优化、场景生成等方向研究的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①用于高海拔地区风电、光伏出力的不确定性建模与多场景生成;②支撑含高渗透率新能源的电力系统随机优化调度、鲁棒决策与风险评估;③为相关学术研究、论文复现与算法改进提供可运行的技术方案与代码基础; 阅读建议:建议读者结合所提供的完整资源(代码、数据集、说明文档)进行实践操作,重点关注扩散模型的前向加噪与反向去噪过程的设计细节,以及如何将其适配于新能源时序数据的生成任务,通过参数调优与对比实验深入理解模型的生成机制与性能边界。
内容概要:本文围绕基于静态约束法的配电网电动汽车接入容量评估展开研究,提出了一种在新型电力系统背景下评估主动配电网对电动汽车承载能力的方法。研究通过构建数学模型,结合潮流计算与关键约束条件(如电压越限、线路过载等),量化分析配电网可承受的最大电动汽车充电负荷容量,旨在识别规模化电动汽车接入带来的潜在运行风险,并为电网规划与运行提供科学依据。文中配套提供了完整的Matlab代码实现,便于仿真验证与结果复现。此外,该研究与分布式光伏承载力评估、电动汽车可调能力分析等方向形成技术联动,展现了多主题协同的研究体系。; 适合人群:具备电力系统分析基础理论知识及Matlab编程能力的高校研究生、科研机构研究人员,以及从事新能源并网、智能配电网规划与运行等相关领域的工程技术人员。; 使用场景及目标:①用于学术研究中的模型复现与论文撰写支撑;②评估实际配电网中电动汽车大规模接入的可行性与安全边界,指导充电基础设施布局;③作为高校教学案例,帮助学生深入理解电网承载力评估的核心原理、建模方法与仿真技术; 阅读建议:建议结合文中提及的相关研究方向(如二阶锥规划、多面体聚合方法等)进行对比学习,充分利用所提供的Matlab代码与网盘资料开展仿真实验,重点关注约束条件的设定逻辑与潮流计算模块的实现细节,以深化对评估模型机理与工程应用价值的理解。
内容概要:本文围绕“考虑隐私保护的分布式联邦学习电力负荷预测研究”展开,提出了一种基于Python实现的联邦学习框架,旨在解决居民或行业电力负荷预测中用户电表数据隐私泄露的风险。该研究通过构建分布式机器学习模型,使各参与方在不共享原始数据的前提下协同训练全局模型,有效实现了数据“可用不可见”。文中详细阐述了联邦学习的整体架构设计、本地模型训练流程、参数加密传输与安全聚合机制,并结合差分隐私等技术进一步增强系统的隐私保护能力。同时,研究利用真实电力负荷数据集进行了实验验证,展示了方法在预测精度与隐私保障之间的良好平衡,并提供了完整的代码实例与复现指南,便于后续研究与应用拓展。; 适合人群:具备一定机器学习基础和电力系统背景知识,从事智慧能源、隐私计算或人工智能相关方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 实现跨区域、跨主体的电力负荷协同预测,打破数据孤岛;② 在确保用户用电数据隐私安全的前提下提升负荷预测准确性;③ 推动联邦学习在智能电网、需求响应、虚拟电厂等场景中的实际部署与应用。; 阅读建议:建议结合文中提供的Python代码与网盘资料进行动手实践,重点关注联邦学习的通信轮次设计、模型聚合算法(如FedAvg)的实现细节以及差分隐私噪声添加策略,深入理解其对模型性能与隐私强度的影响,为进一步优化与创新奠定基础。
VDA_Band_19.1_3rd edition_2026 English Inspection of Technical Cleanliness 内容概要:本文档为德国汽车工业协会(VDA)发布的第三版《技术清洁度检验:功能相关汽车部件的颗粒污染检测》(VDA 19.1),系统规范了汽车行业中零部件技术清洁度的检测方法与流程。文件涵盖从取样、提取、过滤到分析的全流程标准化操作,重点更新了干法提取(如 Stamp Test 和刷吸法)、小于50µm颗粒的检测、光学子系统和SEM/EDX标准分析方法,并引入统一材料分类体系以提升结果可比性。同时明确了“标准分析”与“自由检验”的区别,前者用于高兼容性检测,后者允许客户与供应商协商定制参数。文档还强化了对非可测组件的技术清洁保障、测量不确定度评估及方法验证的要求,并提供了多个实际案例支持应用落地。; 适合人群:适用于汽车制造业中从事质量控制、工艺开发、供应商管理及相关检测实验室的技术人员和管理人员,尤其适合具备一定质量管理或洁净度检测基础的专业人员。; 使用场景及目标:①用于制定和执行零部件清洁度检测标准;②指导 incoming/outgoing 检验及生产过程监控;③支持失效分析与质量改进项目;④作为企业内部审核和技术交流的依据; 阅读建议:建议结合VDA 19.2及其他相关标准配套使用,重点关注各章节中的起始参数设定、方法选择逻辑及附录中的检查表示例,在实际操作中同步开展方法验证与人员培训,确保检测结果的有效性和可追溯性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值