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.

Configuração de Servidores MCP

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çãoHTTP, SSE, WebSocket
HeadersHeaders de autenticaçãoAuthorization: Bearer ...
  1. Clique em Criar para adicionar o servidor

Tipos de Transporte

TransporteDescriçãoMelhor Para
HTTPRequest/response tradicionalFerramentas rápidas, síncronas
SSEServer-Sent EventsRespostas streaming, operações longas
WebSocketConexão bidirecional persistenteComunicação em tempo real

Detecção Automática

O transporte é auto-detectado por padrões da URL:

  • /sse na URL → SSE
  • ws:// ou wss:// → WebSocket
  • Caso contrário → HTTP

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 {token}APIs OAuth/JWT
X-API-Key{sua_chave}Autenticação por chave API
X-Custom-Header{valor}Requisitos customizados

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 {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 {sf_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

Servidor Não Conecta

  1. Verifique se a URL está correta e acessível
  2. Confirme que headers de autenticação são válidos
  3. Teste endpoint diretamente com curl:
    bash
    curl -X POST https://seu-servidor-mcp.com/api \
      -H "Authorization: Bearer seu_token" \
      -H "Content-Type: application/json"
  4. Verifique regras de firewall se self-hosted

Ferramentas Não Aparecem

  1. Clique sincronizar para recarregar ferramentas
  2. Verifique se servidor MCP retorna lista de ferramentas corretamente
  3. Confirme que resposta segue especificação MCP
  4. Verifique logs do servidor por erros

Erros de Execução

  1. Verifique logs de execução do thread
  2. Verifique se parâmetros da ferramenta estão corretos
  3. Teste ferramenta diretamente no servidor MCP
  4. Revise logs de erro do lado do servidor

Tempos de Resposta Lentos

  1. Faça profile de performance do servidor MCP
  2. Verifique latência de rede até o servidor
  3. Considere caching para consultas repetidas
  4. Use transporte SSE para operações longas

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