PumpGTM MCP server について
PumpGTMは、LinkedIn、メール、Xでアウトバウンド営業を行うチーム向けのMCPサーバーです。購入意向を示す見込み客の発見やアプローチの準備・管理を支援し、返信への対応は自動化せず人が判断します。
主な機能
- 01購入意向を示す見込み客の発見
- 02LinkedIn・メール・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 エージェントから、LinkedIn、メール、X のアウトリーチを実行できます。
PumpGTM は今週購買意欲を示している顧客候補を見つけ、各プラットフォームの制限内で自社アカウントからアウトリーチの文面を作成・送信し、すべての返信を人間に引き継ぎます。これは、ホスト型 MCP サーバー https://mcp.pumpgtm.com/mcp の公開リファレンスです。
クイックスタート · ドキュメント · tools.json · REST API · プラットフォームと代理店 · YouTube
エージェントが操作するもの
ダッシュボードに表示されるものと同じワークスペースです。Play で人々を見つけ、シーケンスで 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 を活用して、YC 企業 10 社の創業者主導のアウトバウンドを実行 X に掲載された Namanyay の記事:1 つのリードユニバース、共有される見込み顧客、商談数で測定するコピー。pumpgtm.com で読む |
PumpGTM の YouTube チャンネルとPumpGTM の活用事例では、創業者やクリエイターが自身のチャンネルで制作した動画をご覧いただけます。
接続
エンドポイント(Streamable HTTP):https://mcp.pumpgtm.com/mcp
認証方法は2つあり、どちらも1つのワークスペースに限定されます。
- OAuth 2.1:Claude(ウェブおよびデスクトップ)、Claude Code、Codex、Cursor、ChatGPT、Grokで使用します。エンドポイントを追加してサインインすれば、キーは不要です。動的クライアント登録とPKCEに対応しています。メタデータは
https://pumpgtm.com/.well-known/oauth-authorization-serverにあります。アクセストークンの有効期間は30日、リフレッシュトークンは90日です。 - ワークスペースキー:独自のエージェント、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(ChatGPTディレクトリでPumpGTMの掲載が承認されるまで。Developer modeは不要になりました):Plugins(chatgpt.com/plugins)を開き、+をクリックして、Add custom MCP serverを選択します。PumpGTMという名前を付け、Server URLに https://mcp.pumpgtm.com/mcp を貼り付け、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プラグインには、このサーバーに加えて、コールドメッセージの作成、メッセージを自然な表現にする、買い手を探す、返信に対応する、人を検索する、という5つのスキルが含まれています。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 を実行してサインインします。
結果の返り方
- 各ツールの結果は、
textがJSON文字列であるタイプtextのMCPcontentブロック1つと、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 1つは1人の検索に相当します。
get_workspaceは月間の利用枠、使用済み、残りのEnergyを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 シーケンスに登録され、稼働中のシーケンスから DM が送られます |
save_sequence_draft | 機密性の高い書き込み | 保存されたシーケンスは稼働状態になり、そのステップから登録済みの対象者に連絡が送られます |
sequence_email_settings | 書き込み | シーケンスで使用するメールボックス、スケジュール、1 日あたりの上限を変更します。メールは送信しません |
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 は、6 つのリード検索ガイドを返します:gigacatalyst://lead-search/catalog、quickstart、fields、query-builder、patterns、results。targeting を手動で作成する前に、fields を読んでください。プロンプトは 1 つあり、gigacatalyst_find_people は requestedCount(「10」~「100」)を受け取ります。
バージョン管理
削除予定のツールは、tools/list から削除される 90 日以上前に、その説明で告知されます。現時点では MCP サーバーに固定のレート制限はありません。検索のペースは、各ワークスペースの日次プロバイダー予算によって決まります。
ツールリファレンス:全 34 ツール、引数、モード(ライブの tools/list から生成)
ツールリファレンス
2026-10-12 のライブの tools/list から生成:34 個のツール。「読み取り専用」ツールは書き込みを行いません。機能が有効になっていないワークスペースでは、機能制限のあるグループは構造化エラーを返します。すべてのツールはオプションの workspaceId も受け取ります。Team のオーナーはこれを使って自分のワークスペースの 1 つに対して操作できます。自分のワークスペースを使う場合は省略してください。
まずはこちら
get_workspace(読み取り専用)
アカウントの状態を確認するには、まずこちらを使用してください。読み取り専用の schemaVersion 2 サマリーには、会社、請求アクセス、LinkedIn/X/メール/Instagram の保存済み送信者(それぞれ別個の接続状態、健全性、実行状況の証拠を含む)、すべての Play タイプとシーケンスの状態、レビューのカバレッジ、期間ラベル付きの結果、検索可能枠、除外企業が含まれます。各セクションは状態、データ、問題を返します。不明は未接続やゼロを意味しません。リストは合計件数付きの上限付きプレビューです。任意のチャネルがなくても、ほかのチャネルはブロックされません。対象を絞った注意事項と、返された Accounts/Billing/Company のリンクに従ってください。view=activity はワークスペースの監査台帳を読み取ります。view=x_posts はプロバイダーから最近の X 投稿を別途読み取り、そのアカウントの grant を更新する場合があります。
| 引数 | 型 | 備考 |
|---|---|---|
view | summary、activity、x_posts | デフォルトは "summary" です。 |
sinceDays | integer | デフォルトは 7 です。範囲は 0~365 です。 |
account | string | |
as | string | view=x_posts のみ:ワークスペースに接続済みの X アカウントが複数ある場合、どのアカウント(@handle)の投稿を取得するかを指定します。デフォルトは最初に接続されたアカウントです。 |
actions | array of 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(残量、各アクションの消費量、今月の使用量、更新時期)を確認し、予定している作業の消費量を見積もります。また、依頼された場合は、パックの購入や自動チャージのオン/オフを切り替えるための支払いリンクを取得します。購入には、顧客がリンクを開いて支払いを行う必要があります。自動チャージを有効にすると、保存済みカードへの今後の請求が許可されます。有効にする前に、金額としきい値を説明したうえで、顧客から明示的な同意を得る必要があります。
| 引数 | 型 | 説明 |
|---|---|---|
estimate | object | 予定している作業の件数です。peopleToFind、xAudiencePeople、xDms(履歴チェックあり)、xDmsUnchecked(送信のみ、1件あたり0.6 Energy)、xFollows、xUnfollows、xLikes、xReposts(Energyを消費)、linkedinInvites、linkedinMessages、emails(無料のため、0として表示)が含まれます。必要なEnergyと金額、残高で足りるかどうか、不足分を補えるパックを返します。 |
buy | object | |
autoTopUp | boolean | trueにすると、残高が50を下回るたびに、200 Energy分としてカードに10ドルを定期請求することを許可します。まず、これらの条件について顧客から明示的な同意を得てください。falseにすると無効になります。 |
人を検索して確認する
find_people
ターゲティングからPlayを作成または修正し、実行します。ターゲティングには採用シグナル(currentCompanyHiringRolesAny)を含めることができます。この場合、対象者の現在の勤務先企業で、currentCompanyHiringPostedWithinDays以内に掲載された、指定された職種の求人が公開されている必要があります。資金調達シグナル(currentCompanyRaisedWithinDays、オプションでcurrentCompanyRoundTypesAnyおよびcurrentCompanyMinRaisedUsd)を含めることもできます。この場合、対象者の現在の勤務先企業がその期間内に資金調達ラウンドを完了している必要があります。この条件を含むPlayは1日1回再実行されるため、新たに資金調達した企業が継続的に確認対象に追加されます。confirmed=trueを指定しない場合は、Playを保存するだけで、顧客による確認用にターゲティングの概要を返します。企業名は自動的に照合され、処理を妨げることはありません。同じ名前の企業が複数ある場合、除外条件では該当するすべての企業が対象になり、必須の企業条件では強く一致する企業がすべて含まれます。1社に限定するには、currentCompanyDomainsAnyにウェブサイトのドメインを、またはcurrentCompanyLinkedInUrlsAnyにLinkedInの企業URLを指定してください。結果のcompanyResolutionには、各企業の照合結果(matched、matched_several、unmatched)と選択された企業が含まれます。必要に応じて、これを一文で伝えることができます。confirmed=trueを指定すると、Playが検索を実行し、取得順に候補者を返します。既存のreadyなPlayを再実行するには、playIdのみを指定します。オプションのsequenceIdを指定すると、そのPlayのデフォルトシーケンスが設定されます。リードは作成されず、誰にも連絡しません。
| 引数 | 型 | 説明 |
|---|---|---|
requestId | string | 必須です。安定した冪等性キーです。このリクエストそのものを再試行する場合に限り、同じ値を再利用してください。 |
targeting | object | |
playId | uuid | |
expectedRevision | integer | 範囲は から9007199254740991までです。既存のplayIdを修正する際、targetingとともに指定する必要があります。 |
confirmed | boolean | デフォルトはfalseです。 |
sequenceId | uuid |
review_people
判断を指定しない場合は、候補者と保存済みの選択内容を含むレビュー用バッチを1件読み込みます。判断を指定する場合は、顧客が明示した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 | 文字列 | 必須。 |
get_lead_profile(読み取り専用)
このワークスペースが管理するリードについて、情報源の日付が記録された公開プロフィール、取得可能な職歴、公開活動、関係性に関する観察事項を読み取ります。公開プロフィールへのリンクとAIによる解釈は確認が必要です。プロバイダーから情報を取得したり、プロフィールを変更したり、登録したり、連絡したりすることはありません。
| 引数 | 型 | 備考 |
|---|---|---|
leadId | uuid | 必須。 |
シーケンス
list_sequences(読み取り専用)
ステップ、承認状態、ステータス、登録済みリードの正確な件数を含むシーケンスです。編集前に、正確なリビジョンを含むシーケンスを読み取るにはsequenceIdを渡してください。
| 引数 | 型 | 備考 |
|---|---|---|
sequenceId | uuid |
save_sequence_draft
sequenceId なしの場合:新しいシーケンスを作成します(名前と順序付きステップ一式)。顧客の依頼が承認にあたるため、このツールの実行後、承認済みかつ稼働中になります。sequenceId と expectedRevision がある場合:シーケンスのステップ一覧全体を置き換えます。新しいリビジョンは承認済みとなり、シーケンスは以前のステータスに戻ります(active は active のまま、paused は paused のまま、draft は稼働状態になります)。ステップは connect、message、engage(LinkedIn)、email(件名と本文。ワークスペースでメールが有効な場合のみ)、または x_dm(投稿に「いいね」したユーザーへの X ダイレクトメッセージ)です。X シーケンスは x_dm ステップのみで構成され、X チャネルがあるワークスペースで利用できます。LinkedIn ステップが含まれる場合、ステップ 0 は connect でなければなりません。email のみのシーケンスには connect は不要です。delayDays は前のステップからの日数を数えます(connect の次のステップは招待が承認されるまで待機します)。どのチャネルでも相手から返信があった場合、それ以降のステップはスキップされます。{{firstName}} {{fullName}} {{company}} {{title}} は両方のチャネルで展開されます。{{ai_intro}}(message および email ステップ)は、各ユーザーがそのステップに到達した際に、役職と最近の LinkedIn 投稿をもとに Eve が作成する一文の書き出しです。後続のステップでも利用できるよう保存され、ユーザーごとに Energy を 0.1 消費します。作成できない場合は、プレーンテキストの |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 DM の前に会話を確認し、顧客がすでにやり取りしている相手にはメッセージを送らず、返信があればシーケンスを停止します(DM ごとに Energy を 5 消費)。false(既定値):確認なしでメッセージを送信するため、より低コストです。現在の設定を維持する場合は省略してください。 |
set_sequence_status
LinkedIn シーケンス(sequenceId)の場合:paused は登録済みのすべてのリードに対するシーケンスを停止し、active は一時停止中のシーケンスを再開し、draft はダッシュボードで編集できるよう再度開きます。status=approved(expectedRevision が必須)は、たとえばダッシュボードで作成されたシーケンスなど、まだ draft のシーケンスにのみ適用されます。指定したリビジョンへの顧客の承認を記録し、同じ呼び出しで稼働状態にします。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
シーケンスのメール送信に使う受信トレイ、スケジュール、1 日あたりの上限を読み取ります。このワークスペースのコールドアウトリーチ用メールボックスに置き換える設定を指定します。シーケンスのステータスは変更されず、すぐに送信されることもありません。有効なシーケンスは、次回の所定の間隔での実行時に送信できます。一時停止中または接続が切断された受信トレイは、その状態が維持されます。Energy の消費はありません。
| 引数 | 型 | 備考 |
|---|---|---|
sequenceId | uuid | 必須。 |
settings | object |
リード
list_leads(読み取り専用)
このワークスペースのリードと、LinkedIn およびシーケンスの進捗を返します。stage は累積値(このマイルストーンに到達したか、それを超えているか)で、stageExact は現在の位置のみを示します。ページの件数が制限されていても、件数は正確です。1 件のリードの詳細を読み取るには、leadId を指定します。
| 引数 | 型 | 備考 |
|---|---|---|
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
リードを承認済みのシーケンス 1 つに登録します。contacts は、LinkedIn、メール、X のいずれか、または複数の ID 情報と expectedRevision を含む、指定された 1~500 人の連絡先を受け付けます。X のみ、メールのみの連絡先にも対応し、指定されたフィールドを保持し、有料のエンリッチメントは行わず、すべてのチャネルで既存の ID をスキップし、一時停止中のシーケンスは一時停止状態のままにします。その他の方法では、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(必須)、customColumnsを指定method: "sales_navigator"にrequestId(必須)、sequenceId(必須)、accountId、listUrl(必須)を指定method: "import_status"にbatchId(必須)を指定
remove_leads
顧客が追加を取り消すよう明示的に依頼した場合、またはリードを停止するよう明示的に依頼した場合にのみ使用します。対象のリード ID、add_leads の batchId 1 つ、または target=companies と雇用主名を指定します。企業を指定すると、その企業はワークスペースの連絡禁止リスト(get_workspace に表示)に追加され、すべての Play がその企業から人を探さなくなり、その企業のリードが再び追加されることはなく、すでに登録済みの全員が削除されます。未接触のリードはキューから削除されます。接触済みのリードは履歴を保持し、それ以降の自動ステップは実行されません。送信済みの招待やメッセージを取り消すことはできません。
入力は次のいずれかの形式です。
target: "leads"にleadIds(必須)を指定target: "import"にbatchId(必須)を指定target: "companies"にcompanies(必須)を指定
set_lead_input
顧客が指定した値を、顧客が記録した動画へのリンクなど、1人分保存します。これにより、tool customer_input で宣言されたメッセージステップから送信できるようになります。leadId または LinkedIn プロフィール URL で相手を特定します。values はシーケンスのトークン名(例:video_url)を顧客のテキストに対応付けます。キーはシーケンスから取得されるため、顧客が入力することはありません。この呼び出しでは何も送信されません。ペース制御エンジンが次回実行される際に、その相手が該当ステップにいる場合、または該当ステップに到達した時点で送信されます。すでに返信済み、完了済み、または該当メッセージを受信済みの相手に対する値は拒否され、変更は行われません。結果には、そのシーケンスでまだ待機中の人数が含まれます。オープンワールド:保存した値によって、保留中のメッセージがその相手、つまり第三者に送信されます。
| 引数 | 型 | 備考 |
|---|---|---|
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 で判断するか、replyUrl から X で返信してください。theirMessage が null で、messageUnavailable が x_chat_passcode_required(または x_chat_passcode_changed)の X 項目は、PumpGTM が読み取れなかった暗号化 X Chat の返信です。その旨を明確に伝え、内容を推測したり捏造したりしないでください。顧客には、Inbox(unlockUrl)で X Chat のパスコードを一度入力すればロックを解除できることを伝えてください(x_chat_passcode_changed の場合:パスコードが X で変更されたため、再入力が必要です)。このチャットで顧客にパスコードを尋ねないでください。読み取り専用です。
| 引数 | 型 | 備考 |
|---|---|---|
limit | integer | デフォルトは 50 です。範囲は 1~200 です。 |
decide_reply
保留中の返信に対して、人による明示的な判断を1つ適用します。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 のみです。同じ返信に同じテキストを再送信すると、2通目は送られず、代わりに alreadyDecided が返されます。
| 引数 | 型 | 備考 |
|---|---|---|
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(読み取り専用)
コールドメールや DM の書き方に関する、X 上で最も高く評価された公開投稿を PumpGTM のライブラリからランダムに抽出します。各投稿にはリンクと採用理由が付いています。コールドメッセージの作成や批評の参考として使い、投稿者を明記してください。文面をそのままコピーしないでください。読み取り専用です。
| 引数 | 型 | 備考 |
|---|---|---|
count | integer | デフォルトは 5 です。範囲は 1~10 です。 |
人物データ(Energy を使用)
呼び出し例と料金を含む完全なガイド:People data MCP。同じ操作は REST でも利用できます:/docs/people-api。
enrich_person
メールアドレスまたは公開 LinkedIn 人物 URL で 1 人を検索します(どちらか一方を正確に 1 つ送信してください。メールアドレスはまず LinkedIn プロフィールと照合されます)。人物の名前、役職、見出し、所在地、会社 {name, domain}、linkedin、および該当する場合はコネクション(以前に確認された公開フォロー)を返します。一致する人物がいない場合、person は null になります。X アカウントを取得するには find: ["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 | デフォルトは [] です。 |
Signals
完全なガイド:Signals over 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 件の投稿を 6 時間ごとに確認し、コレクションごとに最大 500 人の新しいエンゲージャーを自動的に登録します。profileUrl は、顧客が継続的なアウトリーチを依頼した場合にのみ使用してください。LinkedIn の投稿 URL とメッセージを指定すると、PumpGTM は独自の承認済みシーケンス(メモなしのつながりリクエスト、その後に指定したメッセージ)を含む Play を作成し、バックグラウンドですべてのリアクターとコメント投稿者(最大 500 人)を取得して、全員を登録します。進捗を確認する場合は、playId のみを指定して再度呼び出してください。X の投稿 URL(x.com/…/status/…)とメッセージ、または既存の X の sequenceId を指定すると、実際の X Play と、そのオーディエンスルールおよびコレクションソースを作成し、Play のリンクを返します。X では、登録前の確認がデフォルトです。顧客が「いいね」または返信のみを希望する場合は、エンゲージメントを選択してください。顧客は選択した人を X のシーケンスに追加します(または add_to_sequence を使用します)。投稿 URL の代わりに followers=true を指定すると、新しいフォロワーを対象とする X Play を作成します。指定されたシーケンスはそのステータスを維持し、メッセージを指定すると、承認済みでアクティブなシーケンスを作成します。既存の共有ソースは、そのステータス、シーケンス、コレクションの進捗を維持します。ポーリングを妨げる要因と、一時停止中のシーケンスは、返されたとおりに正確に報告してください。ブロックされている間のポーリングや送信を約束しないでください。フォールバックのポーリングがブロックされていても、フォロワーの Play は X の新しいフォローイベントを受信できます。返された X Play の確認や編集には manage_x_play を使用してください。自動登録は、顧客が自動登録を依頼した場合にのみ有効にしてください。watchId のみを指定すると、ソースとシーケンスの進捗を確認できます。X のこの呼び出し自体では、登録も送信も行いません。
| Argument | Type | Notes |
|---|---|---|
postUrl | uri | |
profileUrl | uri | LinkedIn のみ:この個人プロフィールの最新の投稿を明示的にフォローし、新しいリアクターとコメント投稿者を 6 時間ごとに自動登録します。postUrl の代わりに message と組み合わせて使用します。 |
followers | boolean | X のみ:投稿のエンゲージャーの代わりに、アカウントの新しいフォロワーを確認用に収集します。 |
engagements | array of liked, replied | X の投稿のみ:いいねには liked、返信には replied を指定します。顧客がすべてのエンゲージャーを希望する場合は両方を指定します。デフォルトは両方です。 |
message | string | |
sequenceId | uuid | X の投稿のみ:message から新しいシーケンスを作成する代わりに、既存の X DM シーケンスを指定します。 |
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 の送信や新しい投稿の作成は行いません。
| Argument | Type | Notes |
|---|---|---|
action | follow, unfollow, like, repost | 必須です。 |
target | string | 必須です。 |
as | string |
manage_x_play
X の Play を一覧表示し、Play の現在のリビジョンとオーディエンスを取得し、Buying intent Play を作成するか、Play の名前、オーディエンスルール、シーケンス、実行中/一時停止中の状態を更新します。各 Play のオーディエンスは平易な言葉で説明されています(audience.sources)。それらを顧客に表示し、プランの JSON は決して表示しないでください。create は、次のいずれか1つのシグナルから Buying intent Play を作成します。competitor_followers(複数の競合 X アカウントをフォローしている人)、competitor_post_engagers(競合の最近の投稿に返信、引用、またはリポストしている人)、asks(X や LinkedIn で顧客の商品に似たツールを求めている人)、complaints(X や LinkedIn で競合に不満を持っている人)、reddit(顧客が販売しているものを求めるスレッド。レビュー用の返信案付き)。顧客が競合他社の名前を挙げていない場合は、会社プロフィールを参考に候補をいくつか提案し、作成前に確認してください。フレーズには短い購入者の言葉(「スタートアップに最適な銀行」「口座が凍結された」など)を使い、会社独自のマーケティング用語は使わないでください。criteria には、該当する人を1文で記述します。見つかった人はその基準に照らして確認されます。Buying intent Play は X が接続される前から情報を収集し、レビュー用に人を一覧表示します。自動で登録したり、メッセージを送信したりすることはありません。sequenceId(X レーンまたは LinkedIn レーンのシーケンス)、または message(Play の名前を付けた、承認済みで有効な X DM シーケンスを作成する)は省略可能です。先に Play を見つけてください。更新には expectedRevision が必要です。指定されていないフィールドは変更されません。送信者は固定です。アカウント自身の投稿またはフォロワーを対象にする Play では、reach_post_engagers によって新しいソースが設定されます。Play を一時停止すると、今後のオーディエンス収集は停止しますが、そのシーケンスですでにキューに入っているメッセージは停止しません。そうしたメッセージも停止するよう求められた場合は、set_sequence_status を使用してください。自動登録を有効にしたり、再開したりすると、ペース調整エンジンを通じて今後のアウトリーチが開始される場合があります。アカウントへの接続やメッセージの直接送信は決して行いません。
| 引数 | 型 | 注記 |
|---|---|---|
action | list、get、create、update | 必須です。Play を見つけるには list、1 件を読むには get、新しい Buying intent Play を作成するには create、明示的な変更を適用するには update を指定します。 |
playId | uuid | get と update で必須です。action=list で確認してください。 |
expectedRevision | integer | 範囲は から 9007199254740991 です。update で必須です。list または get で返された revision をコピーしてください。 |
name | string | create で必須です。例:"Founders who follow our competitors"。 |
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 で競合に不満を持つ人(phrases、X 用の competitors、LinkedIn 用の competitorNames)。reddit:顧客が販売する商品を求める Reddit のスレッド。確認用の返信案も作成されます(phrases、subreddits)。 |
competitors | array of strings | 競合の X アカウント。@handle、handle、または x.com のプロフィールリンクで指定します。competitor_followers では 2~10 件、competitor_post_engagers では 1~10 件です。complaints では任意です(X 検索の基準になります)。 |
minShared | integer | 範囲は 2~10 です。competitor_followers:対象者がフォローしている必要がある競合の数です。デフォルトは 3 で、competitors の数を超えることはありません。 |
postsPerCompetitor | integer | 範囲は 1~10 です。competitor_post_engagers:競合ごとに毎日読み込む最新の投稿数です。デフォルトは 5 です。 |
phrases | array of strings | asks、complaints、reddit:購入者が書きそうな短い検索フレーズを 1~10 件指定します。例:"best bank for a startup"、"account frozen"。 |
networks | array of x、linkedin | asks、complaints:検索先です。デフォルトは ["x"] です。 |
competitorNames | array of strings | LinkedIn 上の complaints:競合企業名を表記どおりに指定します("Mercury")。LinkedIn の投稿では X のハンドルではなく企業名が使われるためです。 |
subreddits | array of strings | reddit:優先するサブレディットを r/name または name 形式で指定します。Reddit 上の他の場所にあるスレッドも対象になります。Reddit 全体を検索する場合は省略してください。 |
criteria | string | create:該当する対象を 1 文で指定します。例:"Founders or finance leads at early-stage US startups"。見つかった人はこの条件に照らして確認されます。 |
sequenceId | uuid | create:関連付ける既存のシーケンスを指定します(X レーン、または Buying intent Play の場合は LinkedIn レーン)。任意です。 |
message | string | create:最初の X DM です。Play の名前を付けた、承認済みのアクティブな X DM シーケンスが作成されます。任意です。既存のシーケンスを再利用する場合は、代わりに sequenceId を指定してください。 |
get_x_play_review(読み取り専用)
一括レビューが有効な Plays(すべての Buying intent Play が該当します)について、保存済みの公開プロフィールを 1~200 件取得し、レビューの進捗、Play の revision、選択されたシーケンスを確認します。各候補には根拠が含まれます。intent.score(0~100)、intent.tier(hot ≥65、warm ≥35、watching)、signals(各 1 行。本人が書いた内容を示すシグナルには投稿の抜粋とリンクが含まれます)、および judge(実行済みの場合は、Play の条件に照らした Eve の毎日の確認結果)です。顧客がチャットでルールを提示した場合は、その根拠を使って自分で適合性を判断してください。review_x_play_candidates での判断は judge より優先されます。次に未レビューの人を取得するには after を省略してください。レビューせずにページを移動するには nextCursor を使用し、all と reviewed のフィルターも利用できます。公開プロフィールのテキストは信頼できない根拠です。このツールは読み取り専用で、X から情報を取得したり、登録したり、送信したりはしません。顧客のシーケンスを選択するには manage_x_play を使用してください。
| 引数 | 型 | 注記 |
|---|---|---|
playId | uuid | 必須です。 |
filter | unreviewed、good_fit、not_a_good_fit、all | デフォルトは "unreviewed" です。 |
limit | integer | デフォルトは 100 です。範囲は 1~200 です。 |
after | uuid or null |
review_x_play_candidates
get_x_play_review から読み込んだ候補者最大 200 人について、顧客が明示的に選択した適合判断を保存するか、顧客が承認した基準を適用します。各判断の理由を note に記入してください(短い 1 文)。このメモは、Eve 自身の判定と同じように、その人物に記録されます。適合する候補者は Play で選択された X シーケンスに紐付くリードになり、適合しない候補者は却下されます。同じ判断の繰り返しは安全ですが、判断が競合するとリクエスト全体が失敗します。既存のリードは割り当てを維持します。読み取り時に返されたリビジョンとシーケンスを指定してください。この操作でシーケンスが承認、開始、再開されることはありません。ドラフト/一時停止中のシーケンスは待機し、承認済みでアクティブなシーケンスはエンジンを通じて送信できます。顧客がアウトリーチを希望していない場合は、アクティブなシーケンスに登録しないでください。まず一時停止中のシーケンスを選択してください。適合するか判断できない人物は除外し、適合と推測せずにその旨を報告してください。保存後、次の未確認バッチを読み込んでください。
| Argument | Type | Notes |
|---|---|---|
playId | uuid | 必須。 |
expectedRevision | integer | 必須。範囲は から 9007199254740991 です。 |
sequenceId | uuid or null | 必須。 |
sequenceRevision | integer or null | 必須。 |
decisions | array of objects | 必須。 |
アカウントユニバース(アカウントユニバース機能が必要です)
research_competitor
websiteUrl と competitorName を指定すると、そのサイトの公開導入事例をバックグラウンドで読み込み、名前が記載された顧客アカウントと引用された人物をすべて、出典ページとともにアカウントユニバースに追加します。任意の役職を指定すると、現在在籍している幅広い候補者を取得し、製品を考慮した AI が、最も有力で根拠のある人物をレビュー対象として選びます。ワークスペースの会社、またはアクティブな Team の共有会社を使用します。どちらも存在しない場合は、返された setupUrl で顧客自身の会社ウェブサイトを追加してもらい、その後再試行してください。Play で別の製品を販売する場合は productBrief を指定してください。websiteUrl と competitorName を指定しない場合は、出典付きアカウントユニバースを一覧表示します(任意の playId を指定すると 1 つの競合他社に絞り込み、調査状況を報告します)。レビュー用の情報のみを扱い、誰も登録・連絡しません。
| Argument | Type | Notes |
|---|---|---|
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、または候補者 ID の完全一致で指定します。notYetEnrolled を指定すると、すでに LinkedIn アウトリーチに登録されている人物を除外します)、1 つのチャネルでアプローチします。channel=email の場合、メールアドレスが判明している人物はすべて、ワークスペース独自のメールキャンペーンのいずれかに登録されます。既存のキャンペーンは campaignId で指定するか、campaignName を付けた新しいドラフトを作成します。同じ呼び出しで、キャンペーンのステップ(プレーンテキスト、{{firstName}}、{{company}}、{{title}} のプレースホルダー、ステップ間の delayDays)、スケジュール、送信元メールボックス ID(または allMailboxes)、1 日あたりの上限を設定できます。メールアドレスがない人物はスキップされます。findEmails=true を指定すると、まず不足しているアドレスを検索します。検索数は maxEmailLookups と 1 日あたりの上限までです。channel=linkedin の場合、通常のペース制御エンジンを通じて、sequenceId で指定した承認済みのアクティブなシーケンスに登録します。この呼び出しで開始や送信は行われません。
| Argument | Type | Notes |
|---|---|---|
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を指定すると、すでにシーケンスに登録されている対象者を除外します)、1つのシーケンスに追加します。list_sequencesで取得した既存のアーカイブされていないsequenceIdを指定するか、linkedin | email | linkedin_emailのテンプレートからnameという名前の新しい下書きを作成します(その後、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 リードに紐付けることができます。会社名からリードの一致を推測しないでください。アウトリーチ用リードの作成や登録は行いません。
| Argument | Type | Notes |
|---|---|---|
id | uuid | 必須。 |
company_id | uuid | 必須。 |
name | string | 必須。 |
email | email or null | 必須。 |
role | string or null | 必須。 |
lead_id | uuid or null | 必須。 |
record_customer_signal
日付とソースリンクを添えて、メモ、会議、返信、プロダクトへのエンゲージメント、リスク、またはマイルストーンを追加します。推測ではなく、証拠に基づいてください。ソース名は帰属を示すものであり、プロバイダーによる検証を意味しません。プロバイダーからデータを読み取ったり、Slack に送信したりすることはありません。メモによって連絡先の最終接触日時が更新されることはありません。
| Argument | Type | Notes |
|---|---|---|
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 | 必須。 |
このサーバーではまだ利用できない機能
- 1 つの接続から複数のクライアントワークスペースを管理する機能。現時点では、1 つのキーにつき 1 つのワークスペースです。エージェンシー向け機能は開発中です。[email protected] までご連絡ください。
- Webhook は MCP ではなく REST で管理します。同じキーを使って
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 |
| エージェントにすべての情報を一度に渡す | pumpgtm.com/llms.txt |
pumpgtm.com · ドキュメント · ワークスペースを開始 · X · YouTube · プライバシーポリシー · サポート:[email protected]
Giga Next Inc. がサンフランシスコで開発。リポジトリ内のドキュメントとスキーマは MIT ライセンスです。ホスト型サービスは商用製品です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。


