关于 PumpGTM MCP server
PumpGTM 是面向通过 LinkedIn、电子邮件和 X 开展外呼销售团队的 MCP 服务。它可发现近期表现出意向的买家、准备并管理触达流程,并将回复交由人工决定,而非自动处理。
主要功能
- 01发现表现出意向的买家
- 02管理 LinkedIn、电子邮件和 X 流程
- 03入列前审核潜在客户
- 04将回复交由人工决策
- 05查看工作区与活动记录
适用场景
- 01为外呼营销发现潜在客户
- 02将线索加入流程前进行审核
- 03查看回复并选择处理方式
- 04检查营销进度和工作区状态
MCP 相关
通过 Streamable HTTP 提供托管 MCP 工具,支持 OAuth 2.1 或工作区范围的密钥认证。工具涵盖潜在客户发现、触达流程、工作区记录和回复决策。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.pumpgtm.com/mcpclaude mcp add --transport http com-pumpgtm https://mcp.pumpgtm.com/mcp{"mcpServers":{"com-pumpgtm":{"type":"http","url":"https://mcp.pumpgtm.com/mcp"}}}在 Cursor 中打开{"servers":{"com-pumpgtm":{"type":"http","url":"https://mcp.pumpgtm.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-pumpgtm":{"type":"http","url":"https://mcp.pumpgtm.com/mcp"}}}{"mcpServers":{"com-pumpgtm":{"serverUrl":"https://mcp.pumpgtm.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
PumpGTM MCP 服务
通过任意 AI Agent 开展 LinkedIn、电子邮件和 X 触达。
PumpGTM 会找到本周表现出购买意向的买家,在各平台的规则限制内,通过你自己的账号起草并发送触达消息,并将每条回复交由人工处理。这是托管 MCP 服务 https://mcp.pumpgtm.com/mcp 的公开参考文档。
快速入门 · 文档 · tools.json · REST API · 平台与代理机构 · YouTube
你的 Agent 操控什么
这就是仪表板中显示的同一个工作区。营销活动会寻找目标人群,序列会通过 LinkedIn、电子邮件和 X 联系他们,而每条回复都会等待人工处理。


工作原理
flowchart LR
A[Your AI agent<br/>Claude, Cursor, Codex, your own] -- MCP over Streamable HTTP --> M[mcp.pumpgtm.com]
M --> W[Your PumpGTM workspace]
W -- find_people --> P[Buyers showing intent]
W -- sequences --> L[LinkedIn]
W -- sequences --> E[Email]
W -- sequences --> X[X]
L & E & X -- replies --> R[Human decides]
R -- webhook reply.received --> A
观看与阅读
![]() 什么是 PumpGTM?它究竟如何运作? 4 分钟演示 | ![]() 使用 AI 为 10 家 YC 公司开展由创始人主导的外呼 Namanyay 在 X 上发表的文章:一个潜在客户库、共享的潜在客户,以及以会议数量衡量的文案效果。在 pumpgtm.com 上阅读 |
更多内容请见 PumpGTM YouTube 频道 和 PumpGTM 的实际应用,其中收录了创始人和创作者在各自频道上制作的视频。
连接
端点(Streamable HTTP):https://mcp.pumpgtm.com/mcp
有两种身份验证方式,权限范围均限于一个工作区:
- OAuth 2.1 适用于 Claude(网页端和桌面端)、Claude Code、Codex、Cursor、ChatGPT 和 Grok。添加端点并登录即可;无需密钥。支持动态客户端注册和 PKCE;元数据位于
https://pumpgtm.com/.well-known/oauth-authorization-server。访问令牌有效期为 30 天,刷新令牌有效期为 90 天。 - 工作区密钥 适用于你自己的 Agent、MCP SDK 和 REST API。登录 app.pumpgtm.com,在左侧导航栏打开 MCP,然后复制密钥。每次请求都通过
Authorization: Bearer eve_mcp_..发送。密钥不会过期。目前无法自行轮换密钥:请发送邮件至 [email protected],我们会为你轮换。
密钥对应的数据库行会固定其所属工作区。它无法读取或操作任何其他工作区。
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const client = new Client({ name: "your-agent", version: "1.0.0" });
await client.connect(
new StreamableHTTPClientTransport(new URL("https://mcp.pumpgtm.com/mcp"), {
requestInit: { headers: { Authorization: "Bearer YOUR_WORKSPACE_KEY" } },
}),
);
const { tools } = await client.listTools(); // up to 34 tools, depending on the workspace's features
ChatGPT(在 PumpGTM 获准上架 ChatGPT 目录之前;现在无需再使用 Developer mode):打开 Plugins(chatgpt.com/plugins),点击 + 并选择 Add custom MCP server。将其命名为 PumpGTM,把 https://mcp.pumpgtm.com/mcp 粘贴为 Server URL,保留 OAuth,点击 I understand and want to continue,然后点击 Create as a plugin。打开个人插件页面(chatgpt.com/plugins?view=personal),打开 PumpGTM 并点击 + 安装,然后登录 PumpGTM 并允许连接。在聊天中输入 @PumpGTM,让它帮你寻找买家。
Claude Code:运行 claude mcp add --transport http pumpgtm https://mcp.pumpgtm.com/mcp,然后运行 /mcp(或 claude mcp login pumpgtm)并登录。Codex:运行 codex mcp add pumpgtm --url https://mcp.pumpgtm.com/mcp,然后运行 codex mcp login pumpgtm。Cursor:只需使用 URL 添加服务,并在提示时登录。Cline:在 cline_mcp_settings.json 的 mcpServers 下添加 "pumpgtm": { "type": "streamableHttp", "url": "https://mcp.pumpgtm.com/mcp" },并在提示时登录。Grok:在 grok.com/connectors 中选择 New Connector,然后选择 Custom,粘贴 https://mcp.pumpgtm.com/mcp 并登录(免费套餐也可使用)。
安装为插件
PumpGTM 插件将此服务与五项技能打包在一起:撰写冷启动消息、让消息听起来更自然、寻找买家、处理回复,以及查询某个人。在 Claude Code 中:
/plugin marketplace add pumpgtm/pumpgtm-mcp
/plugin install pumpgtm@pumpgtm
然后运行 /mcp 并登录 PumpGTM。该插件的清单、技能和服务配置位于 github.com/pumpgtm/pumpgtm-mcp。
在 Codex 中:
codex plugin marketplace add pumpgtm/pumpgtm-mcp
codex plugin add pumpgtm@pumpgtm
codex mcp login pumpgtm
在 Gemini CLI 中:
gemini extensions install https://github.com/pumpgtm/pumpgtm-mcp
然后运行 /mcp auth pumpgtm 并登录。
结果的返回方式
- 每个工具结果都是一个 MCP
content块,类型为text,其text是 JSON 字符串;structuredContent中也包含同一个对象。请解析该 JSON。 - 大多数结果都包含
next:{ tool, arguments, reason, requiresConfirmation, requiresNewRequestId? }。它是建议的后续调用,不是跳过客户的指示。 - 错误会返回
isError: true和{ status, retryable, changed, message, details }。changed: false表示没有写入任何内容。对象不存在时会返回代码resource_not_found。 - 执行写入的工具需要
requestId:长度为 8 到 120 个字符,由字母、数字、. _ : -组成,且必须以字母或数字开头。它是幂等键。每次调用都使用新的键;仅在重试同一调用时复用。 - 按用量计费的工作区会使用 Energy:每个 Energy 对应一位已找到的人。
get_workspace会在energy中返回每月额度、已用数量和剩余数量;如果一次运行会超出额度,find_people会以energy_exhausted拒绝执行。没有 Energy 的工作区不会看到此字段。请参阅 Energy。 - 未经人员批准,任何内容都不会发送到 LinkedIn、电子邮件或 X。
find_people、review_people、save_sequence_draft和add_leads均不会发送内容。只有对已批准的序列调用set_sequence_status并设置为active才会开始发送;每条回复只能通过decide_reply进行答复。
工具权限
对于会在操作前征求确认的 AI 客户端,每个工具都有分类。读取工具不会更改任何内容。写入工具会更改工作区记录,但不会联系任何人。敏感写入会联系第三方、公开执行操作或花费资金,因此 AI 客户端应展示详情,并在每次操作时征得用户同意。tools/list 中的提示与此表相对应(readOnlyHint、destructiveHint、openWorldHint)。
| 工具 | 类别 | 副作用 |
|---|---|---|
get_cold_message_examples | 读取 | 无 |
get_company | 读取 | 无 |
get_lead_profile | 读取 | 无 |
get_pipeline | 读取 | 无 |
get_workspace | 读取 | 无 |
get_x_play_review | 读取 | 无 |
list_leads | 读取 | 无 |
list_pending_replies | 读取 | 无 |
list_sequences | 读取 | 无 |
list_signal_events | 读取 | 无 |
list_signal_types | 读取 | 无 |
search_known_people | 读取 | 无 |
add_company_contact | 写入 | 仅更改工作区记录;不会联系任何人 |
record_customer_signal | 写入 | 仅更改工作区记录;不会联系任何人 |
remove_leads | 写入 | 停止对这些人的后续自动化;绝不删除历史记录 |
save_company | 写入 | 仅更改工作区记录;不会联系任何人 |
save_opportunity | 写入 | 仅更改工作区记录;不会联系任何人 |
add_leads | 敏感写入 | 人员会加入序列,实时序列会联系他们 |
add_to_sequence | 敏感写入 | 人员会加入序列,实时序列会联系他们 |
decide_reply | 敏感写入 | send、invite 和 booking_link 会立即向潜在客户发送消息;opt_out 为永久操作 |
energy | 敏感写入 | 读取不会更改任何内容;开启自动充值即授权今后从卡中扣款 |
enrich_person | 敏感写入 | 消耗工作区 Energy(付费) |
find_people | 敏感写入 | 使用 confirmed=true 时会执行付费搜索(可能消耗 Energy);绝不会联系任何人 |
manage_x_play | 敏感写入 | 恢复或启用加入序列功能可能会启动后续 X 外联 |
reach_post_engagers | 敏感写入 | LinkedIn:将帖子的互动者加入实时序列;X:收集这些人供审核 |
reach_universe | 敏感写入 | 人员会加入可能联系他们的序列或电子邮件营销活动 |
research_competitor | 敏感写入 | 启动付费后台研究;绝不会联系任何人 |
review_people | 敏感写入 | 匹配度高的人会加入所选序列;实时序列会联系他们 |
review_x_play_candidates | 敏感写入 | 匹配度高的人会加入该 Play 的 X 序列;活跃序列会向他们发送私信 |
save_sequence_draft | 敏感写入 | 保存的序列处于实时状态,其步骤会联系加入序列的人员 |
sequence_email_settings | 写入 | 更改序列使用的邮箱、日程安排和每日限额;不会发送任何内容 |
set_lead_input | 敏感写入 | 释放该人员被暂停的消息步骤 |
set_sequence_status | 敏感写入 | 设为 active 或 approved 后,按节奏运行的引擎即可联系已加入序列的人员 |
x_account | 敏感写入 | 通过已连接的 X 账户公开关注、点赞或转发 |
完整流程
- 使用
get_workspace查看设置状态、序列、未完成的审核和待处理回复。 - 使用
targeting和confirmed: false调用find_people,保存一个 Play 并显示目标定位摘要。然后使用playId和confirmed: true调用find_people以运行它。 - 使用
decisions和finish: true调用review_people,将匹配度高的人加入序列。 - 使用步骤调用
save_sequence_draft,然后使用expectedRevision将set_sequence_status设为approved,再设为active。 - 调用
list_pending_replies,向客户展示草稿,然后调用decide_reply。
报告:get_workspace(view: "summary" 用于查看转化漏斗和账户节奏,view: "activity" 用于查看明细账),以及带有 stage 或 sinceDays 的 list_leads。通过 REST 在 /docs/api 也可查看相同的数据。
资源和提示词
resources/list 会返回六份潜在客户搜索指南:gigacatalyst://lead-search/catalog、quickstart、fields、query-builder、patterns 和 results。手动编写 targeting 前,请先阅读 fields。有一个提示词 gigacatalyst_find_people,其 requestedCount(请求数量)范围为“10”到“100”。
版本管理
计划移除的工具会在其描述中提前至少 90 天说明,然后才会从 tools/list 中移除。目前 MCP 服务没有固定的速率限制;发现过程的节奏由各工作区每日的服务提供商额度决定。
工具参考:全部 34 个工具、参数和模式(根据实时 tools/list 生成)
工具参考
根据 2026-10-12 的实时 tools/list 生成:共 34 个工具。“只读”工具不会写入数据。未启用相应功能的工作区调用受功能限制的工具组时,会返回结构化错误。每个工具还接受一个可选的 workspaceId:Team 所有者可用它操作自己的某个工作区;若操作自己的工作区,则省略此参数。
从这里开始
get_workspace(只读)
从这里查看账户状态。只读的 schemaVersion 2 摘要包含:公司、账单访问权限、每个已保存的 LinkedIn/X/电子邮件/Instagram 发件人及其独立的连接状态、健康状况和执行证据、所有 Play 类型和序列状态、审核覆盖范围、带周期标签的结果、发现额度和已排除的公司。每个部分都会返回状态、数据和问题;未知不代表未连接或为零。列表为有限预览,并附带总数。缺少可选渠道不会阻止其他渠道运行。请按范围处理需关注事项,并查看返回的 Accounts/Billing/Company 链接。view=activity 会读取工作区审计账本;view=x_posts 会从服务提供商读取近期 X 帖子,并可能刷新该账户的授权。
| 参数 | 类型 | 说明 |
|---|---|---|
view | summary、activity、x_posts | 默认值为 "summary"。 |
sinceDays | integer | 默认值为 7。范围为 0 到 365。 |
account | string | |
as | string | 仅适用于 view=x_posts:当工作区有多个已连接的 X 账户时,指定要查看哪个账户(@handle)的帖子;默认使用第一个已连接账户。 |
actions | array | resolve、invite、invite_withdrawn、accepted、like、message、followup、reply_detected、view_profile、endorse、comment、tool_prepare、enrich、meeting_invited、reply_drafted、reply_sent、reply_dismissed、reply_snoozed、sequence_started、sequence_stopped、meeting_booked、meeting_no_show、meeting_synced、manual_override、x_dm、x_follow、x_like、x_follow_back、x_unfollow、x_repost、x_lookup_cached、memory_search、x_follow_back_scan、x_credit_balance、x_reply_subscription、x_follow_event、x_auto_accept、instagram_dm、instagram_comment、instagram_unlock、track_unavailable、track_done、ad_campaign_architected、ad_campaign_saved、ad_creative_generated、ad_budget_revised、ad_approval_requested、ad_campaign_approved、ad_campaign_published_paused、linkedin_search、web_pages_read、email_found、email_campaign_created、email_campaign_added、email_sent、email_replied、email_auto_reply、email_skipped、email_bounced、email_unsubscribed、email_click、testimonial_submitted、sequence_people_added、lead_replenishment_enabled、lead_replenishment_disabled、recovery_eligible、recovery_matched、recovery_enrolled、recovery_review、recovery_invite_sent、recovery_invite_accepted、recovery_message_sent、recovery_reply_detected、recovery_suppressed、engine_run、linkedin_connect、error |
outcome | ok、failed、skipped | |
limit | integer | 默认值为 100。范围为 1 到 500。 |
energy
读取此工作区的 Energy(剩余量、各项操作的费用、本月用量和续期信息);估算计划中的工作会消耗多少 Energy;并在用户要求时获取购买套餐或开启、关闭自动充值的付款链接。购买需要客户打开链接并完成付款。开启自动充值会授权使用已保存的银行卡进行后续扣款,并且必须在说明金额和触发阈值后取得客户的明确同意。
| 参数 | 类型 | 说明 |
|---|---|---|
estimate | object | 计划工作量:peopleToFind、xAudiencePeople、xDms(包含历史记录检查)、xDmsUnchecked(仅发送,每条 0.6 Energy)、xFollows、xUnfollows、xLikes、xReposts(消耗 Energy),以及 linkedinInvites、linkedinMessages、emails(免费,标记为零)。返回所需的 Energy 和费用、余额是否足够,以及可弥补差额的套餐。 |
buy | object | |
autoTopUp | boolean | true 表示授权在余额低于 50 时通过银行卡定期扣款 $10,以购买 200 Energy;启用前须先取得客户对这些条款的明确同意。false 表示关闭。 |
查找并审核人员
find_people
根据定向条件创建或修改 Play 并运行。定向条件可以包含招聘信号(currentCompanyHiringRolesAny):该人员所在公司当前必须有其中某个职位的在招岗位,且发布时间在 currentCompanyHiringPostedWithinDays 内。也可以包含融资信号(currentCompanyRaisedWithinDays,可选搭配 currentCompanyRoundTypesAny 和 currentCompanyMinRaisedUsd):该人员所在公司必须近期完成一轮融资;此类 Play 每天会重新运行一次,以便持续发现新获得融资的公司供审核。若 confirmed=true,则只保存 Play 并返回定向条件摘要,供客户确认。公司名称会自动解析,且不会成为阻碍:当多个公司名称相同时,排除条件会涵盖所有这些公司,必需公司条件则会包含所有强匹配项;传入 currentCompanyDomainsAny 中的网站域名或 currentCompanyLinkedInUrlsAny 中的 LinkedIn 公司 URL,可准确指定公司。结果中的 companyResolution 会报告每家公司的解析结果(matched、matched_several、unmatched)及选定的公司;如有需要,可用一句话提及。confirmed=true 时,Play 会运行发现流程并按检索顺序返回候选人。仅传入 playId 可重新运行现有的 ready Play。可选的 sequenceId 会设置 Play 的默认序列。不会创建潜在客户,也不会联系任何人。
| 参数 | 类型 | 说明 |
|---|---|---|
requestId | string | 必填。稳定的幂等键;仅在重试此确切请求时重复使用。 |
targeting | object | |
playId | uuid | |
expectedRevision | integer | 范围为 至 9007199254740991。修改现有 playId 时,必须与 targeting 一起提供。 |
confirmed | boolean | 默认为 false。 |
sequenceId | uuid |
review_people
不传入决策时:读取一个审核批次及其候选人和已保存的选择。传入决策时:记录客户明确选择的 good_fit 和 not_a_fit;顶层的 sequenceId 会应用于每个 good_fit,finish=true 会完成审核并将 good_fit 候选人加入序列。若要全部添加,请将每位候选人标记为 good_fit 并设置 finish=true。此调用不会发送任何内容。开放世界:加入实时序列的人员之后会按序列的节奏步骤接受联系。
| 参数 | 类型 | 说明 |
|---|---|---|
batchId | uuid | 必填。 |
requestId | string | 传入决策时必填。 |
sequenceId | uuid | |
decisions | array of objects | |
finish | boolean | 默认为 false。 |
search_known_people(只读)
在获准共享的职业证据中,搜索公司、职业角色或明确提及的加速器届次。最多返回 20 个匹配身份;覆盖范围不完整,包含标注的历史职位和解读。这不是实时服务商搜索,不会公开其他客户的名单或消息,也不授权联系任何人。推荐人选前请检查来源日期。
| 参数 | 类型 | 备注 |
|---|---|---|
query | string | 必填。 |
get_lead_profile(只读)
读取此工作区所拥有潜在客户的带来源日期的公开身份信息、可用任职经历、公开活动和关系观察。公开个人资料链接和 AI 解读需要审核。这不会获取服务商数据、更改身份、将任何人加入序列或联系任何人。
| 参数 | 类型 | 备注 |
|---|---|---|
leadId | uuid | 必填。 |
序列
list_sequences(只读)
列出序列及其步骤、审批状态、状态和已加入潜在客户的准确数量。传入 sequenceId 可读取某个序列及其准确修订版本,然后再进行编辑。
| 参数 | 类型 | 备注 |
|---|---|---|
sequenceId | uuid |
save_sequence_draft
不提供 sequenceId:创建一个完整的新序列(名称和有序步骤);客户的请求即为批准,因此此调用返回时序列已获批准并上线。提供 sequenceId 和 expectedRevision:替换序列的完整步骤列表;新版本获批准,且序列恢复到之前的状态(活跃状态保持活跃,暂停状态保持暂停,草稿则上线)。步骤可以是 connect、message、engage(LinkedIn)、email(主题加正文;仅在工作区启用了电子邮件时可用),或 x_dm(向 X 帖子点赞者发送 X 私信;X 序列只能包含 x_dm 步骤,且仅适用于启用了 X 渠道的工作区)。只要包含任何 LinkedIn 步骤,第 0 步就必须是 connect;仅包含电子邮件的序列无需 connect。delayDays 从上一步开始计算(connect 后的步骤会等待对方接受邀请);如果对方在任何渠道回复,后续步骤都会跳过。{{firstName}} {{fullName}} {{company}} {{title}} 在两个渠道中都会被替换。{{ai_intro}}(用于 message 和 email 步骤)是 Eve 根据每个人的职位和近期 LinkedIn 帖子,在其到达该步骤时撰写的一句开场白,并会保存供后续步骤使用;每人耗费 0.1 Energy。如果无法撰写,则显示纯文本 |fallback;若未提供 fallback,则显示 'Hope your week is going well.',因此请将其单独放在一行。message 步骤还可以包含客户之后提供的、针对每个人的值(例如 {{video_url}});使用 tool { kind: "customer_input", tokens: [...] } 声明该值,在 set_lead_input 存储该值之前,每个人都会停留在此步骤。混合流程示例:connect、message +1d、email +2d、email +2d、email +3d。此调用不会发送任何内容;之后添加的人会进入按节奏执行的队列。向客户提供结果中的 reviewUrl,以便其查看或暂停序列。开放世界:保存的序列会上线,因此其中的步骤会联系已加入序列的人员;这些人员是第三方。
| 参数 | 类型 | 说明 |
|---|---|---|
requestId | string | 必需。稳定的幂等键;仅在重试完全相同的请求时复用。 |
sequenceId | uuid | |
expectedRevision | integer | 范围为 至 9007199254740991。 |
name | string | |
steps | array of objects | 必需。 |
executionModel | linear, tracks | tracks:针对每个人,LinkedIn、电子邮件和 X 步骤会作为并行通道运行(每个通道的 delayDays 从该通道自身的上一步开始计算;即使某人没有某个渠道的账号,也会收到其他渠道的消息)。需要工作区启用 multichannel_tracks 功能。默认值为 linear。 |
xThreadCheck | boolean | 工作区级别的 X 设置(应用于所有序列)。true:每次发送 X 私信前检查对话,确保不会给客户已经在联系的人发消息,并在对方回复时停止序列(每条私信耗费 5 Energy)。false(默认值):发送消息时不进行此项检查,成本更低。省略则保留当前设置。 |
set_sequence_status
对于 LinkedIn 序列(sequenceId):paused 会为所有已加入序列的潜在客户暂停该序列;active 会恢复已暂停的序列;draft 会在仪表板中重新开放序列以供编辑。status=approved(必须提供 expectedRevision)仅适用于仍处于草稿状态的序列,例如在仪表板中创建的序列:此状态会记录客户对该特定版本的批准,并在同一次调用中使序列上线。通过 save_sequence_draft 创建或编辑的序列,以及通过 MCP 将人员添加到的草稿序列,已经上线,无需在此处批准。对于电子邮件营销活动(emailCampaignId):active 会在其计划和限制范围内启动发送;paused 会停止发送;draft 会重新开放活动;approved 不适用。开放世界:设为 active 或 approved 后,PumpGTM 的按节奏执行引擎会向已加入序列的人员发送连接请求、消息和电子邮件;这些人员是第三方。
| 参数 | 类型 | 说明 |
|---|---|---|
sequenceId | uuid | |
emailCampaignId | uuid | |
status | approved, active, paused, draft | 必需。 |
expectedRevision | integer | 范围为 至 9007199254740991。 |
sequence_email_settings
读取某个序列的邮件发送收件箱、日程安排和每日限额。提供要替换的设置,以使用此工作区的冷外联邮箱。不会更改序列状态,也不会立即发送;处于活跃状态的序列可在下一个按节奏执行的时点发送。已暂停或断开连接的收件箱仍会保持暂停或断开连接状态。不消耗 Energy。
| Argument | Type | Notes |
|---|---|---|
sequenceId | uuid | 必填。 |
settings | object |
Leads
list_leads (read only)
此工作区的潜在客户及其 LinkedIn 和序列进度。stage 为累计阶段(已达到此里程碑或更进一步);stageExact 仅表示当前所处位置。即使页面结果有限,计数仍为精确值。传入 leadId 可完整读取单个潜在客户。
| Argument | Type | Notes |
|---|---|---|
leadId | uuid | |
stage | queued, resolving, invited, accepted, messaged, followed_up, replied, failed, skipped | |
stageExact | queued, resolving, invited, accepted, messaged, followed_up, replied, failed, skipped | |
sequenceId | uuid | |
strategyId | uuid | |
query | string | |
engagedOnly | boolean | |
bookedOnly | boolean | |
waitingForInput | boolean | 仅返回引擎因消息步骤需要客户提供值而暂缓处理的人员(参见 get_workspace 中的 leads_waiting_for_input)。每个返回的潜在客户都会列出 waitingFor 键和 waitingSince。 |
sinceDays | integer | 范围为 0 到 365。 |
limit | integer | 范围为 1 到 500。 |
add_leads
将潜在客户加入一个已批准的序列:contacts 接受 1–500 个提供的人员,其身份信息可包含 LinkedIn、邮箱和/或 X,并需提供 expectedRevision。它支持仅有 X 或仅有邮箱的联系人,会保留提供的字段,不执行付费信息补全,会跨所有渠道跳过已有身份,并保持已暂停的序列处于暂停状态。其他方法接受手动输入的 LinkedIn 个人资料、CSV 内容或已保存的 Sales Navigator 列表 URL。手动输入和 CSV 会立即完成,并返回新增、重复和无效计数以及稳定的 addedLeadIds。Sales Navigator 会在后台运行并自动加入序列;使用 batchId 调用 method=import_status 进行检查。本次调用不会发送任何内容。
输入为以下某一种形式:
method: "contacts",包含requestId(必填)、sequenceId(必填)、expectedRevision(必填)、leads(必填)method: "manual",包含requestId(必填)、sequenceId(必填)、leads(必填)method: "csv",包含requestId(必填)、sequenceId(必填)、csvContent(必填)、customColumnsmethod: "sales_navigator",包含requestId(必填)、sequenceId(必填)、accountId、listUrl(必填)method: "import_status",包含batchId(必填)
remove_leads
仅当客户明确要求撤销添加操作或停止处理潜在客户时使用。目标可以是潜在客户 ID、add_leads 返回的一个 batchId,或 target=companies 加雇主名称:这些公司会加入工作区的禁止联系名单(见 get_workspace),每个 Play 都会停止在这些公司寻找人员,不会再添加这些雇主的任何潜在客户,并会移除已在队列中的所有相关人员。尚未联系的潜在客户会从队列中移除;已联系的潜在客户会保留历史记录,且不会再收到自动步骤。已发送的邀请和消息无法撤回。
输入为以下某一种形式:
target: "leads",包含leadIds(必填)target: "import",包含batchId(必填)target: "companies",包含companies(必填)
set_lead_input
为一位客户存储其提供的值,例如他们录制的视频链接,以便声明使用 tool customer_input 的消息步骤可以发送消息。使用 leadId 或其 LinkedIn 个人资料 URL 标识该联系人。values 将序列的令牌名称(例如 video_url)映射到客户提供的文本;键来自序列,客户不会输入该键。此调用不会发送任何内容:如果该联系人正处于该步骤,或之后到达该步骤,节奏引擎会在下一次运行时发送消息。若某人已经回复、已完成,或已收到该消息,则会拒绝为其设置值,且不作任何更改。结果会包含该序列中仍在等待的联系人数量。开放世界:存储的值会释放一条暂缓的消息,发送给该联系人这一第三方。
| Argument | Type | Notes |
|---|---|---|
requestId | string | 必填。稳定的幂等键;仅在重试完全相同的请求时重复使用。 |
leadId | uuid | |
linkedinUrl | string | |
values | object | 必填。 |
回复
list_pending_replies(只读)
等待人工审核的入站回复。每项都会标明其渠道(linkedin、instagram、x)。带有 id 的项目包含 PumpGTM 的拟稿回复:使用该 draftId 通过 decide_reply 作出决定(allowedDecisions 列出适用的选项;X 拟稿接受所有选项,但 invite 会在 X 上以私信形式发送)。没有拟稿且没有 id 的 X 项目(PumpGTM 无法读取的加密回复,或较早的回复),应使用其 leadId 通过 decide_reply 作出决定,或在 X 中通过 replyUrl 回复。若某个 X 项目的 theirMessage 为 null,且 messageUnavailable 为 x_chat_passcode_required(或 x_chat_passcode_changed),则该回复是 PumpGTM 无法读取的加密 X Chat 回复:应如实说明这一点,绝不要猜测或编造对方写了什么,并告知客户可前往其 Inbox(unlockUrl)输入一次 X Chat 密码来解锁(x_chat_passcode_changed:密码已在 X 中更改,必须重新输入)。切勿在此聊天中向客户索要密码。只读。
| Argument | Type | Notes |
|---|---|---|
limit | integer | 默认值为 50。范围为 1 到 200。 |
decide_reply
对待处理回复应用一项明确的人工决定。send、invite 和 booking_link 会联系潜在客户;opt_out 为永久操作。先向客户展示拟稿并征求同意。若项目带有 draftId(适用于 LinkedIn、Instagram 和 X 的拟稿),请传入该值;X 拟稿的 send 会立即以私信形式从拥有该会话的账号在 X 上发出,使用 Energy,且不接受 invite。仅当 X 回复没有拟稿时,才传入 leadId:此时 send 必须提供已获客户批准且逐字向其展示过的文本;X 仅接受 send、snooze、dismiss、opt_out 和 meeting_booked。对同一回复再次发送相同文本时,会返回 alreadyDecided,而不会发送第二条消息。
| Argument | Type | Notes |
|---|---|---|
draftId | uuid | 任意渠道的待处理回复 ID,仅当该项目带有此值时使用。 |
leadId | uuid | 仅适用于没有拟稿的 X 回复:该项目的 leadId,在没有 draftId 时使用。 |
decision | send、invite、booking_link、snooze、start_sequence、meeting_booked、dismiss、opt_out | 必填。 |
text | string | |
days | integer | 范围为 1 到 365。 |
decidedBy | string | 默认值为 "mcp"。 |
冷消息
get_cold_message_examples(只读)
从 PumpGTM 的 X 公开帖子库中随机抽取一组关于撰写冷邮件和私信的热门帖子,每项都附有链接和保留该帖的原因。起草或评审冷消息时可将其作为参考;请注明作者,不要逐字照搬。只读。
| Argument | Type | Notes |
|---|---|---|
count | integer | 默认值为 5。范围为 1 到 10。 |
人员数据(使用 Energy)
完整指南(含调用示例和定价):人员数据 MCP。同一操作也可通过 REST 使用,详见 /docs/people-api。
enrich_person
通过邮箱或公开的 LinkedIn 个人资料 URL 查询一位人士(恰好提供其中一项;邮箱会优先匹配 LinkedIn 个人资料)。返回人士信息:姓名、职位、个人简介、所在地、公司 {name, domain}、linkedin,以及连接关系(此前观察到的公开关注对象,如有);无人匹配时,person 为 null。添加 find: ["x"] 可获取其 X 账号;仅当账号名称匹配,且其个人简介或链接指向其 LinkedIn、公司域名或公司名称时才会返回(x.evidence 会说明依据)。添加 find: ["work_email"] 可获取工作邮箱;使用前请检查 workEmail.matchesCompanyDomain。未返回的所请求额外信息会列在 missing 中,并附上原因(not_found 表示没有可信匹配,并不表示其不存在)。使用工作区 Energy;1 Energy 为 $0.05;energyUsed 是本次调用消耗的额度。请先阅读 energy.peopleDataPricing;缓存查询免费。需要启用 Energy。不会创建潜在客户或发送外联消息。重复调用可能消耗 Energy;超时或出错时切勿自动重试。发现目标受众请使用 find_people,而非此工具。
| 参数 | 类型 | 说明 |
|---|---|---|
email | ||
linkedin | string | |
find | array of x, work_email | 默认为 []。 |
信号
完整指南:通过 MCP 获取信号。也可通过 REST 获取相同事件,参见 /docs/signals-api。
list_signal_types(只读)
发现 Signals API 目录。只有可用类型才能调用。即将推出的条目是路线图类别,并非事件名称或可用订阅。
list_signal_events(只读)
读取 PumpGTM 共享索引中带来源链接的招聘观察记录。默认 start=recent 返回最多 30 天的观察记录;start=now 返回用于获取后续观察记录的游标。保存并在相同筛选条件下重复使用返回的游标以继续读取。下游操作请按 eventId 去重。不消耗 Energy,也不进行付费搜索;数据收集由需求驱动,不会定期监控公司。不会创建潜在客户或联系任何人。
| 参数 | 类型 | 说明 |
|---|---|---|
filters | object | 默认为 {"roles":[],"companyDomains":[]}。 |
cursor | string or null | 默认为 null。 |
start | now, recent | 默认为 "recent"。 |
limit | integer | 默认为 50。范围为 1 到 100。 |
name | "hiring.job_observed" | 必填。 |
帖子互动者和 X(X 工具需要 X 频道)
reach_post_engagers
LinkedIn profileUrl 加消息:每隔六小时检查过去 30 天内最新的 10 条帖子,并自动将每个集合中最多 500 位新的互动者加入序列。仅当客户要求定期触达时才使用 profileUrl。LinkedIn 帖子 URL 加消息:PumpGTM 会创建一个 Play,并使用其获批的专属序列(不带备注的连接请求,然后发送你的消息),在后台获取所有点赞者和评论者(最多 500 位),并将他们全部加入序列;之后仅使用 playId 再次调用以查看进度。X 帖子 URL(x.com/…/status/…)加消息,或加现有的 X sequenceId:创建一个真实的 X Play,设置其受众规则和集合来源,并返回其 Play 链接。X 默认要求审核后再加入序列;如果客户只想要点赞或回复的用户,请选择相应互动类型。客户将选中的用户添加到 X 序列(或使用 add_to_sequence)。followers=true 替代帖子 URL 时,会创建一个新的追踪 X Play。提供的 Sequence 会保留其状态;提供消息则会创建一个获批且已激活的 Sequence。现有的共享来源会保留其状态、Sequence 和集合进度。按原样报告轮询阻碍和已暂停的 Sequence;被阻止时,不要承诺轮询或发送。即使后备轮询受阻,Follower Play 仍可接收传入的 X 关注事件。使用 manage_x_play 检查或编辑返回的 X Play;仅当客户要求自动加入序列时,才启用自动驾驶。仅提供 watchId 时,可检查来源/Sequence 的进度。X 调用本身不会将用户加入序列或发送消息。
| 参数 | 类型 | 说明 |
|---|---|---|
postUrl | uri | |
profileUrl | uri | 仅限 LinkedIn:明确追踪此个人资料的最新帖子,并每隔六小时自动将新的点赞者和评论者加入序列。与 message 一起使用,而不是使用 postUrl。 |
followers | boolean | 仅限 X:收集该账号的新关注者以供审核,而非收集帖子的互动者。 |
engagements | array of liked、replied | 仅限 X 帖子:点赞选 liked,回复选 replied;客户要求获取所有互动者时,两者都选。默认为两者。 |
message | string | |
sequenceId | uuid | 仅限 X 帖子:使用现有的 X DM 序列,而非通过 message 新建序列。 |
name | string | |
playId | uuid | |
watchId | uuid | |
as | string | 仅限 X:指定工作区中多个已连接账号时,要使用哪个账号的帖子或关注者(@handle);默认为第一个已连接账号。 |
x_account
通过已连接的 X 账号执行一项操作:关注或取消关注某个个人资料(目标为 X 个人资料 URL 或 @handle),或点赞或转发某条帖子(目标为 X 帖子 URL)。如果工作区中有多个已连接账号,可通过 as 指定执行操作的账号(get_workspace view=x_posts 会列出这些账号);默认使用第一个已连接账号。需要 X 渠道。仅在客户提出要求时才取消关注。此操作不会发送 DM,也不会发布新帖子。
| 参数 | 类型 | 说明 |
|---|---|---|
action | follow、unfollow、like、repost | 必填。 |
target | string | 必填。 |
as | string |
manage_x_play
列出 X Plays、获取某个 Play 当前的修订版本和受众、创建「购买意向」Play,或更新 Play 的名称、受众规则、序列或运行/暂停状态。每个 Play 的受众都以通俗文字描述(audience.sources);请向客户展示这些描述,绝不要展示计划 JSON。create 会根据一种信号创建「购买意向」Play:competitor_followers(关注多个竞争对手 X 账号的人)、competitor_post_engagers(回复、引用或转发竞争对手近期帖文的人)、asks(在 X 和/或 LinkedIn 上询问类似客户所售工具的人)、complaints(在 X 和/或 LinkedIn 上对某个竞争对手不满的人),或 reddit(询问客户所售产品的主题帖,并附上供审核的回复草稿)。如果客户尚未指明竞争对手,请根据公司简介推荐几个,并在创建前确认。短语应采用买家常用说法(“最适合初创公司的银行”“账户被冻结”),绝不能使用公司自己的营销用语。criteria 用一句话说明适合的人群;找到的人会根据该标准进行核验。「购买意向」Play 会在连接 X 之前开始收集,并列出待审核的人;它不会自行将任何人加入序列或向任何人发送消息。sequenceId(X 通道或 LinkedIn 通道的序列)或 message(创建一个已获批准、处于启用状态且以 Play 命名的 X DM 序列)均为可选项。先发现某个 Play;更新时必须提供 expectedRevision。未指定的字段保持不变。发送方保持固定。对于针对账号自身帖文或关注者的 Play,reach_post_engagers 会设置新的来源。暂停 Play 会停止后续受众收集,但不会停止其序列中已排队的消息;如果客户要求同时停止这些消息,请使用 set_sequence_status。启用自动加入序列或恢复运行,可能会通过节奏控制引擎开始后续外联。绝不会连接账号或直接发送消息。
| 参数 | 类型 | 说明 |
|---|---|---|
action | list、get、create、update | 必填。使用 list 发现 Plays;使用 get 读取一个 Play;使用 create 创建新的 Buying intent Play;使用 update 应用明确的更改。 |
playId | uuid | get 和 update 必填。使用 action=list 进行查找。 |
expectedRevision | integer | 范围为 到 9007199254740991。update 必填。复制 list 或 get 返回的 revision。 |
name | string | create 必填,例如“关注我们竞争对手的创始人”。 |
status | active、paused | |
plan | object | |
signal | competitor_followers、competitor_post_engagers、asks、complaints、reddit | create 必填。competitor_followers:关注多个竞争对手 X 账号的人(competitors、minShared)。competitor_post_engagers:回复、引用或转发竞争对手近期 X 帖子的人(competitors、postsPerCompetitor)。asks:在 X 和/或 LinkedIn 上询问是否有客户所售工具的人(phrases、networks)。complaints:在 X 和/或 LinkedIn 上对竞争对手不满的人(X 使用 phrases、competitors;LinkedIn 使用 competitorNames)。reddit:询问客户所售产品的 Reddit 话题,并起草回复供审核(phrases、subreddits)。 |
competitors | 字符串数组 | 竞争对手的 X 账号,可用 @handle、handle 或 x.com 个人资料链接表示。competitor_followers 需要 2–10 个;competitor_post_engagers 需要 1–10 个;complaints 中为可选项(用于限定 X 搜索范围)。 |
minShared | integer | 范围为 2 到 10。competitor_followers:用户必须关注的竞争对手数量。默认值为 3,且不能超过竞争对手数量。 |
postsPerCompetitor | integer | 范围为 1 到 10。competitor_post_engagers:每天读取的每位竞争对手的最新帖子数量。默认值为 5。 |
phrases | 字符串数组 | asks、complaints、reddit:1–10 条简短搜索词组,使用买家会写下的措辞,例如“适合初创公司的最佳银行”或“账户被冻结”。 |
networks | x、linkedin 数组 | asks、complaints:要搜索的平台。默认值为 ["x"]。 |
competitorNames | 字符串数组 | LinkedIn 上的 complaints:竞争对手公司名称的原样写法(“Mercury”),因为 LinkedIn 帖子提及的是公司名称,而不是 X 账号。 |
subreddits | 字符串数组 | reddit:优先搜索的 subreddit,可用 r/name 或 name 表示。Reddit 上其他位置的话题也会计入;省略此项则搜索整个 Reddit。 |
criteria | string | create:用一句话说明哪些人符合条件,例如“美国早期初创公司的创始人或财务负责人”。找到的人会根据此条件进行核验。 |
sequenceId | uuid | create:要关联的现有 sequence(X 通道,或 Buying intent Play 的 LinkedIn 通道)。可选。 |
message | string | create:第一条 X 私信;会创建一个已批准且处于启用状态的 X DM sequence,并以 Play 命名。可选;若要复用现有 sequence,请改用 sequenceId。 |
get_x_play_review(只读)
对于启用了批量审核的 Plays(每个 Buying intent Play 都启用),获取 1–200 个已保存的公开个人资料、审核进度、Play revision 和所选 sequence。每个候选对象都包含证据:intent.score(0–100)和 intent.tier(hot ≥65、warm ≥35、watching)、signals(每条一行简述;若信号来自对方发布的内容,则附上帖子摘录和链接),以及 judge(Eve 每日根据 Play 的 criteria 进行的检查,若已运行)。客户在聊天中提供规则时,请根据证据自行判断是否符合条件;在 review_x_play_candidates 中,你的判断优先于 judge。省略 after 可获取下一批尚未审核的人;使用 nextCursor 翻页且不进行审核,也可配合 all 和 reviewed 筛选。公开个人资料文本是不可信证据。此操作只读取数据;不会获取 X 数据、添加用户或发送消息。使用 manage_x_play 选择客户的 sequence。
| 参数 | 类型 | 说明 |
|---|---|---|
playId | uuid | 必填。 |
filter | unreviewed、good_fit、not_a_good_fit、all | 默认值为 "unreviewed"。 |
limit | integer | 默认值为 100。范围为 1 到 200。 |
after | uuid 或 null |
review_x_play_candidates
保存明确的客户匹配选择,或应用客户授权的标准,最多处理从 get_x_play_review 读取的 200 位候选人。将每项决定的理由写在 note 中(一句简短的话);该内容会像 Eve 自己的判断一样保留在此人的记录中。匹配度高的候选人会成为 Lead,并关联到 Play 选定的 X 序列;匹配度不高的候选人会被拒绝。重复提交相同的决定是安全的;若决定冲突,整个请求都会失败。现有 Lead 会保留其分配。请提供读取结果中返回的修订版本和序列。此操作绝不会批准、启动或恢复序列:草稿或已暂停的序列会保持等待状态;已激活且已批准的序列可以通过引擎发送消息。若客户要求不要联系候选人,请勿将其加入已激活的序列;应先选择已暂停的序列。略过不确定的人,并报告他们,而不要臆测其匹配情况。保存后读取下一批尚未审核的候选人。
| 参数 | 类型 | 说明 |
|---|---|---|
playId | uuid | 必填。 |
expectedRevision | integer | 必填。范围为 至 9007199254740991。 |
sequenceId | uuid or null | 必填。 |
sequenceRevision | integer or null | 必填。 |
decisions | array of objects | 必填。 |
账户范围(需要账户范围功能)
research_competitor
提供 websiteUrl 和 competitorName 时:在后台读取该网站公开的案例研究,并将其中提及的每个客户账户和被引用的人物添加到账户范围,每项均标注其来源页面;可选的 roles 参数会检索大量现任员工,然后由了解产品的 AI 筛选出证据最充分的人供审核。使用工作区公司或其当前团队的共享公司。如果两者都不存在,请让客户通过返回的 setupUrl 添加自己公司的网址,然后重试。如果 Play 推广的是另一款产品,请提供 productBrief。不提供 websiteUrl 和 competitorName 时:列出有来源支持的账户范围(可选的 playId 会缩小到单个竞争对手,并报告研究状态)。仅供审核;不会招募或联系任何人。
| 参数 | 类型 | 说明 |
|---|---|---|
websiteUrl | uri | |
competitorName | string | |
roles | array of strings | |
productBrief | string | |
maxCaseStudies | integer | 范围为 1 到 80。 |
maxPeopleTotal | integer | 默认值为 100。范围为 1 到 500。 |
playId | uuid | |
limit | integer | 默认值为 200。范围为 1 到 500。 |
reach_universe
从账户范围中挑选人员(按竞争对手名称、playId 或确切的 candidateIds;notYetEnrolled 会跳过已加入 LinkedIn 外联的人员),通过一个渠道联系他们。channel=email 会将所有已知邮箱的人员加入工作区自己的某个电子邮件营销活动,可使用 campaignId,也可创建一个名为 campaignName 的新草稿;还可在同一调用中设置营销活动的步骤(纯文本、{{firstName}} {{company}} {{title}} 占位符、步骤间隔天数 delayDays)、日程、发件邮箱 mailboxIds(或 allMailboxes)和每日上限 dailyLimit;没有邮箱的人员会被跳过,而 findEmails=true 会先查找缺失的邮箱地址,最多查找 maxEmailLookups 个,并受每日上限约束。channel=linkedin 会通过常规节奏引擎,按 sequenceId 将他们加入已激活且已批准的序列。此调用不会启动或发送任何内容。
| 参数 | 类型 | 说明 |
|---|---|---|
channel | email、linkedin | 必填。 |
competitor | string | |
playId | uuid | |
candidateIds | array of uuids | |
notYetEnrolled | boolean | 默认值为 true。 |
campaignId | string | |
campaignName | string | |
findEmails | boolean | 默认值为 false。 |
maxEmailLookups | integer | 默认值为 50。范围为 1 到 200。 |
steps | array of objects | |
schedule | object | |
mailboxIds | array of uuids | |
allMailboxes | boolean | 默认值为 false。 |
dailyLimit | integer | 范围为 1 到 5000。 |
sequenceId | uuid |
add_to_sequence
从账户全集中挑选人员(按竞争对手名称、playId 或精确的 candidateIds);notYetEnrolled 会跳过已加入序列的人员,并将其添加到一个序列中:可以是 list_sequences 返回的现有未归档 sequenceId,也可以创建一个名为 name 的新草稿,并使用模板 linkedin | email | linkedin_email(之后通过 save_sequence_draft 编辑其步骤)。仅包含邮件的序列会跳过没有已知邮箱的人员;混合序列会保留这些人员,其邮件步骤会等待邮箱地址已知后再执行;findEmails=true 会先查找缺失的邮箱地址,此操作会计量计费。添加人员不会批准、启动或发送序列:客户需通过 set_sequence_status 批准并启动序列。
| 参数 | 类型 | 说明 |
|---|---|---|
competitor | string | |
playId | uuid | |
candidateIds | array of uuids | |
notYetEnrolled | boolean | 默认值为 true。 |
sequenceId | uuid | |
name | string | |
template | linkedin、email、x、linkedin_email、linkedin_email_parallel、all_channels | |
findEmails | boolean | 默认值为 false。 |
maxEmailLookups | integer | 默认值为 50。范围为 1 到 200。 |
CRM(需要 CRM 功能)
get_pipeline(只读)
读取工作区的 CRM 商机和公司生命周期信息。金额以最小货币单位表示,合计按货币分别统计。概率是明确的阶段/团队估算值,并非经过校准的预测或已验证收入。需要 CRM 功能。
| 参数 | 类型 | 说明 |
|---|---|---|
q | string | |
currency | string | |
attention | boolean | |
scope | active、archived、all | 默认值为 "active"。active 不包括已归档公司;archived 和 all 保留历史访问权限。 |
offset | integer | 默认值为 0。范围为 0 到 10000。 |
limit | integer | 默认值为 50。范围为 1 到 100。 |
get_company(只读)
公司、关联的潜在客户联系人、商机、成功计划,以及最新的 100 条来源归因事件。已记录/导入的信号不代表存在实时服务商连接。
| 参数 | 类型 | 说明 |
|---|---|---|
company_id | uuid | 必填。 |
save_company
创建或修改 CRM 公司及其客户成功计划。创建时使用新的 UUID,并将 expected_revision=0;编辑时使用当前版本号。生命周期由团队评估;active 并不表示已通过 Stripe 验证。不得臆造客户状态。不会向任何人发送消息、将其加入序列或收取费用。
| 参数 | 类型 | 说明 |
|---|---|---|
id | uuid | 必填。 |
expected_revision | integer | 必填。范围为 0 到 9007199254740991。 |
name | string | 必填。 |
domain | string or null | 必填。 |
lifecycle | prospect、onboarding、active、at_risk、churned | 必填。 |
owner | string or null | 必填。 |
success_plan | string or null | 必填。 |
next_review_on | date or null | 必填。 |
save_opportunity
为现有 CRM 公司创建或修改交易。缺少金额或货币时请询问;金额为 null 表示未知。创建时使用新的 UUID,并将 revision=0;否则使用当前版本号。阶段不会改变外联活动或公司生命周期。Won 表示记录为已赢单,并不代表已付款。只有在用户提供估算值时才设置 probability_override。
| 参数 | 类型 | 说明 |
|---|---|---|
id | uuid | 必填。 |
expected_revision | integer | 必填。范围为 0 到 9007199254740991。 |
company_id | uuid | 必填。 |
title | string | 必填。 |
stage | new、qualified、meeting、proposal、negotiation、won、lost | 必填。 |
amount_minor | integer or null | 必填。 |
currency | USD、EUR、GBP、CAD、AUD、INR | 必填。 |
probability_override | integer or null | 必填。 |
expected_close_on | date or null | 必填。 |
next_step | string or null | 必填。 |
next_step_due_on | date or null | 必填。 |
add_company_contact
添加公司联系人,可选择关联到此工作区中现有的 PumpGTM 潜在客户。切勿根据公司名称猜测潜在客户匹配项。不会创建潜在客户或将其加入外联活动。
| 参数 | 类型 | 说明 |
|---|---|---|
id | uuid | 必填。 |
company_id | uuid | 必填。 |
name | string | 必填。 |
email | email or null | 必填。 |
role | string or null | 必填。 |
lead_id | uuid or null | 必填。 |
record_customer_signal
添加一条带日期的备注、会议、回复、产品互动、风险或里程碑,并附上来源链接。使用证据,而非假设。来源名称用于注明归属,不代表经过提供方验证。不会读取任何提供方的数据,也不会发送到 Slack。备注不会刷新联系人的近期联系时间。
| 参数 | 类型 | 说明 |
|---|---|---|
id | uuid | 必填。 |
company_id | uuid | 必填。 |
kind | note、meeting、reply、product_engagement、risk、milestone | 必填。 |
source | manual、eve、notion、fathom、granola、calendar、slack、stripe | 必填。 |
title | string | 必填。 |
body | string or null | 必填。 |
occurred_at | date-time | 必填。 |
source_url | uri or null | 必填。 |
此服务目前尚不支持
- 通过一个连接管理多个客户工作区。目前,一个密钥对应一个工作区。代理机构层正在开发中;请写信至 [email protected]。
- Webhook 通过 REST 而非 MCP 管理:使用相同密钥调用
POST /api/v1/webhooks,参见 /docs/api。
如有疑问,请联系:[email protected]。
指南与阅读材料
| 如果你想要 | 请阅读 |
|---|---|
| 了解此服务会自动执行哪些工作 | 什么是 AI SDR?面向创始人的通俗解释 |
| 决定首次招聘销售人员 | 首次招聘销售人员:人工 SDR 还是 AI SDR? |
| 了解这些工具背后的闭环 | AI GTM 引擎:我们为 YC 初创公司运行的系统 |
| 大规模从 LinkedIn 获取会议 | LinkedIn 外联手册:每周 30 多场企业会议 |
| 撰写第一条消息 | 能获得回复的冷消息:来自 10 多家 YC 初创公司的 3 条规则 |
| 比较支持 MCP 的外联工具 | 带 MCP 服务的 LinkedIn 外联工具(2026) |
| 在联系潜在客户前为其评分 | LinkedIn 潜在客户评分:外联前筛选潜在客户 |
| 查看客户成果 | PumpGTM 如何帮助 Supermemory 寻找客户 |
| 为多个用户或客户分别提供工作区 | 面向平台和代理机构的 PumpGTM |
| 一次性向 Agent 提供所有信息 | pumpgtm.com/llms.txt |
pumpgtm.com · 文档 · 创建工作区 · X · YouTube · 隐私政策 · 支持:[email protected]
由旧金山的 Giga Next Inc. 构建。本仓库中的文档和架构遵循 MIT 许可;托管服务为商业产品。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。


