mcpField
P
Perfex CRM

Perfex CRM

已认证精选远程服务
themesic.com开发工具52 周前更新

关于 Perfex CRM

Perfex CRM REST API 为 CRM 数据提供 REST 接口及 MCP 端点,适合连接 Perfex CRM 的 AI 客户端和开发者。它还支持批量操作、事件通知与自动化轮询。

主要功能

  1. 01读取和写入 CRM 记录
  2. 02148 个按权限筛选的 MCP 工具
  3. 03Webhook 与轮询自动化
  4. 04单次请求批量执行 50 项操作
  5. 05分页、排序和字段筛选

适用场景

  1. 01让 AI 客户端查询和更新 CRM 记录
  2. 02通过 Webhook 同步 CRM 事件
  3. 03用 Zapier、Make 或 n8n 自动化工作流
  4. 04使用 Postman 集合测试接口

MCP 相关

该服务通过 `/api/mcp` 以 JSON-RPC 向 MCP 客户端提供 148 个按权限筛选的 CRM 工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://{perfex_host}/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://{perfex_host}/api/mcp需要授权

工具

详细介绍

Perfex CRM 的 REST API — 将 Perfex CRM 连接到 AI Agent、Zapier、WooCommerce、n8n 和第三方应用

Perfex CRM REST API — 示例、Postman Collection 与代码片段

🌐 English · 简体中文 · Español · Português (BR) · Italiano · Français · Deutsch · Türkçe · Tiếng Việt · ไทย · العربية

适用于 Perfex CRM 的 REST API 模块的即用型 Postman Collection、代码片段(cURL、PHP、Python、JavaScript)和资源 目录 — 这是将 Perfex CRM 连接到 AI Agent 和第三方应用的最快方式。

Postman OpenAPI 3.0 License: MIT Perfex CRM

Perfex CRM REST API 通过简洁的 HTTP/JSON 接口,让你读取和写入客户、潜在客户、发票、报价、项目、 任务等数据,非常适合 CRM 集成、自动化和自定义应用。v3.0 新增了面向 AI Agent 的 MCP 服务、生产级 Webhooks、开箱即用的 Zapier / Make / n8n 轮询、批量操作,以及更智能的列表端点。本仓库是 Themesic Interactive 的 Perfex CRM REST API 模块的实用配套资源:可直接复制粘贴的示例、可导入的 Postman Collection,以及完整的 端点目录。


🚀 v3.0 新功能

功能端点功能说明
🤖 MCP 服务POST /api/mcpModel Context Protocol(JSON-RPC 2.0)——向 Claude Desktop、ChatGPT、Cursor、n8n AI Agent 和任何 MCP 客户端提供 148 个经过权限筛选的 CRM 工具
🪝 Webhooks 2.0/api/webhooks124 个事件、REST 管理、支持重试的异步交付、SSRF 防护、经过 HMAC 签名的请求
🔌 自动化(轮询)/api/zapier/*为 Zapier、Make.com、n8n 和任何基于轮询的工具提供现成的轮询触发器
⚡ 批处理POST /api/batch在一个请求中执行最多 50 项操作(工具名称与 MCP 相同)
📚 知识库/api/knowledge_base文章和分组的 CRUD 操作
🗒️ 备注/api/notes支持跨 12 种实体类型的多态备注
📄 更智能的列表任意列表端点可选使用 ?page=&per_page=、?fields=、?sort=、?created_after=&created_before=
🛡️ 安全写入任意 POST支持 Idempotency-Key 重放、PUT 忽略未知字段、X-RateLimit-* 响应头
📐 OpenAPI 3.0 规范GET /api/openapi将全部接口整理为一份机器可读文档——74 个路径、144 项操作——数秒内即可导入 Postman、Insomnia 或 Stoplight(openapi/ 中的参考副本)

所有功能均为可选启用且向后兼容:不使用新参数的请求会返回与之前完全相同的响应。


目录

文件夹内容
postman/可导入的 Postman 集合和环境({{base_url}}、{{authtoken}})——现已包含 MCP、Webhooks、批处理、自动化、知识库和备注
snippets/curl/最常用调用的可复制粘贴 curl 命令
snippets/php/PHP(cURL)示例
snippets/python/Python(requests)示例
snippets/javascript/JavaScript / Node(fetch)示例
docs/身份验证、分页和筛选、webhook、MCP、自动化、自定义表、错误和状态代码

每种代码片段语言都提供客户、发票、潜在客户的示例,以及 v3 功能webhook、mcp、批处理、自动化、knowledge_base 和备注的示例;此外还有一个 list_features 文件,展示分页、字段选择和排序。


快速开始

每个 Perfex CRM REST API 请求都通过 Authtoken 请求头进行身份验证。在 Perfex 管理后台的 API → API Management 中创建令牌(需先激活 REST API 模块), 然后通过 https://yourdomain.com/api/... 调用 API:

curl -H "authtoken: YOUR_API_TOKEN" https://yourdomain.com/api/customers

这会以 JSON 格式返回客户列表。有关请求头与查询参数身份验证的说明,请参阅 docs/authentication.md;PHP、Python 和 JavaScript 中的相同调用示例,请参阅 snippets/。

使用 Postman 集合
  1. 打开 Postman → Import → 导入 postman/perfex-rest-api.postman_collection.json。
  2. 导入环境 postman/perfex-rest-api.postman_environment.json。
  3. 将 base_url 设为 https://yourdomain.com/api,并将 authtoken 设为你的令牌。
  4. 选择任意请求并点击 Send。
连接 AI Agent(MCP)

将任意 MCP 客户端(Claude Desktop、Cursor、ChatGPT、n8n AI Agent)指向 POST https://yourdomain.com/api/mcp, 并发送你的 authtoken 请求头。服务端会为你的 CRM 提供经过权限筛选的工具。请参阅 docs/mcp.md 和 snippets/curl/mcp.sh。

与 Claude、ChatGPT 和其他 AI 助手配合使用

只需一个 URL,即可连接任意助手:https://perfex-mcp.themesic.com/mcp。Claude、ChatGPT、 Cursor 和 VS Code 的分步设置指南:docs/connect-ai-assistants.md。

适用于 claude.ai、Cowork 和 Claude Code 的 Claude 插件(连接器 + 技能)位于 claude-plugin/。该插件需要 REST API 模块拥有有效许可证,并启用 MCP 服务。设置、权限和隐私政策请参阅 claude-plugin/README.md。


端点目录

所有 CRUD 端点均遵循 RESTful 约定:GET 列表、GET /:id 单条记录、POST 创建、 PUT /:id 更新、DELETE /:id 删除 — 基础路径为 https://yourdomain.com/api。

核心 CRM 资源
资源基础路径常见操作
客户/api/customers列表、获取、创建、更新、删除
联系人/api/contacts列表、获取、创建、更新、删除
潜在客户/api/leads列表、获取、创建、更新、删除
发票/api/invoices列表、获取、创建、更新、删除
估价单/api/estimates列表、获取、创建、更新、删除
贷项通知单/api/credit_notes列表、获取、创建、更新
付款/api/payments列表、获取、创建
提案/api/proposals列表、获取、创建、更新、删除
合同/api/contracts列表、获取、创建、更新、删除
项目/api/projects列表、获取、创建、更新、删除
任务/api/tasks列表、获取、创建、更新、删除
里程碑/api/milestones列表、获取、创建、更新、删除
工时表/api/timesheets列表、获取、创建、更新、删除
订阅/api/subscriptions列表、获取、创建、更新
项目/api/items列表、获取、创建、更新、删除
费用/api/expenses列表、获取、创建、更新、删除
员工/api/staffs列表、获取、创建、更新、删除
日历/api/calendar列表、获取、创建、更新、删除
自定义字段/api/custom_fields按关联类型列出
通用(查询数据)/api/common国家、税费、货币、状态……
v3 平台与额外资源
资源基础路径常见操作
MCP 服务/api/mcpPOST JSON-RPC 2.0:initialize、tools/list、tools/call
批处理/api/batch在一个请求中执行多达 50 项操作
Webhook/api/webhooks列表、获取、创建、更新、删除、POST /:id/toggle、GET /events、GET /:id/logs
自动化(轮询)/api/zapierGET /resources、GET /poll/:resource、GET /test/:resource
知识库/api/knowledge_base列表、获取、创建、更新、删除;/groups
备注/api/notes按 :rel_type/:rel_id 列表、获取、创建、更新、删除

各资源的确切请求字段详见官方 API 指南。此处的代码片段涵盖最常见的流程。


更智能的列表端点(v3)

每个列表端点都接受可选查询参数。添加这些参数后,响应会采用 { data, meta } 封装; 省略这些参数则会返回与旧版完全相同的数组。

# Page 2, 20 per page, only id + company, newest first, created this year
curl -H "authtoken: YOUR_API_TOKEN" \
  "https://yourdomain.com/api/customers?page=2&per_page=20&fields=id,company&sort=-datecreated&created_after=2026-01-01"
参数示例效果
page、per_page?page=2&per_page=20分页 → { data, meta }
fields?fields=id,company仅返回这些列
sort?sort=-datecreated,company排序(- = 降序)
created_after、created_before?created_after=2026-01-01日期范围筛选

per_page 是用于设置每页大小的参数(1-100,默认值为 25)。只有同时传入 page 时,才会将 limit 作为别名接受;因此,单独使用 ?limit=5 不会进行分页——请使用 ?page=1&per_page=5。

请参阅 docs/pagination-filtering.md 和 snippets/curl/list_features.sh。


从 2.x 升级

没有破坏性变更。 所有 v3 列表功能均为可选:

  • 不发送上述任何参数,即可获得与 2.x 返回结果相同的纯数组。只有发送 page 或 per_page 时,才会出现 { data, meta } 封装。
  • 没有重命名任何端点。 客户端一直位于 /api/customers。
  • PUT 中的未知字段会被忽略,而不会返回错误。
  • POST 请求可以选择携带 Idempotency-Key 标头;重试相同的请求时会重放已存储的响应,而不是创建重复项。

采用 v3 时,有两点值得注意:

  • 自定义表已在 3.0.2 中移至允许列表中,详见 docs/custom-tables.md。
  • 在相应端点响应请求、相关 MCP 工具出现在 tools/list 中之前,必须先为现有令牌勾选新增的权限行(Webhooks、Notes、Knowledge Base)。

常见集成与使用场景

Perfex CRM REST API 常用于将 Perfex CRM 与 AI Agent 和第三方应用连接:

  • AI 助手(MCP) — 让 Claude、ChatGPT 或 Cursor 通过 /api/mcp 读取和更新 CRM。
  • Zapier / Make / n8n — 通过现成的轮询触发器(/api/zapier/*)实现无代码自动化。
  • Webhooks — 将 Perfex 事件(新建发票、新线索,共 124 种事件)推送到 Slack、Discord 或你自己的后端,并使用 HMAC 签名。
  • Google Sheets / Power Automate — 将客户、发票或付款同步到电子表格和仪表板。
  • 自定义应用和门户 — 基于 Perfex 数据构建移动应用或客户门户。
  • 会计与电子商务 — 将发票和商品与外部账单或商城平台同步。

以上功能均由 Perfex CRM 的 REST API 模块提供支持。


身份验证(摘要)

方法方式
标头(推荐)Authtoken: YOUR_API_TOKEN
查询参数?authtoken=YOUR_API_TOKEN(适用于快速测试 / Webhooks)

令牌可在 API → API Management 中创建并设置作用范围(按资源设置权限)。完整详情请见 docs/authentication.md。


常见问题

Perfex CRM 有 REST API 吗? 有。Perfex CRM 的 REST API 模块提供完整的 RESTful HTTP/JSON API,可用于客户、线索、发票、估价单、项目、任务等, 以及 v3 的 MCP 服务、Webhooks、批处理和自动化端点。

我可以将 Perfex CRM 与 AI Agent / ChatGPT / Claude 配合使用吗? 可以 — v3 提供位于 POST /api/mcp 的 MCP 服务,可向任何模型上下文协议客户端公开经过权限筛选的 CRM 工具。详见 docs/mcp.md。

如何通过 Perfex CRM API 进行身份验证? 在 Authtoken HTTP 标头中发送令牌(或将其作为 ?authtoken= 查询参数发送)。详见 docs/authentication.md。

Perfex CRM API 的基础 URL 是什么? https://yourdomain.com/api — 例如 https://yourdomain.com/api/customers。

我可以将 Perfex CRM 连接到 Zapier、Make 或 n8n 吗? 可以 — v3 在 /api/zapier/* 下提供现成的轮询触发器,并支持 Webhooks。请参阅 常见集成 和 docs/automation.md。

Perfex CRM 有 Postman 集合吗? 有 — 导入 postman/perfex-rest-api.postman_collection.json 和随附的环境,设置 base_url 和 authtoken,即可开始发送请求。

如何通过 Perfex CRM API 创建发票? 向 https://yourdomain.com/api/invoices 发送 POST 请求,并提供发票字段和 items[] 数组 — v3 会自动计算 subtotal/total。详见 snippets/curl/invoices.sh。


关于 / 支持

Perfex CRM REST API 图标

此仓库是以下商业模块的示例配套项目:

Perfex CRM 的 REST API — 将您的 Perfex CRM 与第三方应用连接 作者:Themesic Interactive。

欢迎贡献更多示例 — 请参阅 CONTRIBUTING.md。

许可证

此仓库中的示例代码基于 MIT License 发布。“Perfex”是其各自所有者的商标;REST API 模块是 Themesic Interactive 的商业产品。

评论

支持 Markdown

第一次接触 MCP?

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

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