mcpField
Z
zapier-discovery-mcp

zapier-discovery-mcp

本地服务
github.com/arose26生产力02 周前更新

关于 zapier-discovery-mcp

zapier-discovery-mcp 是通过 Zapier 应用目录和热门 Zap 模板探索自动化方案的 MCP 服务。它帮助用户查找受支持的应用,并发现按实际使用情况排序的模板。

主要功能

  1. 01搜索 Zapier 应用目录
  2. 02查找单个应用或应用组合的热门模板
  3. 03返回模板步骤链和说明
  4. 04提供一键创建模板的链接

适用场景

  1. 01确认某个工具是否有 Zapier 集成
  2. 02探索两个应用之间的常见自动化
  3. 03为 CRM 查找按使用情况排序的自动化思路

MCP 相关

通过 Zapier Partner API 向 MCP 客户端提供应用搜索和 Zap 模板发现工具。使用时需要 Zapier Partner API client_id。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"arose26-zapier-discovery": {
"command": "npx",
"args": [
"-y",
"zapier-discovery-mcp"
],
"env": {
"ZAPIER_CLIENT_ID": "<ZAPIER_CLIENT_ID>"
}
}
}
}
启动命令npx -y zapier-discovery-mcp
需要配置的环境变量
ZAPIER_CLIENT_IDZapier Partner API client_id (free with any Zapier integration; see docs.api.zapier.com)

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

安装包
npmzapier-discovery-mcp0.1.0

工具

2

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

参数类型必填说明
limitinteger否最大结果数
querystring否要搜索的应用名称,例如 'notion'

详细介绍

zapier-discovery-mcp

用于发现自动化的 MCP 服务。Zapier MCP 会执行自动化;而本服务回答的是首先要问的问题:我可以自动化什么?

  • “人们会在 Slack 和 Notion 之间自动化哪些操作?”——真实且热门的 Zap 模板,每个模板都附有一键创建链接
  • “这个工具有 Zapier 集成吗?”——搜索包含 9,000 多款应用的目录
  • “给我的 CRM 提供一些自动化创意”——按实际使用情况排序的模板,而非凭空捏造的结果

姊妹项目:zapier-dev-mcp,用于构建 Zapier 集成。

设置

你需要一个 Zapier Partner API client_id——使用任何 Zapier 集成都可免费获得,而且它不是机密信息(会包含在客户端嵌入代码中)。请参阅 Partner API 文档,了解如何找到你的 ID。

Claude Code

claude mcp add zapier-discovery --env ZAPIER_CLIENT_ID=your_client_id -- npx -y zapier-discovery-mcp

Claude Desktop——添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "zapier-discovery": {
      "command": "npx",
      "args": ["-y", "zapier-discovery-mcp"],
      "env": { "ZAPIER_CLIENT_ID": "your_client_id" }
    }
  }
}

可选:ZAPIER_API_BASE 用于覆盖 API 主机(测试、代理)。

工具

工具功能
search_apps按名称搜索应用目录;不提供查询时按热门程度排序。返回供下一步使用的 slug。
find_zap_templates查找适用于单个应用或一对应用的热门现成 Zap 模板——标题、步骤链(Slack → Notion)、描述、一键创建 URL

设计说明

  • 防御性解析。 Partner API 响应仅有部分文档说明;客户端会将字段列入白名单,并处理纯数组和封装响应,而非假设响应格式固定。
  • 无需凭据即可测试。 冒烟测试会运行 Partner API 的本地 HTTP 模拟服务,并通过 ZAPIER_API_BASE 将服务指向该模拟服务——通过标准输入/输出完成端到端测试,无需任何机密信息。缺少 ZAPIER_CLIENT_ID 时会将设置说明作为工具错误返回,而不会导致崩溃。
  • 标题和描述中的 HTML 会在传递给模型前被剥除并截断。

本项目与 Zapier 无关联,也未获其认可。

开发

npm install
npm test                 # offline unit tests (mocked fetch)
npm run build            # tsc → dist/
node scripts/smoke.mjs   # end-to-end against a local Partner API mock

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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