PumpGTM MCP server

O PumpGTM é um servidor MCP hospedado que permite que Claude, ChatGPT, Cursor, Codex ou qualquer agente de IA encontre compradores demonstrando intenção, execute divulgação no LinkedIn, e-mail e X a partir das suas próprias contas dentro dos limites de cada plataforma, e entregue cada resposta de volta a um humano. Faça login com OAuth; nenhuma chave de API é necessária para clientes de IA.

Servidor MCP hospedado

npx add-mcp 'https://mcp.pumpgtm.com/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

PumpGTM

PumpGTM MCP server

Execute divulgação no LinkedIn, e-mail e X a partir de qualquer agente de IA.
O PumpGTM encontra os compradores que demonstram intenção esta semana, redige e envia a divulgação a partir das suas próprias contas dentro dos limites de cada plataforma, e entrega cada resposta de volta a um humano. Esta é a referência pública para o servidor MCP hospedado em https://mcp.pumpgtm.com/mcp.

Docs MCP Tools REST API Backed by Y Combinator Runs outbound for 10+ YC companies License

Início rápido · Documentação · tools.json · API REST · Plataformas e agências · YouTube

O que seu agente está conduzindo

O mesmo workspace que o painel mostra. As plays encontram pessoas, as sequências as alcançam via LinkedIn, e-mail e X, e cada resposta aguarda um humano.

PumpGTM Plays: describe who you want, start from a list, or reach everyone who engaged with a post

A running PumpGTM sequence with its funnel and message variants

Como tudo se encaixa

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

Assista e leia

What is PumpGTM and how does it work
O que é o PumpGTM e como ele realmente funciona?
Demonstração de 4 minutos
Using AI to run founder-led outbound for 10 YC companies
Usando IA para executar divulgação liderada pelo fundador para 10 empresas YC
Artigo de Namanyay no X: um universo de leads, prospects compartilhados, copy medido por reuniões. Leia em pumpgtm.com

Mais no canal do PumpGTM no YouTube e em PumpGTM na prática, vídeos que fundadores e criadores fizeram em seus próprios canais.

Conectar

Endpoint (HTTP Streamable): https://mcp.pumpgtm.com/mcp

Duas formas de autenticar, ambas limitadas a um workspace:

  • OAuth 2.1 para Claude (web e desktop), Claude Code, Codex, Cursor e ChatGPT. Adicione o endpoint e faça login; nenhuma chave é necessária. Registro dinâmico de clientes e PKCE são suportados; os metadados estão em https://pumpgtm.com/.well-known/oauth-authorization-server. Os tokens de acesso duram 30 dias, os de atualização 90.
  • Chave do workspace para seu próprio agente, os SDKs MCP e a API REST. Faça login em app.pumpgtm.com, abra MCP na navegação à esquerda e copie a chave. Envie-a como Authorization: Bearer eve_mcp_.. em cada solicitação. A chave não expira. A rotação ainda não é autoatendida: escreva para hello@pumpgtm.com e nós a rotacionamos para você.

A linha do banco de dados da chave fixa o workspace. Ela não pode ler ou agir em nenhum outro workspace.

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 26 tools, listed below

ChatGPT (até que a listagem do PumpGTM seja aprovada no diretório do ChatGPT): em Configurações, abra Plugins e ative o Modo desenvolvedor (Plus, Pro, Business ou Enterprise). Clique em Plugins na barra lateral e depois em +: escolha Adicionar servidor MCP no aplicativo desktop, ou Criar app e depois Criar app MCP no navegador. Nomeie como PumpGTM, cole https://mcp.pumpgtm.com/mcp, mantenha OAuth e clique em Criar. Faça login no PumpGTM, permita a conexão e então peça ao ChatGPT para encontrar compradores ou digite @PumpGTM.

Claude Code: claude mcp add --transport http pumpgtm https://mcp.pumpgtm.com/mcp, depois execute /mcp (ou claude mcp login pumpgtm) e faça login. Codex: codex mcp add pumpgtm --url https://mcp.pumpgtm.com/mcp e depois codex mcp login pumpgtm. Cursor: adicione um servidor apenas com a URL e faça login quando solicitado. Cline: adicione "pumpgtm": { "type": "streamableHttp", "url": "https://mcp.pumpgtm.com/mcp" } em mcpServers em cline_mcp_settings.json e faça login quando solicitado.

Instalar como plugin

O plugin PumpGTM agrupa este servidor com três habilidades: escrever uma mensagem fria, encontrar compradores e lidar com respostas. No Claude Code:

/plugin marketplace add pumpgtm/pumpgtm-mcp
/plugin install pumpgtm@pumpgtm

Depois execute /mcp e faça login no PumpGTM. O manifesto do plugin, as habilidades e a configuração do servidor estão em github.com/pumpgtm/pumpgtm-mcp.

No Codex:

codex plugin marketplace add pumpgtm/pumpgtm-mcp
codex plugin add pumpgtm@pumpgtm
codex mcp login pumpgtm

No Gemini CLI:

gemini extensions install https://github.com/pumpgtm/pumpgtm-mcp

Depois execute /mcp auth pumpgtm e faça login.

Como os resultados retornam

  • Cada resultado de ferramenta é um bloco content do MCP do tipo text cujo text é uma string JSON, e o mesmo objeto em structuredContent. Analise o JSON.
  • A maioria dos resultados inclui next: { tool, arguments, reason, requiresConfirmation, requiresNewRequestId? }. É a chamada seguinte sugerida, não uma instrução para pular o cliente.
  • Erros retornam isError: true e { status, retryable, changed, message, details }. changed: false significa que nada foi escrito. Um objeto ausente retorna o código resource_not_found.
  • Ferramentas que escrevem aceitam um requestId: 8 a 120 caracteres de letras, dígitos, . _ : -, começando com letra ou dígito. É uma chave de idempotência. Use uma nova por chamada; reutilize apenas para repetir a mesma chamada.
  • Workspaces medidos carregam Energy: uma Energy é uma pessoa encontrada. get_workspace retorna energy com a cota mensal, usada e restante, e find_people recusa com energy_exhausted quando uma execução excederia a cota. Workspaces sem Energy não veem esse campo. Veja Energy.
  • Nada chega ao LinkedIn, e-mail ou X até que uma pessoa aprove. find_people, review_people, save_sequence_draft e add_leads nunca enviam. O envio começa com set_sequence_status active em uma sequência aprovada, e cada resposta é respondida apenas por meio de decide_reply.

Um fluxo completo

  1. get_workspace para ler o estado da configuração, sequências, revisões inacabadas e respostas pendentes.
  2. find_people com targeting e confirmed: false para salvar uma Play e mostrar o resumo da segmentação. Depois find_people com playId e confirmed: true para executá-la.
  3. review_people com decisions e finish: true para enfileirar os bons ajustes em uma sequência.
  4. save_sequence_draft com etapas, depois set_sequence_status approved com expectedRevision, e então active.
  5. list_pending_replies, mostre o rascunho ao cliente, decide_reply.

Relatórios: get_workspace (view: "summary" para o funil e ritmo da conta, view: "activity" para o razão) e list_leads com stage ou sinceDays. Os mesmos números estão disponíveis via REST em /docs/api.

Recursos e prompts

resources/list retorna seis guias de busca de leads: gigacatalyst://lead-search/catalog, quickstart, fields, query-builder, patterns e results. Leia fields antes de escrever targeting manualmente. Um prompt, gigacatalyst_find_people, aceita requestedCount ("10" a "100").

Versionamento

Ferramentas programadas para remoção dizem isso em sua descrição por pelo menos 90 dias antes de sair de tools/list. Não há limite de taxa fixo no servidor MCP hoje; a descoberta é ritmada pelo orçamento diário do provedor de cada workspace.

Referência de ferramentas: todas as 24 ferramentas, argumentos e modos (gerado a partir do tools/list ao vivo)

Referência de ferramentas

Gerado a partir do tools/list ao vivo em 2026-09-23. Ferramentas "somente leitura" nunca escrevem. Grupos com restrição de recurso retornam um erro estruturado em workspaces sem esse recurso.

Comece aqui

get_workspace (somente leitura)

Comece aqui. Resumo: estado da configuração (LinkedIn, cobrança, link de finalizar configuração), progresso do LinkedIn, Plays, sequências elegíveis, revisão inacabada, contagem de respostas pendentes e (quando o workspace tem o canal de e-mail) suas caixas de entrada e campanhas de e-mail. view=activity lê o razão de atividades do LinkedIn somente anexação com filtros. view=x_posts lista as postagens recentes da conta X conectada com contagens de curtidas e qual sequência, se houver, já envia DM para os que curtiram cada postagem (workspaces com o canal X).

ArgumentoTipoNotas
viewsummary, activity, x_postspadrão "summary".
sinceDaysinteiropadrão 7, intervalo de 0 a 365.
accountstring
actionsarray de resolve, invite, 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, meeting_booked, meeting_no_show, meeting_synced, manual_override, x_dm, x_follow, x_like, x_follow_back, x_follow_back_scan, x_credit_balance, x_reply_subscription, instagram_dm, instagram_comment, 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_skipped, email_bounced, email_unsubscribed, email_click, 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
outcomeok, failed, skipped
limitinteiropadrão 100, intervalo de 1 a 500.

Encontre e revise pessoas

find_people

Crie ou revise uma Play a partir da segmentação e execute-a. A segmentação pode incluir um sinal de contratação (currentCompanyHiringRolesAny): a empresa atual da pessoa deve ter uma vaga de emprego aberta para um desses cargos, publicada dentro de currentCompanyHiringPostedWithinDays. Sem confirmed=true, apenas salva a Play e retorna o resumo da segmentação para o cliente confirmar. Uma empresa obrigatória não resolvida é preservada no rascunho salvo e retornada em companyResolution; a Play não pode ser executada até que o cliente corrija ou remova explicitamente em uma revisão. Com confirmed=true, uma Play pronta executa a descoberta e retorna candidatos na ordem de recuperação. Passe playId sozinho para executar novamente uma Play pronta existente. sequenceId opcional define a sequência padrão da Play. Não cria leads e não contata ninguém.

ArgumentoTipoNotas
requestIdstringobrigatório. Chave de idempotência estável; reutilize apenas para repetir esta solicitação exata.
targetingobjeto
playIduuid
expectedRevisioninteirointervalo de a 9007199254740991. Obrigatório com segmentação ao revisar um playId existente.
confirmedbooleanopadrão false.
sequenceIduuid

review_people

Sem decisões: leia um lote de revisão com seus candidatos e escolhas salvas. Com decisões: registre as escolhas explícitas do cliente de good_fit e not_a_fit; um sequenceId de nível superior se aplica a cada bom ajuste, finish=true completa a revisão e enfileira os bons ajustes na sequência. Para adicionar todos, marque cada candidato como good_fit com finish=true. Não envia nada nesta chamada.

ArgumentoTipoNotas
batchIduuidobrigatório.
requestIdstringObrigatório com decisões.
sequenceIduuid
decisionsarray de objetos
finishbooleanopadrão false.

search_known_people (somente leitura)

Busque uma empresa, cargo profissional ou coorte de aceleradora explicitamente declarada em evidências profissionais compartilhadas permitidas. Retorna no máximo 20 identidades correspondentes; a cobertura é incompleta e inclui cargos históricos rotulados e interpretações. Esta não é uma busca ao vivo de provedores, não expõe listas ou mensagens de outros clientes e não autoriza divulgação. Verifique as datas das fontes antes de recomendar alguém.

ArgumentoTipoNotas
querystringobrigatório.

get_lead_profile (somente leitura)

Leia identidades públicas com data de origem, histórico de emprego disponível, atividade pública e observações de relacionamento para um lead de propriedade deste workspace. Links de perfil público e interpretações de IA exigem revisão. Isso não busca provedores, não altera identidades, não inscreve nem contata ninguém.

ArgumentoTipoNotas
leadIduuidobrigatório.

Sequências

list_sequences (somente leitura)

Sequências com etapas, estado de aprovação, status e contagens exatas de leads inscritos. Passe sequenceId para ler uma sequência com sua revisão exata antes de editar.

ArgumentoTipoNotas
sequenceIduuid

save_sequence_draft

Sem sequenceId: crie uma nova sequência completa (nome mais etapas ordenadas). Com sequenceId e expectedRevision: substitua a lista completa de etapas de um rascunho; mova sequências ativas ou pausadas para rascunho primeiro. As etapas são connect, message, engage (LinkedIn), email (assunto mais corpo; somente quando o workspace tem email habilitado) ou x_dm (uma mensagem direta do X para quem curtiu uma postagem; uma sequência do X contém apenas etapas x_dm, para workspaces com o canal X). Quando qualquer etapa do LinkedIn estiver presente, a etapa 0 deve ser connect; uma sequência somente de email não precisa de connect. delayDays conta a partir da etapa anterior (a etapa após connect aguarda o convite ser aceito) e etapas posteriores são puladas assim que a pessoa responde em qualquer canal. {{firstName}} {{fullName}} {{company}} {{title}} são renderizados em ambos os canais. Exemplo de fluxo misto: connect, message +1d, email +2d, email +2d, email +3d. O resultado permanece um rascunho interrompido que precisa de aprovação e depois ativação, via set_sequence_status.

ArgumentoTipoNotas
requestIdstringobrigatório. Chave de idempotência estável; reutilize-a apenas para repetir exatamente esta solicitação.
sequenceIduuid
expectedRevisionintegerintervalo a 9007199254740991.
namestring
stepsarray de objetosobrigatório.
executionModellinear, trackstrilhas: etapas do LinkedIn, email e X são executadas como faixas paralelas por pessoa (os delayDays de cada faixa contam a partir da própria etapa anterior; uma pessoa sem o identificador de um canal ainda recebe os outros). Requer o recurso multichannel_tracks do workspace. D

set_sequence_status

Para uma sequência do LinkedIn (sequenceId): status=approved registra a aprovação do cliente de uma revisão exata do rascunho (expectedRevision obrigatório) e a mantém interrompida; active inicia a divulgação para uma sequência aprovada, paused a interrompe para cada lead inscrito, draft a reabre para edição. Para uma campanha de email (emailCampaignId): active inicia o envio dentro do cronograma e limites, paused a interrompe, draft a reabre; approved não se aplica. Cada uma é uma decisão explícita separada do cliente.

ArgumentoTipoNotas
sequenceIduuid
emailCampaignIduuid
statusapproved, active, paused, draftobrigatório.
expectedRevisionintegerintervalo a 9007199254740991.

Leads

list_leads (somente leitura)

Leads deste workspace com progresso no LinkedIn e na sequência. stage é cumulativo (atingiu este marco ou além); stageExact é apenas a posição atual. A contagem é exata mesmo quando a página é limitada. Passe leadId para ler um lead completo.

ArgumentoTipoNotas
leadIduuid
stagequeued, resolving, invited, accepted, messaged, followed_up, replied, failed, skipped
stageExactqueued, resolving, invited, accepted, messaged, followed_up, replied, failed, skipped
sequenceIduuid
strategyIduuid
querystring
engagedOnlyboolean
bookedOnlyboolean
sinceDaysintegerintervalo 0 a 365.
limitintegerintervalo 1 a 500.

add_leads

Coloque leads na fila de uma sequência ativa aprovada: 1 a 500 perfis manuais do LinkedIn, conteúdo CSV ou uma URL de lista salva do Sales Navigator. Manual e CSV terminam imediatamente e retornam contagens de adicionados, duplicados e inválidos, além de addedLeadIds estáveis. O Sales Navigator é executado em segundo plano e inscreve automaticamente; use method=import_status com seu batchId para verificar. Nada é enviado nesta chamada.

A entrada é uma destas formas:

  • method: "manual" com requestId (obrigatório), sequenceId (obrigatório), leads (obrigatório)
  • method: "csv" com requestId (obrigatório), sequenceId (obrigatório), csvContent (obrigatório)
  • method: "sales_navigator" com requestId (obrigatório), sequenceId (obrigatório), accountId, listUrl (obrigatório)
  • method: "import_status" com batchId (obrigatório)

remove_leads

Somente quando o cliente pedir explicitamente para desfazer uma adição ou interromper leads. Direcione IDs de lead ou um batchId de add_leads. Leads não contatados saem da fila; leads contatados mantêm o histórico e não recebem mais etapas automatizadas. Convites e mensagens enviados não podem ser revertidos.

A entrada é uma destas formas:

  • target: "leads" com leadIds (obrigatório)
  • target: "import" com batchId (obrigatório)

Respostas

list_pending_replies (somente leitura)

Respostas recebidas do LinkedIn congeladas para revisão humana, cada uma com a resposta de rascunho do PumpGTM. Somente leitura.

ArgumentoTipoNotas
limitintegerpadrão 50, intervalo 1 a 200.

decide_reply

Aplique uma decisão humana explícita a uma resposta pendente. send, invite e booking_link contatam o prospect; opt_out é permanente. Mostre o rascunho e pergunte ao cliente primeiro.

ArgumentoTipoNotas
draftIduuidobrigatório.
decisionsend, invite, booking_link, snooze, start_sequence, meeting_booked, dismiss, opt_outobrigatório.
textstring
daysintegerintervalo 1 a 365.
decidedBystringpadrão "mcp".

Mensagens frias

get_cold_message_examples (somente leitura)

Uma amostra aleatória da biblioteca do PumpGTM das postagens públicas mais curtidas no X sobre escrever emails frios e DMs, cada uma com seu link e o motivo de ter sido mantida. Use-as como referências ao redigir ou criticar uma mensagem fria; credite o autor e não as copie palavra por palavra.

ArgumentoTipoNotas
countintegerpadrão 5, intervalo 1 a 10.

Engajadores de postagens e X (ferramentas do X precisam do canal X)

reach_post_engagers

URL de postagem do LinkedIn mais mensagem: o PumpGTM cria um Play com sua própria sequência aprovada (solicitação de conexão sem nota, depois sua mensagem), busca cada reator e comentarista em segundo plano (até 500) e inscreve todos; chame novamente apenas com playId para progresso. URL de postagem do X (x.com/…/status/…) mais mensagem, ou mais um sequenceId existente do X: seus curtidores e respondedores são coletados no Lead Universe para revisão conforme interagem, a partir de agora; o cliente adiciona os que deseja àquela sequência do X lá (ou com add_to_sequence). followers=true em vez de uma URL de postagem faz o mesmo para os novos seguidores da conta (workspaces com o canal X; chame novamente apenas com watchId para pessoas aguardando revisão, DMs enviados, respostas). Nada é inscrito ou enviado nesta chamada.

ArgumentoTipoNotas
postUrluri
followersbooleanSomente X: colete os novos seguidores da conta para revisão em vez dos engajadores de uma postagem.
messagestring
sequenceIduuidSomente postagens do X: uma sequência de DM do X existente em vez de uma nova a partir de message.
namestring
playIduuid
watchIduuid

x_account

Uma ação de uma conta conectada do X: seguir uma pessoa (target é uma URL de perfil do X ou @handle), ou curtir ou repostar uma postagem (target é uma URL de postagem do X). as escolhe qual conta conectada age quando o workspace tem várias (get_workspace view=x_posts as lista); o padrão é a primeira conectada. Requer o canal X. Nunca envia um DM nem escreve uma nova postagem.

ArgumentoTipoNotas
actionfollow, like, repostobrigatório.
targetstringobrigatório.
asstring

Universo de contas (requer o recurso de universo de contas)

research_competitor

Com websiteUrl e competitorName: leia os estudos de caso públicos desse site em segundo plano e adicione cada conta de cliente nomeada e pessoa citada ao universo de contas, cada uma citada à sua página de origem; roles opcionais recuperam um amplo conjunto de funcionários atuais, então a IA ciente do produto mantém as pessoas com evidências mais fortes para revisão. Forneça productBrief quando o Play promove um produto diferente ou o workspace não tem perfil confirmado. Sem websiteUrl e competitorName: liste o universo de contas com fonte (playId opcional restringe a um concorrente e relata o status da pesquisa). Somente material de revisão; não inscreve nem contata ninguém.

ArgumentoTipoNotas
websiteUrluri
competitorNamestring
rolesarray de string
productBriefstring
maxCaseStudiesintegerintervalo 1 a 80.
maxPeopleTotalintegerpadrão 100, intervalo 1 a 500.
playIduuid
limitintegerpadrão 200, intervalo 1 a 500.

reach_universe

Selecione pessoas do universo de contas (por nome do concorrente, playId ou candidateIds exatos; notYetEnrolled pula qualquer pessoa já em divulgação no LinkedIn) e alcance-as em um canal. channel=email coloca todos com email conhecido em uma das campanhas de email do próprio workspace, seja campaignId ou um novo rascunho chamado campaignName, e pode definir as etapas da campanha (texto simples, placeholders {{firstName}} {{company}} {{title}}, delayDays entre etapas), cronograma, mailboxIds de envio (ou allMailboxes) e dailyLimit na mesma chamada; pessoas sem email são puladas, e findEmails=true primeiro busca endereços ausentes, até maxEmailLookups e um limite diário. channel=linkedin os inscreve em uma sequência ativa aprovada por sequenceId através do mecanismo comum com ritmo. Nada é lançado ou enviado nesta chamada.

ArgumentoTipoNotas
channelemail, linkedinobrigatório.
competitorstring
playIduuid
candidateIdsarray de uuid
notYetEnrolledbooleanpadrão true.
campaignIdstring
campaignNamestring
findEmailsbooleanpadrão false.
maxEmailLookupsintegerpadrão 50, intervalo 1 a 200.
stepsarray de objetos
scheduleobject
mailboxIdsarray de uuid
allMailboxesbooleanpadrão false.
dailyLimitintegerintervalo 1 a 5000.
sequenceIduuid

add_to_sequence

Selecione pessoas do universo de contas (por nome do concorrente, playId ou candidateIds exatos; notYetEnrolled pula qualquer pessoa que já esteja em uma sequência) e adicione-as a uma sequência: um sequenceId existente e não arquivado de list_sequences, ou um novo rascunho chamado name criado a partir do modelo linkedin / email / linkedin_email (depois edite suas etapas com save_sequence_draft). Sequências somente por e-mail pulam pessoas sem e-mail conhecido; sequências mistas as mantêm e suas etapas de e-mail aguardam até que um endereço seja conhecido; findEmails=true primeiro busca endereços ausentes, com limite de uso. Adicionar nunca aprova, inicia ou envia: o cliente aprova e inicia a sequência com set_sequence_status.

ArgumentoTipoObservações
competitorstring
playIduuid
candidateIdsarray de uuid
notYetEnrolledbooleanpadrão true.
sequenceIduuid
namestring
templatelinkedin, email, linkedin_email, linkedin_email_parallel
findEmailsbooleanpadrão false.
maxEmailLookupsinteiropadrão 50, intervalo de 1 a 200.

CRM (requer o recurso CRM)

get_pipeline (somente leitura)

Leia as oportunidades de CRM e o ciclo de vida da empresa do seu workspace. Valores monetários estão em unidades menores e os totais são separados por moeda. Probabilidades são estimativas explícitas de estágio/equipe, não previsões calibradas ou receita verificada. Requer o recurso CRM.

ArgumentoTipoObservações
qstring
currencystring
attentionboolean
scopeactive, archived, allpadrão "active". Ativo exclui empresas arquivadas; arquivado e todos preservam acesso histórico.
offsetinteiropadrão 0, intervalo de 0 a 10000.
limitinteiropadrão 50, intervalo de 1 a 100.

get_company (somente leitura)

Empresa, contatos de lead vinculados, oportunidades, plano de sucesso do cliente e os últimos 100 eventos atribuídos à fonte. Sinais registrados/importados não implicam uma conexão ativa com o provedor.

ArgumentoTipoObservações
company_iduuidobrigatório.

save_company

Crie ou revise uma empresa de CRM e seu plano de sucesso do cliente. Use um novo UUID e expected_revision=0 para criar; use a revisão atual para editar. O ciclo de vida é a avaliação da sua equipe; ativo nunca significa verificado pelo Stripe. Não invente o status do cliente. Não envia, inscreve ou cobra ninguém.

ArgumentoTipoObservações
iduuidobrigatório.
expected_revisioninteiroobrigatório, intervalo de 0 a 9007199254740991.
namestringobrigatório.
domainstringobrigatório.
lifecycleprospect, onboarding, active, at_risk, churnedobrigatório.
ownerstringobrigatório.
success_planstringobrigatório.
next_review_ondataobrigatório.

save_opportunity

Crie ou revise um negócio para uma empresa de CRM existente. Pergunte por valor/moeda ausentes; valor nulo significa desconhecido. Use um novo UUID/revisão=0 para criar, caso contrário use a revisão atual. O estágio não altera o alcance ou o ciclo de vida da empresa. Ganho significa registrado como ganho, não pago. Defina probability_override somente quando o usuário fornecer uma estimativa.

ArgumentoTipoObservações
iduuidobrigatório.
expected_revisioninteiroobrigatório, intervalo de 0 a 9007199254740991.
company_iduuidobrigatório.
titlestringobrigatório.
stagenew, qualified, meeting, proposal, negotiation, won, lostobrigatório.
amount_minorinteiroobrigatório.
currencyUSD, EUR, GBP, CAD, AUD, INRobrigatório.
probability_overrideinteiroobrigatório.
expected_close_ondataobrigatório.
next_stepstringobrigatório.
next_step_due_ondataobrigatório.

add_company_contact

Adicione um contato de empresa, opcionalmente vinculado a um lead PumpGTM existente neste workspace. Nunca adivinhe uma correspondência de lead a partir de um nome de empresa. Não cria nem inscreve leads de alcance.

ArgumentoTipoObservações
iduuidobrigatório.
company_iduuidobrigatório.
namestringobrigatório.
emailemailobrigatório.
rolestringobrigatório.
lead_iduuidobrigatório.

record_customer_signal

Anexe uma nota datada, reunião, resposta, engajamento com o produto, risco ou marco, com seu link de origem. Use evidências, não suposições. Nomes de origem são atribuição, não verificação do provedor. Não lê um provedor nem envia para o Slack. Uma nota nunca atualiza a recência do contato.

ArgumentoTipoObservações
iduuidobrigatório.
company_iduuidobrigatório.
kindnote, meeting, reply, product_engagement, risk, milestoneobrigatório.
sourcemanual, eve, notion, fathom, granola, calendar, slack, stripeobrigatório.
titlestringobrigatório.
bodystringobrigatório.
occurred_atdata-horaobrigatório.
source_urluriobrigatório.

Ainda não disponível neste servidor

  • Gerenciar vários workspaces de clientes a partir de uma única conexão. Hoje, uma chave equivale a um workspace. A camada de agência está em andamento; escreva para hello@pumpgtm.com.
  • Webhooks são gerenciados via REST, não via MCP: POST /api/v1/webhooks com a mesma chave, veja /docs/api.

Perguntas: hello@pumpgtm.com.

Guias e leituras

Se você quiserLeia
Entender o que este servidor automatizaO que é um AI SDR? Uma explicação simples para fundadores
Decidir sua primeira contratação de vendasSua primeira contratação de vendas: um SDR humano ou um AI SDR?
Entender o ciclo fechado por trás das ferramentasMotor de GTM com IA: o sistema que executamos para startups YC
Agendar reuniões pelo LinkedIn em escalaPlaybook de prospecção no LinkedIn: 30+ reuniões empresariais por semana
Escrever a primeira mensagemUma mensagem fria que gera respostas: 3 regras de 10+ startups YC
Comparar ferramentas de prospecção com capacidade MCPFerramentas de prospecção no LinkedIn com servidor MCP (2026)
Pontuar leads antes de entrar em contatoPontuação de leads no LinkedIn: filtre leads antes da prospecção
Ver um resultado de clienteComo a PumpGTM ajudou a Supermemory a encontrar clientes
Dar a muitos usuários ou clientes seu próprio workspacePumpGTM para plataformas e agências
Entregar tudo a um agente de uma só vezpumpgtm.com/llms.txt

pumpgtm.com · Docs · Iniciar um workspace · X · YouTube · Política de privacidade · Suporte: hello@pumpgtm.com
Construído por Giga Next Inc., São Francisco. Documentação e esquemas neste repositório são licenciados sob MIT; o serviço hospedado é um produto comercial.