mcpField
S
snipper-mcp

snipper-mcp

本地服务
snipperapp.com开发工具08 周前更新

关于 snipper-mcp

snipper-mcp 是原生 macOS 代码片段管理器 SnipperApp 3 内置的 MCP 服务,可让 AI 助手管理本地片段库。更改保存在该应用使用的 SQLite 数据库中。

主要功能

  1. 01搜索和读取代码片段
  2. 02创建、更新和删除代码片段
  3. 03管理文件夹、标签和附件
  4. 04访问公开 Hub 片段
  5. 05使用应用的本地 SQLite 数据库

适用场景

  1. 01按主题查找已保存的代码示例
  2. 02为函数添加文件夹和标签并保存
  3. 03整理代码片段与附件
  4. 04搜索或导入公开 Hub 片段

MCP 相关

内置的 stdio MCP 服务提供管理代码片段、文件夹、标签、附件、工作区及公开 Hub 内容的工具。它读写与 SnipperApp 3 共用的本地 SQLite 数据库。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbsnipperapp-1.0.0.mcpb1.0.0

工具

还没有获取到工具列表

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

详细介绍

snipper-mcp — SnipperApp 3 中的 MCP 服务

SnipperApp 3 — macOS 代码片段管理器

SnipperApp 3 是一款原生 macOS 代码片段管理器。它内置了自己的 Model Context Protocol 服务,因此 AI 助手可以搜索、读取、创建和整理你资料库中的代码片段。无需安装任何内容:该服务是随应用打包的 stdio 二进制文件。

此仓库介绍该服务的接口。服务本身是应用的一部分(使用 Swift 构建,基于 Swift MCP SDK)。

系统要求

在 Claude Desktop 中安装(一键操作)

从最新版本下载 snipperapp-1.0.2.mcpb 并打开;Claude Desktop 会将其安装为扩展。该软件包仅包含一个小型启动器(mcpb/server/index.js),用于查找 SnipperApp 3 中的服务并转交 stdio。即使没有安装应用,它仍会响应 initialize 和 tools/list(清单位于 mcpb/server/tools.json),而每次工具调用都会返回清晰的未安装错误;Dockerfile 可运行此模式,供注册表检查使用。

设置(手动)

Claude Code:

claude mcp add snipper -- "/Applications/SnipperApp 3.app/Contents/MacOS/snipper-mcp"

Claude Desktop、Cursor(.cursor/mcp.json)、Windsurf(~/.codeium/windsurf/mcp_config.json):

{
  "mcpServers": {
    "snipper": {
      "command": "/Applications/SnipperApp 3.app/Contents/MacOS/snipper-mcp"
    }
  }
}

完整指南:https://snipperapp.com/docs/mcp-integration

工具(25 个)

类别工具
代码片段search_snippets、get_snippet、create_snippet、update_snippet、delete_snippet
文件夹list_folders、create_folder、update_folder、delete_folder
标签list_tags、create_tag、delete_tag、add_tag_to_snippet、remove_tag_from_snippet
附件list_attachments、get_attachment、create_attachment、delete_attachment
组织管理list_workspaces、list_storages、list_groups、list_languages
Hub(公开代码片段)search_hub、get_hub_snippet、import_from_hub

每个工具都带有 title 和 MCP 注释,客户端会据此判断哪些操作需要确认:12 个读取工具标记为 readOnlyHint,5 个删除或移除标签的工具标记为 destructiveHint,3 个 Hub 工具标记为 openWorldHint。

该服务与应用读写同一个本地 SQLite 数据库,因此助手保存的任何内容都会立即显示在 SnipperApp 中。数据不会发送到任何服务;只有在使用 Hub 工具时,它们才会调用公开的 Hub API。

示例提示词

  • “搜索我的代码片段,查找带退避重试的辅助函数,并粘贴到这里。”
  • “将这个函数保存为代码片段,放入 Work 工作区的 Utilities 文件夹,并添加 postgres 标签。”
  • “列出带 networking 标签的 Swift 代码片段。”

隐私政策

完整政策:https://snipperapp.com/privacy

服务器会收集什么。 什么也不收集。snipper-mcp 本身没有分析、遥测或崩溃报告功能。此存储库中的 MCPB 启动器完全不会发起网络请求——它要么将标准输入输出传递给捆绑的二进制文件,要么根据静态文件响应 tools/list。

数据的使用和存储方式。 服务器会在 Mac 上应用自己的容器内,读取和写入与 SnipperApp 3 相同的本地 SQLite 数据库。代码片段、文件夹、标签和附件不会离开你的设备,除非你自行启用了同步存储:iCloud(Apple CloudKit,你的私人数据库——开发者无法读取)或 GitHub Gist(使用你自己的 GitHub 凭据登录的账户)。

与第三方共享。 服务器不会共享数据。三个 Hub 工具(search_hub、get_hub_snippet、import_from_hub)会调用公开的 SnipperApp Hub API,且仅在助手调用它们时才会执行;它们只会发送搜索词或代码片段 ID,不会发送你资料库中的任何内容。不会上传任何代码片段内容。不会向广告商或数据经纪商出售或共享任何数据。

数据保留。 你的代码片段保存在 Mac 上,直到你将其删除;在 SnipperApp 3 中(或通过 delete_snippet)删除后,它们会从本地数据库以及你启用的任何同步存储中移除。开发者不会保留任何服务器端副本。Hub 请求不会关联到账户,也不会作为单个用户的历史记录予以保留。

联系方式。 [email protected]——如有疑问,或想了解我们持有哪些与你相关的信息并要求删除,请联系。

此存储库

  • mcpb/ — MCPB 扩展:manifest.json、icon.png 和启动器 server/index.js。使用 npx @anthropic-ai/mcpb pack mcpb snipperapp-<version>.mcpb 重新构建。
  • server.json — 官方 MCP 注册表的条目(mcp-publisher publish)。
  • 启动器和这些文档采用 MIT 许可;SnipperApp 3 及其捆绑的 snipper-mcp 二进制文件为专有软件。

支持

[email protected] — 用于提交 Bug 报告、功能请求和隐私问题。文档:https://snipperapp.com/docs/mcp-integration

评论

支持 Markdown

第一次接触 MCP?

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

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