Token导航 LogoToken导航TokenDH.com
Pipedrive MCP logo
AI代理未说明官方级别未说明来源级核验

Pipedrive MCP

MCP Server

Pipedrive MCP Server是一个用于与CRM Pipedrive集成的服务,允许AI助手直接与Pipedrive交互,支持自动同步自定义字段和活动类型。

工具数

34

提示词数

0

GitHub Stars

0

资源数

0
CRM集成JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ericluciano

提供方

ericluciano

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Pipedrive MCP Server

MCP (Model Context Protocol) server para integracao com o CRM Pipedrive. Permite que assistentes AI (Claude Code, Claude Desktop, etc.) interajam diretamente com o Pipedrive.

Funciona com qualquer conta do Pipedrive — cada usuario configura seu proprio token e sincroniza seus campos e tipos de atividade automaticamente.

Credenciais sao pessoais. Cada pessoa usa seu proprio token de API do Pipedrive. Nenhuma credencial esta incluida neste repositorio.

Funcionalidades

  • Negocios: listar, buscar, criar, atualizar, resumo, historico, fluxo de movimentacoes
  • Contatos: listar, buscar, criar, atualizar
  • Organizacoes: buscar, criar, detalhes
  • Atividades: listar, criar, atualizar, com aliases e duracoes padrao configuraveis
  • Notas: criar, editar, listar por negocio
  • Produtos: listar, vincular a negocios
  • Campos personalizados: sincronizacao automatica, listar, atualizar com protecao contra sobrescrita
  • Tipos de atividade: sincronizacao automatica, aliases configuraveis, duracoes padrao por tipo
  • Pipeline/Etapas: listar pipelines e etapas
  • Paginacao: suporte a start/limit em todos os endpoints de listagem + buscar_todos para deals
  • Dominio dinamico: links de resposta usam o dominio da sua conta automaticamente
  • Fuso horario: conversao automatica de horarios (configuravel via variavel de ambiente)
  • Visibilidade: deals, contatos e organizacoes criados visiveis para toda a empresa

Instalacao

git clone https://github.com/ericluciano/pipedrive-mcp.git
cd pipedrive-mcp
npm install

Configuracao

Cada usuario deve configurar seu proprio token da API do Pipedrive.

1. Obter o token

Acesse: Pipedrive > Configuracoes > Dados pessoais > API e copie seu token pessoal.

2. Configurar no Claude Code / Claude Desktop

Adicione ao seu arquivo de configuracao MCP (claude_desktop_config.json ou equivalente):

{
  "mcpServers": {
    "pipedrive": {
      "command": "node",
      "args": ["/caminho/para/pipedrive-mcp/index.js"],
      "env": {
        "PIPEDRIVE_API_KEY": "seu_token_aqui",
        "PIPEDRIVE_TIMEZONE": "America/Sao_Paulo"
      }
    }
  }
}

| Variavel | Obrigatoria | Descricao | |----------|:-:|---| | PIPEDRIVE_API_KEY | Sim | Token pessoal da API do Pipedrive | | PIPEDRIVE_TIMEZONE | Nao | Fuso horario para conversao de horarios. Padrao: America/Sao_Paulo |

3. Configurar via variavel de ambiente (alternativa)

cp .env.example .env
# Edite .env e coloque seu token e timezone

4. Onboarding guiado

Apos configurar o token, peca ao Claude para iniciar o onboarding:

"Inicie o onboarding do Pipedrive MCP"

O onboarding guia voce por 3 passos:

  1. Sincronizar dados — executa sync_fields (campos personalizados) e sync_activity_types (tipos de atividade)
  2. Mostrar sua estrutura — exibe campos, pipelines, etapas e tipos de atividade com aliases
  3. Configurar regras de negocio — voce explica suas regras e o Claude gera o CLAUDE.md

Pronto! O MCP esta configurado e pronto para uso.

Campos personalizados

Cada conta do Pipedrive tem campos personalizados diferentes (com hashes e IDs unicos). O sync_fields resolve isso automaticamente.

Como funciona

  1. sync_fields — busca todos os campos personalizados da sua conta via API e gera o arquivo fields.js local
  2. get_deal — traduz os hashes internos para nomes legiveis (ex: cb145b... vira "Segmento")
  3. create_deal / update_deal_fields — aceita nomes legiveis e converte para o formato da API
  4. list_deal_fields — lista todos os campos disponiveis com suas opcoes

Quando resincronizar

Execute sync_fields novamente quando:

  • Criar novos campos personalizados no Pipedrive
  • Alterar opcoes de campos enum/set
  • Renomear campos existentes

Protecao contra sobrescrita

Ao atualizar campos com update_deal_fields, campos que ja tem valor preenchido nao sao sobrescritos por padrao. O MCP retorna os conflitos para confirmacao. Use force: true somente apos confirmacao explicita.

Tipos de atividade

Cada empresa tem tipos de atividade diferentes no Pipedrive. O MCP se adapta automaticamente a qualquer configuracao.

Como funciona

  1. sync_activity_types — busca os tipos da sua conta e gera activity_types.js local
  2. O MCP aceita key da API, nome ou alias ao criar/atualizar atividades
  3. Duracoes padrao podem ser configuradas por tipo

Aliases

Voce pode configurar nomes alternativos para cada tipo de atividade. Por exemplo, o tipo call (key da API) pode ter os aliases ligacao, chamada, telefone. Quando alguem diz "crie uma ligacao", o MCP resolve automaticamente para o tipo correto.

Duracoes padrao

Cada tipo pode ter uma duracao padrao. Se voce configura call com duracao de 15 minutos, toda ligacao criada sem especificar duracao tera 15 minutos automaticamente.

Configurando aliases e duracoes

Apos rodar sync_activity_types, edite o arquivo activity_types.js gerado:

export const ACTIVITY_TYPES = {
  "call": {
    "name": "Chamada",
    "aliases": ["ligacao", "chamada"],     // adicione aliases aqui
    "default_duration": 15,                 // duracao em minutos
    "is_custom": false,
    "active": true
  }
};

Ou peca ao Claude:

"Configure o tipo call com alias ligacao e duracao 15 minutos"

Quando resincronizar

Execute sync_activity_types novamente quando:

  • Criar novos tipos de atividade no Pipedrive
  • Renomear tipos existentes
  • Ativar/desativar tipos
Importante: O re-sync preserva aliases e duracoes que voce configurou. Apenas os dados da API (nome, status) sao atualizados.

Arquivos de configuracao por conta

O MCP gera arquivos locais especificos da sua conta. Esses arquivos nao sobem para o GitHub (estao no .gitignore).

fields.jsactivity_types.jsCLAUDE.md
Para quemCodigo do MCPCodigo do MCPIA (Claude)
O que contemMapeamento de camposTipos de atividadeRegras de negocio
Como gerasync_fields (automatico)sync_activity_types (automatico)Voce escreve ou o Claude gera
Sem eleCampos aparecem como hashesTipos sem aliases/duracoesMCP funciona, mas IA nao segue suas regras

Paginacao

Todos os endpoints de listagem suportam paginacao:

- limit: quantidade por pagina (padrao 100, max 500)
- start: offset (padrao 0)

O retorno inclui metadados de paginacao:

{
  "dados": [...],
  "paginacao": {
    "inicio": 0,
    "total_nesta_pagina": 100,
    "mais_itens": true,
    "proximo_inicio": 100
  }
}

Para buscar todos os deals automaticamente, use buscar_todos: true (max 5000 registros).

Regras de negocio (CLAUDE.md)

O MCP cuida da parte tecnica (comunicacao com a API). Para que o agente AI siga as regras do seu processo comercial, voce precisa configurar um arquivo CLAUDE.md com suas regras de negocio.

O que incluir no CLAUDE.md

  • Etapas do pipeline com criterios de movimentacao
  • Campos obrigatorios por etapa
  • Motivos de perda e regras de reativacao
  • Produtos/servicos com precos e regras comerciais
  • Tipos de atividade com aliases e duracoes
  • ICP (Perfil Ideal do Cliente)
  • Regras de comportamento do agente (criar deal, mover, perder, etc.)

Como usar

  1. Copie o template CLAUDE.md.example incluido neste repositorio
  2. Preencha com as regras especificas da sua empresa
  3. Configure como:

- Claude Code: salve como CLAUDE.md na raiz do projeto ou em ~/.claude/CLAUDE.md - Claude Desktop / Cloud Coworking: adicione como arquivo de memoria/contexto

Seguranca

  • O token nunca e commitado no repositorio (.env esta no .gitignore)
  • fields.js e activity_types.js (dados da conta) tambem estao no .gitignore
  • Operacoes DELETE sao bloqueadas por padrao
  • Campos com valor existente nao sao sobrescritos sem confirmacao explicita (force: true)
  • Dominio da empresa e detectado automaticamente via API (sem hardcode)
  • Contatos e organizacoes criados com visibilidade para toda a empresa (visible_to: 3)

Guardrails anti-duplicata (v5.6.0)

Regras de protecao embutidas no MCP (nao dependem de configuracao do usuario):

OperacaoVerificacao automaticaComportamento
create_personBusca por ultimos 8 digitos do telefone + emailSe encontrar match, retorna aviso com link. Parametro force: true para criar mesmo assim.
create_dealBusca deals abertos para o person_idSe encontrar deal aberto, retorna aviso com link. Parametro force: true para criar mesmo assim.
create_organizationBusca organizacoes por nomeSe encontrar nome similar, retorna aviso com link. Parametro force: true para criar mesmo assim.
create_activityBusca QUALQUER atividade pendente do deal/pessoaSe encontrar atividade em aberto, retorna aviso com lista. Parametro force: true para criar mesmo assim.
update_personVerifica se nome/org ja tem valor preenchidoSe houver conflito, retorna aviso antes de sobrescrever. Parametro force: true para confirmar.
update_deal_fieldsVerifica se campos customizados ja tem valorSe houver conflito, retorna lista de conflitos. Parametro force: true para sobrescrever.

Por que ultimos 8 digitos? O padrao de busca por telefone usa apenas os 8 ultimos digitos para tolerar erros de DDD e o 9o digito adicionado em numeros WhatsApp brasileiros.

Ferramentas disponiveis (34 tools)

Configuracao

FerramentaDescricao
onboardingGuia de configuracao inicial — executa na primeira vez para setup completo
sync_fieldsSincroniza campos personalizados da conta
sync_activity_typesSincroniza tipos de atividade com aliases e duracoes configuraveis

Negocios

FerramentaDescricao
list_dealsLista negocios com filtros por status, pipeline, etapa, responsavel e paginacao
search_dealsBusca negocios por termo (titulo, contato, empresa)
get_dealDetalhes completos de um negocio com campos personalizados legiveis
create_dealCria negocio com campos personalizados
update_dealAtualiza status, etapa, valor, responsavel
get_deal_summaryResumo estatistico (valores totais e contagens por status)
list_deal_historyHistorico de alteracoes de campos
get_deal_flowHistorico de movimentacoes de status e etapa com timestamps
list_deal_fieldsLista campos personalizados mapeados com opcoes
update_deal_fieldsAtualiza campos personalizados com protecao contra sobrescrita

Contatos

FerramentaDescricao
list_personsLista contatos com paginacao
search_personsBusca contatos por nome, email ou telefone
get_personDetalhes completos de um contato
create_personCria contato (visivel para toda empresa)
update_personAtualiza nome, email, telefone, organizacao

Organizacoes

FerramentaDescricao
search_organizationsBusca organizacoes por nome
get_organizationDetalhes completos de uma organizacao
create_organizationCria organizacao (visivel para toda empresa)

Atividades

FerramentaDescricao
list_activitiesLista atividades com filtros por tipo (alias), usuario, periodo, negocio
list_deal_activitiesLista todas as atividades de um negocio especifico
list_activity_typesLista tipos disponiveis com aliases e duracoes padrao
create_activityCria atividade — aceita key, nome ou alias como tipo, com duracao configuravel
update_activityAtualiza atividade — remarcar, concluir, mudar tipo/duracao/responsavel

Notas

FerramentaDescricao
create_noteCria nota em negocio, contato ou organizacao
update_noteEdita conteudo de nota existente ou pina/despina no deal
list_deal_notesLista notas de um negocio

Produtos

FerramentaDescricao
list_productsLista produtos disponiveis
add_product_to_dealVincula produto a negocio com preco e quantidade

Estrutura

FerramentaDescricao
list_pipelinesLista todos os pipelines
list_stagesLista etapas de um pipeline
list_usersLista usuarios/membros da equipe

目录标签

目录标签

CRM集成JavaScriptClaude本地部署AI助手自动化同步自定义字段活动管理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

34

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明tokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP