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