mcpField
S
Samsung Notes

Samsung Notes

本地服务
github.com生产力92 周前更新

关于 Samsung Notes

Samsung Notes 提供本地连接器,用于读取 Samsung Notes 笔记库,并提供可在浏览器中打开导出笔记的应用。它支持文本、手写内容、表格、图片和 PDF,且不会修改笔记。

主要功能

  1. 01读取笔记、表格和附件
  2. 02通过页面图像查看手写内容
  3. 03按文本和元数据搜索笔记
  4. 04按需保存附件副本
  5. 05在浏览器中打开导出的笔记
  6. 06将笔记导出为 Markdown 和 PDF

适用场景

  1. 01查找并总结手写笔记
  2. 02从发票照片和 PDF 中提取信息
  3. 03在非 Samsung 设备上浏览导出笔记
  4. 04将笔记内容和附件发送给 AI 应用

MCP 相关

连接器向 MCP 客户端提供浏览、搜索和读取 Samsung Notes 的工具,也可按需保存附件副本;它不会修改笔记。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"mhemd139-samsung-notes": {
"command": "npx",
"args": [
"-y",
"samsung-notes-mcp"
]
}
}
}
启动命令npx -y samsung-notes-mcp

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

安装包
npmsamsung-notes-mcp0.1.5

工具

6

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

README 配图

随处使用 Samsung Notes

在任何设备上打开 Samsung Notes,随身携带,让 AI 阅读笔记。
免费且开源。你的笔记始终保存在自己的设备上。

在浏览器中打开 Inkport  ·  将笔记连接到 Claude

持续集成 版本 npm 许可证:GPL-3.0

浏览器中的 Inkport:包含页面预览的 Samsung Notes 笔记库,以及手机上的手写页面

Inkport:在任何浏览器中查看你的笔记

Samsung Notes 文件(.sdocx)只能在 Samsung 设备上打开。Inkport 可在 iPhone、Mac、Windows、Linux、Chromebook 和 Android 上打开这些文件。

  • 保留每一页的原样: 手写内容、绘图、键入的文本、表格、照片、PDF 和语音录音。
  • 随身携带所有内容: 用一个 ZIP 文件打包每条笔记的 Markdown 文件和 PDF,保留原始日期,可直接导入 Obsidian、Notion 或任何文件夹。
  • 一键发送给 AI: Claude、ChatGPT 或 Gemini 会收到作为文本文件的键入内容、作为图片的手写页面,以及所有附加的照片和 PDF。然后让它转录、总结或制作表格。在手机上会打开分享菜单;在电脑上则会保存文件,方便拖入聊天窗口。每条消息最多包含 10 个文件,因此批量处理大量内容时,页面图片会放在一个 PDF 中。
  • 隐私且免费: 它在浏览器中运行,不会将你的文件发送到任何地方。其安全策略会阻止向其他网站发起后台请求。无需账号、没有使用限制、支持离线使用,提供 21 种语言。

从 Samsung Notes 导出笔记: 长按一条笔记并选择需要的笔记,然后点按 分享 → Samsung Notes 文件。在 Android 上,从 Chrome 菜单安装 Inkport,并在分享菜单中选择它;接着点按 发送给 AI,即可将笔记传给你的 AI 应用。在其他设备上,先保存文件(到 Google Drive、OneDrive、U 盘或发邮件给自己),再用 Inkport 打开。

将笔记连接到 Claude

此连接器可让 Claude 读取你电脑上的整个 Samsung Notes 笔记库:搜索笔记、读取页面图像中的手写内容、打开发票照片和 PDF,并将重命名后的副本保存到文件夹中。它绝不会修改笔记。

使用方式安装
Claude Desktop下载 samsung-notes-mcp.mcpb,打开文件,然后点击 Install,再点击一次 Install。
Claude Code/plugin install samsung-notes --marketplace Mhemd139/Samsung_Notes
VS Code在 VS Code 中安装
Codex CLIcodex mcp add samsung-notes -- npx -y samsung-notes-mcp
Gemini CLIgemini mcp add samsung-notes npx -y samsung-notes-mcp
Cursor、Windsurf 等将 {"mcpServers": {"samsung-notes": {"command": "npx", "args": ["-y", "samsung-notes-mcp"]}}} 添加到应用的 MCP 设置中。

Claude Desktop 已包含所需的一切;其他客户端需要安装 Node.js 20.12 或更高版本。

笔记来源:

  • Samsung Notes for Windows(可安装在任何 PC 上):无需设置。打开应用一次,登录并等待笔记同步。
  • **其他所有情况(Mac、Linux):**按照上文所示,将手机中的笔记导出到一个文件夹。在 Claude Desktop 中,在扩展程序的设置中将该文件夹选为 导出的笔记文件夹。在其他客户端中,将 --exports "/path/to/folder" 添加到命令中。随时将新导出内容放入同一文件夹;Claude 会在下次提问时看到它们。
通过 AI Agent 安装

将以下内容粘贴到 Claude Code、Claude Desktop 的 Code 选项卡,或任何带有终端的 Agent 中。它会运行一条命令,然后你在 Claude 中点击两次 Install。

Install the Samsung Notes Reader extension in my Claude Desktop. Run the command for my system, then tell me to click Install twice in Claude:
Windows (PowerShell): curl.exe -fsSLo "$HOME\Downloads\samsung-notes-mcp.mcpb" https://github.com/Mhemd139/Samsung_Notes/releases/latest/download/samsung-notes-mcp.mcpb; claude-desktop.exe "$HOME\Downloads\samsung-notes-mcp.mcpb"
macOS: curl -fsSLo ~/Downloads/samsung-notes-mcp.mcpb https://github.com/Mhemd139/Samsung_Notes/releases/latest/download/samsung-notes-mcp.mcpb && open -a Claude ~/Downloads/samsung-notes-mcp.mcpb

给 Agent 的说明:

  • 使用上面的命令安装到 Claude Desktop;不要让用户选择。只有在未安装 Claude Desktop 或用户要求使用 Claude Code 时,才使用 Claude Code 命令。
  • 如果找不到 claude-desktop.exe(较旧的 Windows 安装),改用 Invoke-Item 打开文件;如果 Windows 随后询问要使用哪个应用,由用户选择 Claude → Always。
  • 用户先点击 Install,再点击一次 Install;Claude Desktop 有意这样设计。红色的“not verified by Anthropic”横幅是正常的。不要编辑 claude_desktop_config.json,也不要重启 Claude。
  • Samsung Notes for Windows 无需设置。其他用户需将手机中的笔记导出到一个文件夹(参见“笔记来源”)。
  • 在新的 Claude Desktop 聊天中询问“概述一下我的笔记。”并得到回答后,即表示完成。
Claude Desktop 分步指南
  1. 下载上面的 .mcpb 文件,打开它,然后点击 Install,再点击一次 Install。
    • Windows 可能会询问要使用哪个应用打开 .mcpb 文件:选择 Claude 和 Always。
    • 对于 Anthropic 目录之外的任何扩展程序,红色的“not verified by Anthropic”横幅都是正常的。
    • 如果文件无法在 Claude 中打开:前往 Settings → Extensions → Advanced settings → Install Extension…,然后选择该文件。
  2. 可选:扩展程序设置中的 保存文件夹 是 Claude 按照你的要求保存附件副本的位置。默认位置是 Documents 中的 “Samsung Notes” 文件夹。若要将文件保存在 Google Drive、OneDrive、iCloud 或 Dropbox 中,请选择相应服务的同步文件夹中的某个文件夹。
  3. 开始新的聊天并询问:“概述一下我的笔记。”Claude 首次使用每个工具时都会请求许可。选择 Always allow,之后该工具就不会再询问。

在 Claude Code 中,也可以使用 claude mcp add --scope user samsung-notes -- npx -y samsung-notes-mcp,无需安装插件。对于导出的笔记,添加 --exports "/path/to/folder";若要将附件保存到 Documents 以外的位置,则添加 --save-dir "/path/to/folder"。

### 试着这样提问
  • “概述一下我的笔记。”
  • “找出今年的所有发票,并整理成表格,列出供应商、日期、总额和备注。”
  • “读取我上周的手写笔记并总结。”
  • “我那篇‘汽车保险’笔记所附的 PDF 里有什么?”
  • “把‘收据’文件夹中的所有发票放进一个文件夹,并按日期、供应商和总额命名。”
Claude 可以做什么
工具功能
notes_overview笔记来源、文件夹、总数和问题
list_notes按词语、文件夹、日期、附件或手写内容浏览或搜索
read_note笔记中的键入文本、表格、附件列表,以及包含手写内容的页面
get_page_image将页面作为图像查看——Claude 通过这种方式读取手写内容
get_attachment获取附加的照片,或 PDF 中的文本和页面图像
save_attachments将附加的照片和 PDF 复制到文件夹中,文件名由 Claude 选择;仅在你提出要求时执行

隐私

  • Inkport 在浏览器中运行。文件会在你的设备上读取,绝不会上传;页面不含分析工具或 Cookie。其内容安全策略会阻止向其他网站发出后台请求。GitHub Pages 会提供应用本身的文件,因此 GitHub 可能像其他网站一样记录页面访问情况(GitHub 隐私声明)。
  • 连接器 会在你的电脑上读取笔记。它没有服务器、账号或分析工具,也不会发出网络请求。
  • 两种工具都不会更改、移动或删除笔记。只有在你要求保存附件时,连接器才会写入文件:它会将文件复制到你的保存文件夹,绝不会覆盖已有文件。
  • Claude 在聊天期间打开笔记、页面或附件时,这些内容会作为聊天的一部分发送给 Claude,就像你粘贴的任何内容一样,并受 Anthropic 隐私政策约束。你通过 Inkport 将笔记发送给任何 AI 时,也同样如此。
  • 每个连接器发布包都由此代码库的 GitHub 工作流构建,并附有来源证明。使用 gh attestation verify samsung-notes-mcp.mcpb --repo Mhemd139/Samsung_Notes 验证下载文件。
  • 有疑问?提交问题。

限制

  • 手写内容通过页面图像读取,因此搜索只能找到键入文本和标题。
  • Inkport 导出的 PDF 是每页的图像,因此无法选中其中的文本;每个 PDF 旁边的 Markdown 文件包含键入文本。
  • Inkport 会在内存中生成导出文件。使用手机时,请每次导出几百篇笔记。
  • 锁定的笔记仍会保持锁定状态。在 Samsung Notes 中解锁后才能将其纳入。
  • 目前无法读取超长笔记(超过 250,000 个字符)。
  • 页面图像会以常规字重显示粗体文本。
  • Windows 来源会读取 Samsung Notes 自身的文件;Samsung Notes 更新可能会更改这些文件。如果发生这种情况,notes_overview 会说明。

故障排除

  • “未找到 Samsung Notes”:请参阅“笔记来源”。
  • “还没有笔记”或“未找到文件夹”:等待 Samsung Notes 完成同步,或创建该文件夹。无需重启;Claude 会在下次提问时看到笔记。
  • 找不到某篇笔记:回收站中的笔记会被跳过。新笔记会在下次提问时显示,无需重启。
  • 让 Claude 运行 notes_overview:它会列出发现的所有问题。
  • 其他问题:报告问题。请勿附上真实笔记;问题对外公开。

工作原理

flowchart LR
  phone[Samsung Notes on your phone] -->|sync| cloud[Samsung Cloud]
  cloud -->|sync| app[Samsung Notes for Windows]
  app -->|note folders| server[samsung-notes-mcp]
  phone -.->|share .sdocx| folder[Exported notes]
  folder --> server
  folder --> inkport[Inkport in your browser]
  server <-->|stdio| claude[Claude Desktop / Claude Code / any MCP app]
  inkport -->|Send to AI, Markdown, PDF| anywhere[Any AI, Obsidian, Notion]

开发

npm install
npm test
npm run build
npm run web:dev     # Inkport on http://localhost:5173
npm run pack:mcpb   # one-click bundle for all platforms
npm run smoke       # local check against your own notes; prints counts only

翻译文件位于 web/src/locales;最欢迎母语人士提交修正。项目结构和规则请参阅 CONTRIBUTING.md,变更内容请参阅 CHANGELOG.md,如需私下报告安全漏洞,请参阅 SECURITY.md。

致谢与许可证

仅限 GPL-3.0。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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