Servidor MCP
Unipile MCP Server para agentes de código com IA
Codex, Cursor, Claude Code ou Gemini CLI leem a API da Unipile e criam integrações de LinkedIn, WhatsApp e e-mail no seu app.
Teste grátis de 7 dias, sem cartão de crédito.
Seu agente de código
Unipile MCP conectado
Adicione a conexão de contas do LinkedIn ao meu CRM.
Ler endpointPOST /v2/auth/linkschema carregado
Adicionei a rota de conexão e o botão em Configurações. O ID da conta é salvo no retorno.
Descreva o próximo recurso…
Nove canais, um servidor
Um servidor MCP, todos os canais que seu produto precisa
Seja um MCP de LinkedIn, de WhatsApp, de e-mail ou de calendário, é um servidor, uma chave com escopo e as mesmas rotas comuns. Diga ao seu agente de código o que construir; ele encontra os endpoints por trás disso e escreve o código no seu projeto.
Classic, Recruiter e Sales Navigator accounts
"Adicione mensageria do LinkedIn e busca no Sales Navigator ao meu ATS."
O que seu agente pode construir
Ler, sincronizar e enviar mensagens e InMails
Buscar pessoas e empresas, inclusive no Sales Navigator
Obter perfis e enviar convites de conexão
Contas pessoais e Business, sem taxa por mensagem
"Deixe os usuários do meu CRM enviar e receber WhatsApp pelo próprio número."
O que seu agente pode construir
Enviar e receber mensagens, incluindo anexos
Listar grupos, membros e mensagens de grupo
Sincronizar o histórico de conversas em tempo real
Gmail, Outlook e qualquer caixa IMAP
"Crie uma caixa compartilhada que sincroniza caixas Gmail, Outlook e IMAP."
O que seu agente pode construir
Listar, ler e buscar e-mails e threads
Enviar, responder e encaminhar pela caixa do usuário
Tratar anexos, pastas e rascunhos
Mensagens diretas nas contas conectadas
"Adicione as DMs do Instagram ao nosso console de atendimento."
O que seu agente pode construir
Ler e responder mensagens diretas
Sincronizar histórico de conversas e contatos
Obter dados de perfil nas contas conectadas
Telegram
Contas de usuário, não bots
"Sincronize grupos do Telegram com o feed de atividade do time."
O que seu agente pode construir
Enviar e receber mensagens em chats e grupos
Sincronizar histórico e anexos
Listar contatos e membros de grupos
Calendário
Google Calendar e Outlook Calendar
"Agende reuniões a partir de uma conversa no calendário Google ou Outlook do usuário."
O que seu agente pode construir
Listar calendários e eventos
Criar, atualizar e excluir eventos
Encontrar horários livres a partir dos eventos existentes
Início rápido
Adicione a Unipile ao seu agente de código em uma linha
O servidor MCP da Unipile é hospedado, com uma URL para todos os canais. Aponte seu agente de código para ela com uma chave de API com escopo, e ele lê o contrato da API e executa requisições na sua aplicação Development. Os trechos abaixo são os da documentação oficial.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI e extensão da IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
# Registre o servidor MCP hospedado da Unipile no Claude Code
claude mcp add --transport http --scope user \
unipile "https://developer.unipile.com/mcp?branch=v2.0" \
--header "X-API-KEY: your-scoped-api-key"
# Verifique a conexão, ou digite /mcp dentro de uma sessão
claude mcp list
{
"mcpServers": {
"unipile": {
"url": "https://developer.unipile.com/mcp?branch=v2.0",
"headers": {
"X-API-KEY": "your-scoped-api-key"
}
}
}
}
{
"mcpServers": {
"unipile": {
"url": "https://developer.unipile.com/mcp?branch=v2.0",
"headers": {
"X-API-KEY": "your-scoped-api-key"
}
}
}
}
# O Codex CLI e a extensão Codex da IDE compartilham este arquivo
[mcp_servers.unipile]
url = "https://developer.unipile.com/mcp?branch=v2.0"
http_headers = { X-API-KEY = "your-scoped-api-key" }
# Verifique: codex mcp list
{
"mcpServers": {
"unipile": {
"httpUrl": "https://developer.unipile.com/mcp?branch=v2.0",
"headers": {
"X-API-KEY": "your-scoped-api-key"
}
}
}
}
# Verifique: /mcp dentro do Gemini CLI
Servidor conectado. Seu agente de código agora lê o contrato da API da Unipile e pode executar requisições na sua aplicação Development.
1
Comece por uma aplicação DevelopmentNo dashboard da Unipile, trabalhe na sua aplicação Development: crie um Scope com suas contas de teste e uma chave de API de conta com escopo para ele. A Production fica intacta, e um cliente MCP nunca recebe uma chave global ou Service.
2
Adicione o servidor ao seu agente de códigoCole a config do seu cliente, com a chave com escopo no header X-API-KEY. Reinicie o cliente se ele não reconhecer de imediato.
3
Descreva o recurso, revise o códigoPeça a integração que você precisa. O agente lê os endpoints, escreve o código no seu projeto e executa requisições na aplicação Development. Troque a chave para a Production quando o fluxo passar.
Prompts, não código de cola
O que seu agente de código constrói com isso
Escolha uma tarefa de integração. Cada transcrição mostra o prompt que você dá ao agente, os endpoints Unipile que ele lê e executa pelo servidor MCP e o que chega ao seu projeto. Os paths estão completos, sobre a URL base da API
https://api.unipile.com, com uma chave com escopo no X-API-KEY como header.Adicione mensageria do LinkedIn ao meu ATS: sincronize a caixa de entrada de cada recrutador e deixe que respondam a partir da página do candidato.
Buscar endpoints"chats messages send"3 resultados
Executar requisiçãoGET /v2/{account_id}/chats12 chats
Criei
linkedin/inbox-sync.ts (consulta chats e mensagens e os salva no candidato) e POST /candidates/:id/reply, que chama a rota de envio com o ID da própria conta do chat. Rodei a sincronização na aplicação Development: 12 chats, 87 mensagens importadas.Uma caixa de entrada do LinkedIn dentro do seu produto, a partir de um prompt
O agente lê os contratos de chat e de mensagem, escreve o job de sincronização e o endpoint de resposta na sua stack, e executa as primeiras requisições na sua aplicação Development. Instagram, WhatsApp e Telegram usam as mesmas rotas de chat, então o segundo canal exige um prompt menor que o primeiro.
Endpoints usados pelo agente
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Erro comum: misturar os IDs. Uma mensagem sempre sai pela conta dona do chat; mantenha
Criar uma integração LinkedIn
account_id e chat_id juntos, da chamada de listagem até a de envio.Implemente o Unipile Hosted Auth neste app React e Fastify para que os usuários conectem a própria conta do LinkedIn nas configurações.
Ler endpointPOST /v2/auth/linkschema carregado
Executar requisiçãoPOST /v2/auth/link201 · link
Adicionei
POST /api/accounts/connect no Fastify: ele cria o link de autenticação no servidor e devolve a URL hospedada. A página de configurações em React o abre e, no retorno, guarda o novo account_id no workspace. Verificado na aplicação Development com uma conta de teste do LinkedIn.Seus usuários conectam as próprias contas, seu app recebe um ID de conta
O Hosted Auth é a página que a Unipile serve aos seus usuários para que eles mesmos vinculem LinkedIn, WhatsApp, Gmail, Outlook ou um calendário. O agente monta a criação do link no seu backend, o redirect no seu frontend e o armazenamento do ID de conta, exigido por toda requisição posterior.
Endpoints usados pelo agente
POST/v2/auth/linkPOST/v2/auth/intentGET/v2/accounts/{account_id}
Erro comum: criar o link de autenticação pelo navegador. O link é criado no seu servidor com a sua chave; o frontend só recebe a URL hospedada.
Implementar o Hosted Auth com um agente
Crie uma caixa de entrada unificada de LinkedIn, WhatsApp e e-mail para o nosso console de suporte, uma única lista de threads com o canal como badge.
Buscar endpoints"inbox chats emails"5 resultados
Executar requisiçãoGET /v2/{account_id}/emails200 OK
Adicionei um modelo
Thread que mapeia chats e threads de e-mail para um mesmo formato (canal, participantes, última mensagem, não lidas), um worker de sincronização por conta conectada, e a lista de threads com badges de canal. Paginação por cursor nas duas rotas. Testado com 3 contas na aplicação Development.Uma lista de threads para mensageria e e-mail
Chats (LinkedIn, WhatsApp, Instagram, Telegram) e e-mails (Gmail, Outlook, IMAP) vêm de duas famílias de rotas, com um schema cada. O agente lê os dois contratos, desenha o modelo comum e escreve a sincronização para que seu produto mostre uma só caixa de entrada, seja qual for o canal.
Endpoints usados pelo agente
GET/v2/{account_id}/inboxesGET/v2/{account_id}/chatsGET/v2/{account_id}/emailsGET/v2/{account_id}/threads/{thread_id}
Erro comum: rebuscar caixas inteiras a cada atualização. Pagine com o cursor que a API devolve e deixe os webhooks trazerem as mensagens novas.
Criar uma caixa de entrada unificada com um agente
Assine os webhooks de nova mensagem e atualize a timeline do contato em tempo real.
Ler endpointPOST /v2/webhooks/endpoints/schema carregado
Executar requisiçãoPOST /v2/webhooks/endpoints/201 · endpoint
Registrei um endpoint de webhook para eventos de mensagem na aplicação Development, adicionei
POST /webhooks/unipile que devolve 200 na hora e empurra o evento para uma fila, e o worker que acrescenta a mensagem à timeline do contato. Enviei uma mensagem de teste: a timeline atualizou em menos de um segundo.Tempo real sem polling
A Unipile envia eventos (nova mensagem, novo e-mail, status de conta) para o endpoint que você registra. O agente cria o endpoint, escreve o receptor no seu framework e o job de processamento, e depois confere o log de entregas na rota de conversations dos webhooks.
Endpoints usados pelo agente
POST/v2/webhooks/endpoints/GET/v2/webhooks/endpoints/GET/v2/webhooks/conversations/
Erro comum: fazer o trabalho dentro do handler do webhook. Confirme com um 2xx na hora e processe o evento de forma assíncrona, senão as entregas expiram e são reenviadas.
Configurar webhooks com um agente
Cada workspace do meu SaaS tem vários usuários com contas próprias de LinkedIn e de e-mail. Isole tudo: um Scope e uma chave com escopo por workspace.
Buscar endpoints"scopes api-keys"4 resultados
Executar requisiçãoPOST /v2/scopes/201 · scope
Na criação de um workspace o backend agora cria um Scope, uma chave de API de conta com escopo guardada criptografada no workspace, e toda conta que um membro conecta é associada a esse Scope. Todas as chamadas de conta usam a chave do workspace, então um tenant nunca consegue ler as contas de outro. Testado com dois workspaces na aplicação Development.
Muitos usuários, muitas contas, uma fronteira por tenant
Os Scopes são a fronteira de acesso da API da Unipile: uma chave com escopo só enxerga as contas associadas ao seu Scope. O agente transforma isso no seu modelo de tenant, de modo que a lógica multiconta vive na API, e não no seu código.
Endpoints usados pelo agente
POST/v2/scopes/POST/v2/api-keys/GET/v2/accounts/
Erro comum: usar uma única chave de conta global para todos os tenants. A chave global fica no seu backend, para administração; cada tenant recebe a própria chave com escopo.
Contas, Scopes e chaves
Trate os estados de reconexão e de checkpoint da conta, e mostre a mensagem certa ao usuário em vez de uma falha silenciosa.
Ler endpointGET /v2/accounts/{account_id}schema carregado
Ler endpointPOST /v2/auth/checkpointschema carregado
Mapeei os valores de status da conta para três estados de interface (conectada, precisa de um código, precisa de reconexão), adicionei o formulário de checkpoint que envia o código que o usuário recebe, e a ação de reconexão que reabre o Hosted Auth para aquela conta. As mudanças de status chegam por webhook, sem polling.
Os estados que toda integração com provedores precisa tratar
Sessões expiram, provedores pedem um código de verificação, usuários mudam a senha. As rotas de status de conta e de checkpoint carregam esses estados; o agente os mapeia para a sua interface, para que os usuários saibam o que fazer e seu código nunca repita a chamada às cegas.
Endpoints usados pelo agente
GET/v2/accounts/{account_id}POST/v2/auth/checkpointPOST/v2/auth/checkpoint/resend
Erro comum: repetir um checkpoint em loop. O código vem do usuário final; peça uma vez, envie uma vez e espere o evento de status.
Estados de conta na documentação
Do Development para a Production
Onde o agente roda, e nas contas de quem
Enquanto você constrói, o agente trabalha na sua aplicação Development com contas de teste e uma chave com escopo. Em produção, seus usuários conectam a própria conta de LinkedIn, WhatsApp, e-mail ou calendário pelo Hosted Auth, e seu código chama as mesmas rotas em nome deles.
1 · Seu agente de código
Codex, Cursor, Claude Code
Lê o prompt, escolhe um endpoint
2 · Servidor MCP da Unipile
Hospedado, uma chave com escopo
Lê o contrato, executa a requisição
3 · API da Unipile
Um schema, nove canais
Restrita a um ID de conta
4 · Provedor
LinkedIn, WhatsApp, Gmail




Valem as regras e os limites de cada provedor
5 · A conta do usuário
Conectada pelo Hosted Auth
A caixa de entrada, os contatos e os limites dele
Um servidor Model Context Protocol hospedado que expõe a API da Unipile a agentes de código, gerado a partir da mesma especificação OpenAPI da API REST.
Endpointhttps://developer.unipile.com/mcp?branch=v2.0
TransporteStreamable HTTP (remoto, nada para instalar)
AutenticaçãoHeader X-API-KEY, chave de API de conta com escopo
AçõesTodas as operações da API da Unipile: chats e mensagens, e-mails, calendários, perfis e convites, publicações, busca no LinkedIn, Sales Navigator, Recruiter
CanaisLinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google Calendar, Outlook Calendar
ClientesCodex CLI, Cursor, Claude Code, Gemini CLI, Windsurf, qualquer cliente MCP
AmbientesAplicação Development para construir e testar, Production para seus usuários
EscopoSó as contas associadas ao Scope da chave, um ID de conta por requisição
AtualizaçõesAutomáticas: regenerado a cada release do OpenAPI, nada para manter
Conectada pelo usuário
Cada usuário final vincula a própria conta por autenticação hospedada. A Unipile mantém a sessão; seu agente só recebe um ID de conta.
Uma chave, com escopo por conta
Crie um Scope apenas com as contas que o agente deve alcançar, e uma chave de API de conta com escopo para ele. O agente não consegue tocar em nenhuma outra conta, e você revoga a chave no dashboard quando quiser.
Fluxos iniciados pelo usuário
As ações rodam dentro de fluxos que o usuário inicia e controla, dentro dos limites que cada provedor aplica. Veja como isso vale para contas do LinkedIn.
Teste primeiro em Development
Construa e teste na sua aplicação Development com contas de teste; troque a chave para a Production quando o fluxo passar. Nada do que o agente tenta durante a construção toca um usuário real. Segurança e compliance.
A API, como o agente a lê
Toda a API da Unipile, legível pelo seu agente de código
O servidor expõe a própria API da Unipile: 179 operações em nove canais, as mesmas que seu produto vai chamar via REST assim que o agente escrever o código. Uma operação é um método HTTP em um path da API da Unipile v2. Os paths abaixo estão completos, sobre a URL base da API
https://api.unipile.com, com a chave com escopo no X-API-KEY como header.179operações na API da Unipile v2, legíveis e executáveis pelo agente
9canais: LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, calendários Google e Outlook
1URL de servidor e uma chave com escopo para todos os canais
0código de cola para manter: o servidor é regenerado a cada release da API
25 operações
Mensagens e conversas
LinkedIn, WhatsApp, Instagram e Telegram compartilham as mesmas rotas de chat: listar a caixa de entrada, ler uma thread, iniciar um chat, enviar, encaminhar, reagir, gerenciar participantes.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
23 operações
E-mails, threads, rascunhos, pastas
Gmail, Outlook e IMAP em um único schema: listar e ler e-mails, enviar, responder na thread, criar rascunhos, mover entre pastas, listar contatos.
GET/v2/{account_id}/emails
GET/v2/{account_id}/emails/{email_id}
POST/v2/{account_id}/emails/send
13 operações
Calendários e eventos
Calendários Google e Outlook: listar calendários e eventos, criar, atualizar, cancelar ou restaurar um evento, responder a um convite.
GET/v2/{account_id}/calendars
GET/v2/{account_id}/calendars/{calendar_id}/events
POST/v2/{account_id}/calendars/{calendar_id}/events
14 operações
Perfis, convites, rede
Ler um perfil do LinkedIn, enviar ou aceitar um convite de conexão, listar convites pendentes, relações, seguidores, seguir um membro.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
20 operações
Publicações, comentários, reações
Listar as publicações de um membro, ler comentários e reações, publicar um post ou um story, comentar ou responder, a partir da conta conectada do LinkedIn ou do Instagram.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
60 operações
Busca no LinkedIn, Sales Navigator, Recruiter, vagas
Buscas de pessoas, empresas, publicações e vagas com os filtros do LinkedIn, listas de leads do Sales Navigator, projetos e pipelines do Recruiter, vagas e candidaturas, páginas de empresa, créditos de InMail.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/sales-navigator/search/people
POST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline
Uma requisição completa, exatamente como o agente a executa
O servidor acompanha cada release da API da Unipile, então um endpoint novo chega ao seu agente no dia em que é publicado, em todos os canais, pelas mesmas rotas comuns. Contas, hosted auth, scopes e webhooks (mais 23 operações) também ficam disponíveis para o agente. Contratos completos na referência da API.
Mesma API, dois momentos
MCP para construir, REST para rodar
O servidor MCP é como seu agente de código entende e testa a API da Unipile. A API REST e os SDKs são o que o código gerado chama em produção. Mesmos endpoints, mesma chave com escopo, um antes do commit e o outro depois.
API REST, no seu produtoProdução
// Seu app decide quando e o que enviar
const res = await fetch(`https://api.unipile.com/v2/${accountId}/chats/${chatId}/messages/send`, {
method: 'POST',
headers: { 'X-API-KEY': API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ text: 'Quinta-feira às 15h funciona para a demo.' })
});
// Mesma chamada para chats de WhatsApp, Instagram e Telegram
Servidor MCP, no seu agente de códigoConstruir e testar
Implemente o endpoint de envio para a tela de conversa, com o schema exato do body.
Ler endpointPOST /v2/{account_id}/chats/{chat_id}/messages/sendschema carregado
Executar requisiçãoPOST /v2/{account_id}/chats/{chat_id}/messages/send200 OK · Development
Adicionei sendMessage() em messages.ts com o schema do body vindo do contrato, e um teste contra a aplicação Development. Pronto para revisão.
Use o servidor MCP quando
Você está construindo ou alterando uma integração com um agente de código e quer que ele leia o contrato real em vez de adivinhar.
Você está explorando o que a API consegue fazer antes de desenhar um recurso: quais rotas, quais campos, quais limites.
Você está revisando uma integração existente em busca de IDs errados, paginação ausente ou retentativas inseguras.
Use a API REST quando
O código roda em produção: sincronização de caixa de entrada, sequências, registro no CRM, uma caixa de resposta no seu produto.
Você precisa de webhooks, sincronização em segundo plano e alto volume em milhares de contas conectadas.
Determinismo e custo importam: o código gerado chama a API diretamente, com os SDKs quando fizerem sentido. O servidor MCP fica na caixa de ferramentas para o próximo recurso.
Agentes de código
Funciona com Codex, Cursor, Claude Code e Gemini CLI
Qualquer agente de código que fale o Model Context Protocol sobre HTTP pode usar o servidor. Todos os clientes abaixo aceitam uma chave de API com escopo no header X-API-KEY, com a configuração publicada na documentação oficial.
CodexCodex CLI e a extensão Codex da IDE
~/.codex/config.toml com http_headers, e depois execute codex mcp list para verificar. A partir daí, descreva o recurso e deixe o Codex ler o contrato da Unipile antes de escrever código.
Conectar a Unipile ao Codex
Cursor~/.cursor/mcp.json
mcp.json e o painel do agente lista as ações da Unipile. Construa e teste a integração pelo editor, contra a sua aplicação Development.
Adicionar a Unipile ao Cursor
Claude CodeUm comando, scope user
claude mcp add com o header, e depois /mcp dentro de uma sessão para checar a conexão.
Conectar ao Claude Code
Gemini CLI~/.gemini/settings.json
settings.json com httpUrl e um bloco headers. Adicione a URL da Unipile e o header X-API-KEY, e então /mcp lista o servidor.
Adicionar ao Gemini CLI
Windsurf~/.codeium/windsurf/mcp_config.json
Qualquer cliente MCPFrameworks e agentes personalizados
X-API-KEY, e a API da Unipile fica legível e executável a partir do seu agente.
Detalhes do servidor
SDKs e integrações oficiais
Do agente ao seu produto: SDKs e integrações oficiais
O servidor MCP hospedado é como seu agente de código entende a API da Unipile. Quando o código que ele escreveu vai para produção, a mesma API fica disponível pelos SDKs oficiais e pelos conectores no-code.
SDK oficial
Node.js / TypeScript
Cliente tipado para toda a API, os mesmos endpoints que o agente descobre pelo MCP. npm install unipile-node-sdk
SDK oficial
Python
O SDK Python oficial para a API da Unipile v2, para frameworks de agentes e backends escritos em Python.
No-code
n8n
O node oficial da Unipile para o n8n: LinkedIn Classic, Sales Navigator e Recruiter, mensageria, e-mail, calendário e publicações como operações prontas. Instale @unipile/n8n-nodes-unipile em Community nodes.
No-code
Make
O app da Unipile para o Make, para conectar ações de LinkedIn, WhatsApp, e-mail e calendário ao resto da sua stack.
Tudo isso é mantido pela Unipile sob a organização unipile no GitHub e no npm. O servidor hospedado fica em
https://developer.unipile.com/mcp, com o manifesto de registro e o guia de configuração em unipile/unipile-mcp.Conheça o resto da nossa suíte de APIs
O servidor MCP fica em cima da mesma API que seu produto pode chamar diretamente. Explore as APIs de mensageria, e-mail e calendário, e a API do LinkedIn, para construir os recursos que seu agente vai usar.
API de mensageria
Conecte WhatsApp, Instagram e Telegram para enviar, receber e gerenciar conversas programaticamente. Construa recursos de caixa de entrada unificada e fluxos de conversa no seu app.
6000+
Empresas que inovam com a Unipile
Com a confiança dos líderes do setor
1 API
Simplificar as operações de todos os principais canais de comunicação
2 dias
Obtenha integração ao vivo rapidamente com o mínimo de configuração
30%
Redução dos esforços e recursos de manutenção
Segurança e conformidade incorporadas
Proteção de nível empresarial para seus dados e fluxos de trabalho Saiba mais sobre nossa segurança
SOC 2 Tipo II
Certificado
Controles de segurança auditados de forma independente, garantindo a proteção dos dados e a integridade operacional.
GDPR
Em conformidade
Conformidade total com os regulamentos europeus de proteção de dados para a privacidade do usuário.
99.9%
Tempo de atividade da plataforma nos últimos 24 meses
24/7
Suporte global com API de alto desempenho
FAQ do Unipile MCP Server
Respostas diretas sobre o que é o servidor, o que seu agente de código faz com ele, quais clientes funcionam e quanto custa.
Um servidor MCP é um programa que expõe ferramentas a um modelo de IA pelo Model Context Protocol, um padrão aberto lançado pela Anthropic no fim de 2024 e hoje suportado por Codex, Cursor, Claude Code, Gemini CLI, Windsurf, VS Code e pela maioria dos frameworks de agentes. O cliente pergunta ao servidor quais ferramentas existem, o modelo escolhe uma, o servidor a executa e devolve o resultado. O servidor MCP da Unipile expõe a API da Unipile dessa forma, para que um agente de código possa ler o contrato, executar requisições e escrever a integração das contas de mensageria, e-mail e calendário que seus usuários conectam.
Ler o contrato da API da Unipile e executar requisições na sua aplicação. Na prática, ele encontra os endpoints certos para um recurso (chats e mensagens, e-mails, perfis e convites, buscas no LinkedIn, no Sales Navigator e no Recruiter, publicações, eventos de calendário), escreve a integração no seu projeto com os schemas exatos e a testa na sua aplicação Development com uma chave com escopo. Cobre LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP e calendários pelas mesmas rotas comuns.
Todo cliente que suporta servidores MCP remotos sobre HTTP com um header personalizado: Codex CLI e a extensão Codex da IDE, Cursor, Claude Code, Gemini CLI, Windsurf, e frameworks de agentes como o OpenAI Agents SDK, o Claude Agent SDK, LangChain, LlamaIndex ou CrewAI. A configuração de cada um está na documentação oficial e nas páginas de cliente deste site.
Você cola uma configuração curta no seu agente de código e descreve o recurso que quer, em linguagem natural. O agente escreve o código da integração; você o revisa como qualquer pull request. O servidor MCP é uma ferramenta de tempo de desenvolvimento: em produção seu produto chama a API REST ou os SDKs diretamente.
Use o servidor MCP enquanto constrói: o agente lê o contrato, gera o código e o testa em uma aplicação Development. Use a API REST e os SDKs para o que roda em produção: sincronização de caixa de entrada, sequências, registro no CRM, webhooks em milhares de contas. Mesmos endpoints, mesma chave com escopo.
Enquanto você constrói, nas contas de teste da sua aplicação Development, por uma chave com escopo. Em produção, apenas nas contas que seus usuários conectaram por autenticação hospedada: seu código recebe IDs de conta, não credenciais, e toda ação fica restrita a uma conta e é feita em nome daquele usuário, dentro de fluxos que ele inicia e controla. A Unipile não é afiliada ao LinkedIn, à Meta, ao Google nem à Microsoft, e valem os limites próprios de cada provedor.
Use uma chave de API de conta com escopo na sua aplicação Development: crie no dashboard um Scope apenas com as contas de teste, e uma chave para esse Scope. O agente não consegue tocar em nenhuma outra conta, e você revoga a chave no dashboard quando quiser. As contas de produção só entram em cena quando o código revisado é publicado, com as próprias chaves com escopo. A Unipile é certificada SOC 2 Type II e está em conformidade com o GDPR.
O servidor MCP está incluído em todos os planos da Unipile. A cobrança é por conta conectada, seja qual for o canal e por mais requisições que o agente faça: a partir de 49 EUR por mês para até 10 contas, depois 5 EUR por conta adicional, chegando a 3 EUR em volume, sem taxa por mensagem ou por chamada. O teste grátis de 7 dias não precisa de cartão de crédito. Tabela completa na página de preços.