Skip to content

Servidores MCP ​

Servidores MCP (Model Context Protocol) permitem que você estenda as capacidades do seu agente conectando-o a serviços externos que fornecem ferramentas adicionais. Com MCP, você integra APIs, bancos de dados, sistemas de terceiros e mais através de um protocolo padronizado.


O Que é MCP? ​

O Model Context Protocol (MCP) é um protocolo aberto que padroniza a comunicação entre modelos de linguagem (LLMs) e serviços externos. Pense nele como um "plugue" universal para integrações de IA.

CapacidadeDescrição
Acessar ferramentas externasExecute ações em sistemas de terceiros
Consultar dados em tempo realObtenha informações atualizadas de APIs e bancos
Integrar serviços enterpriseConecte a CRMs, ERPs, calendários
Expandir funcionalidadeAdicione capacidades customizadas sem modificar o agente

MCP vs. Integração com API

  • Servidores MCP: Protocolo padronizado, capacidades mais ricas, requer servidor MCP
  • Integração com API: Setup mais simples, chamadas REST únicas, sem servidor necessário

Use MCP quando precisar de ecossistemas de ferramentas complexos. Use Integração com API para endpoints REST simples.


Como o MCP Funciona ​

┌─────────────┐     ┌─────────────┐     ┌─────────────────┐
│   SipPulse  │────▶│  SipPulse   │────▶│  Servidor MCP   │
│    Agente   │     │     AI      │     │   (Externo)     │
└─────────────┘     └─────────────┘     └─────────────────┘
                           │                     │
                           ▼                     ▼
                    ┌─────────────┐       ┌───────────┐
                    │  Resultados │       │  Sistema  │
                    │   da Tool   │◀──────│  Externo  │
                    └─────────────┘       └───────────┘

Fluxo:

  1. Agente recebe uma solicitação do usuário
  2. LLM decide usar uma ferramenta do servidor MCP
  3. SipPulse AI conecta ao servidor MCP
  4. Servidor executa a ferramenta e retorna resultados
  5. Agente usa resultados para responder ao usuário

Configurando um Servidor MCP ​

Acessando Configuração ​

  1. Navegue para Agentes no menu lateral
  2. Selecione ou crie um agente
  3. Vá para a seção Ferramentas
  4. Clique em Servidores MCP

Adicionando um Servidor ​

  1. Clique em Adicionar Servidor MCP
  2. Preencha os campos obrigatórios:
CampoDescriçãoExemplo
NomeIdentificador do servidor"Google Calendar"
URLEndpoint do servidor MCPhttps://mcp.exemplo.com/api
TransporteProtocolo de comunicaçãoauto
HeadersHeaders de autenticaçãoAuthorization: Bearer {{$MEU_TOKEN}}
  1. Clique em Criar para adicionar o servidor

Tipos de Transporte ​

TransporteDescriçãoMelhor Para
auto (padrão, recomendado)Streamable HTTP com fallback automático para HTTP+SSEQualquer servidor moderno
HTTPStreamable HTTP sem fallbackServidores que só falam Streamable HTTP
SSEHTTP+SSEServidores que exigem SSE
WebSocketConexão bidirecional persistenteApenas entradas criadas antes; não é oferecido em servidores novos

Os timeouts por servidor são 10 s para conectar e 60 s por chamada (connect_ms e call_ms), ajustáveis somente pela API.

Prefira uma Conexão MCP

Para servidores com OAuth ou que você reaproveita em vários agentes, crie uma Conexão MCP em Configurações > Conexões MCP e selecione-a no agente. A conexão guarda a credencial e o cache de tools uma vez só, em vez de repetir a configuração em cada agente.

Autenticação ​

Para servidores que requerem autenticação, adicione headers:

  1. Na seção Headers, clique em Adicionar Header
  2. Digite o nome e valor do header

Padrões comuns:

HeaderValorCaso de Uso
AuthorizationBearer {{$MEU_TOKEN}}APIs OAuth/JWT
X-API-Key{{$MINHA_CHAVE}}Autenticação por chave API
X-Custom-Header{{$MEU_VALOR}}Requisitos customizados

O valor entre {{$...}} é o nome de um secret do projeto, resolvido em memória apenas no momento da chamada. Veja o Cofre de Secrets.


Gerenciando Ferramentas ​

Sincronizando Ferramentas ​

Quando o servidor MCP atualiza suas ferramentas disponíveis:

  1. Localize o servidor na lista
  2. Clique no ícone sincronizar (↻)
  3. Novas ferramentas são carregadas automaticamente

Habilitando/Desabilitando Ferramentas ​

Controle quais ferramentas o agente pode acessar:

  1. Expanda o servidor (clique na seta)
  2. Alterne ferramentas individuais ligado/desligado
  3. Ferramentas desabilitadas não estarão disponíveis para o agente

Otimização de Performance

Desabilite ferramentas não usadas. Menos ferramentas significa:

  • Tomada de decisão mais rápida pelo LLM
  • Menor uso de tokens
  • Comportamento do agente mais focado

Desabilitando um Servidor ​

Para desabilitar temporariamente todas as ferramentas sem remover o servidor:

  • Alterne o switch ao lado do nome do servidor
  • Todas as ferramentas do servidor ficam indisponíveis

Exemplo: Integração com Google Calendar ​

Passo 1: Configure o Servidor ​

CampoValor
NomeGoogle Calendar
URLhttps://mcp-calendar.exemplo.com/api
TransporteHTTP

Passo 2: Adicione Autenticação ​

HeaderValor
AuthorizationBearer {{$GOOGLE_OAUTH_TOKEN}}

Passo 3: Ferramentas Disponíveis ​

Após sincronização, ferramentas típicas de calendário incluem:

FerramentaPropósito
get_calendar_eventsListar eventos futuros
create_eventAgendar novo evento
update_eventModificar evento existente
delete_eventRemover evento
check_availabilityEncontrar horários livres

Passo 4: Agente em Ação ​

Usuário: "Agende uma reunião para amanhã às 14h chamada 'Revisão do Projeto'"

Agente:

  1. Reconhece intenção de agendamento
  2. Chama ferramenta create_event com parâmetros
  3. Recebe confirmação do servidor MCP
  4. Responde: "Pronto! Agendei 'Revisão do Projeto' para amanhã às 14h."

Exemplo: Integração com CRM ​

Configuração ​

CampoValor
NomeSalesforce CRM
URLhttps://mcp-salesforce.exemplo.com/api
TransporteHTTP
AuthorizationBearer {{$SALESFORCE_ACCESS_TOKEN}}

Ferramentas Disponíveis ​

FerramentaPropósito
search_contactsBuscar contatos por nome/email
get_contact_detailsInformações completas do contato
create_leadAdicionar novo lead
update_opportunityModificar status de negócio
log_activityRegistrar interação

Exemplo de Conversa ​

Usuário: "Pode encontrar as informações de contato do João Silva?"

Agente: [Usa search_contacts: "João Silva"] "Encontrei João Silva no seu CRM. Ele é VP de Engenharia na Acme Corp. O email dele é joao@acme.com e o telefone é (11) 98765-4321. Gostaria que eu registrasse esta ligação como uma atividade?"


Melhores Práticas ​

Segurança ​

PráticaPor quê
Nunca exponha credenciais nas instruçõesPrevine vazamentos de dados em prompts
Use HTTPS para todas as conexõesCriptografa dados em trânsito
Rotacione tokens regularmenteLimita danos de credenciais comprometidas
Limite permissões às ferramentas necessáriasPrincípio do menor privilégio

Performance ​

  • Mantenha poucos servidores por agente - Cada servidor adiciona latência
  • Desabilite ferramentas não usadas - Reduz complexidade de decisão do LLM
  • Monitore latência dos servidores - Servidores lentos degradam a experiência
  • Configure timeouts apropriados - Previna requisições travadas

Manutenção ​

  • Documente configurações - Ajuda troubleshooting
  • Teste após atualizações de servidor - Capture breaking changes
  • Monitore logs de execução - Identifique falhas cedo
  • Versione seus servidores MCP - Habilite rollbacks

Solução de Problemas ​

Quando uma chamada falha, o agente recebe um erro tipado e a conversa continua. Use a tabela para saber o que fazer:

ErroO que significaO que fazer
mcp_auth_requiredO servidor pediu credenciais, ou a credencial não é mais aceitaCorrija os cabeçalhos ou reconecte a conexão
mcp_unreachableNão foi possível alcançar o servidor: DNS, conexão recusada ou falha de redeConfira a URL, a rede e se o servidor está no ar
mcp_timeoutA conexão ou a chamada passou do tempo limiteAumente connect_ms ou call_ms, ou verifique a lentidão do servidor
mcp_tool_failedA ferramenta respondeu com erroVeja a mensagem do servidor; a conversa continua e o modelo decide o próximo passo

Quando o servidor pede autenticação, o badge da conexão fica Precisa reautenticar e a plataforma oferece reconectar.


Criando Seu Próprio Servidor MCP ​

Se você quer criar um servidor MCP customizado para suas ferramentas:

Requisitos ​

  • Implemente a especificação MCP
  • Exponha endpoint /tools listando ferramentas disponíveis
  • Trate requisições de execução de ferramentas
  • Retorne respostas estruturadas

Recursos ​

Alternativa: Ferramentas Manuais

Para integrações mais simples onde você controla o backend, considere Ferramentas Manuais. São mais fáceis de implementar e não requerem um servidor MCP completo.


Documentação Relacionada ​