Eclincher
Publique, agende, modere sua caixa de entrada social e extraia análises de todas as principais redes diretamente de qualquer assistente de IA, via Eclincher.
Documentação
Servidor MCP Eclincher
Gerenciamento de mídias sociais full-stack para agentes de IA.
Publique, agende, edite e interaja — além de gerenciamento completo de caixa de entrada e análises em Facebook · Instagram · X/Twitter · LinkedIn · TikTok · Pinterest · YouTube · Google Business · WordPress · Reddit · Threads
O que é isso?
O Eclincher MCP é um servidor remoto de Model Context Protocol que dá a agentes de IA — Claude, ChatGPT, Cursor, Windsurf e outros — controle full-stack de mídias sociais: publicação, engajamento na caixa de entrada e análises em mais de 12 redes.
Sem npm install. Sem processo local. Aponte seu cliente MCP para nossa URL e autentique-se.
Server URL: https://app.eclincher.com/mcp
Transport: Streamable HTTP
Auth: OAuth 2.0 (Dynamic Client Registration) — or static x-eclincher-api-key header
Tools: 26
O que ele pode fazer?
| Categoria | O que os agentes de IA podem fazer |
|---|---|
| Publicação | Agendar, publicar e editar posts em mais de 12 redes — texto, imagens, vídeo. Recuperar posts agendados (com anexos) e acompanhar trabalhos de publicação assíncronos. |
| Caixa de entrada | Ler e agir em DMs, comentários, menções e avaliações: responder, curtir/favoritar/seguir, ações do Twitter (retweet, seguir, bloquear, silenciar), atribuir tags/papéis/sentimento e marcar como concluído. O único servidor MCP com acesso completo à caixa de entrada social. |
| Caixa de entrada → CRM e tickets | Enviar eventos da caixa de entrada para Salesforce, Zendesk ou ServiceNow. |
| Análises | Obter relatórios de desempenho, comparação, personalizados, concorrentes e entre canais, com verificações assíncronas de status de trabalhos. |
| Gerenciamento de contas | Listar marcas e perfis conectados; criar novas marcas. |
Início rápido
1. Conecte-se
OAuth 2.0 — recomendado. Clientes MCP que suportam OAuth (Claude.ai, Claude Desktop, Cursor e outros) conectam-se apenas com a URL do servidor e uma autorização única no navegador — sem necessidade de copiar chave. O Eclincher usa Dynamic Client Registration (RFC 7591), descoberto em /.well-known/oauth-authorization-server. Veja OAuth 2.0 para o fluxo completo.
Chave de API estática — alternativa. Usuários existentes do Eclincher, scripts e clientes sem OAuth podem autenticar com uma chave. Cadastre-se em eclincher.com/pricing (teste gratuito de 14 dias), vá em Configurações → API para gerar uma e envie-a como cabeçalho x-eclincher-api-key.
2. Adicione ao seu cliente MCP
Escolha seu cliente abaixo. Os exemplos usam autenticação por chave estática; para OAuth, use a mesma URL do servidor sem o bloco headers e autorize quando solicitado.
Autenticação
| Método | Melhor para | Como |
|---|---|---|
| OAuth 2.0 + DCR (RFC 7591) | Claude.ai, Cursor, Claude Desktop e outros clientes MCP com OAuth | Adicione a URL do servidor e autorize no navegador — sem necessidade de copiar chave. Fluxo completo e endpoints em OAuth 2.0. |
| Chave de API estática | Usuários existentes, scripts, API REST, clientes sem OAuth | Cabeçalho x-eclincher-api-key: YOUR_API_KEY. Gere em Configurações → API (máximo de 3 chaves ativas por conta). |
Para chamadas diretas à API REST, inclua também version: v5 e Content-Type: application/json.
OAuth 2.0
A forma recomendada de conectar. Clientes MCP com OAuth — Claude.ai, Claude Desktop, Cursor, Windsurf e outros — conectam-se apenas com a URL do servidor. Não há chave de API para gerar, copiar ou rotacionar: na primeira conexão, seu cliente abre uma janela do navegador onde você faz login no Eclincher e concede acesso, e os tokens são gerenciados para você a partir daí.
Como funciona
O Eclincher implementa a especificação de autorização do MCP sobre OAuth 2.0 padrão, então tudo é descoberto e registrado automaticamente — não há etapa de "criar um app, copiar um client ID e secret".
| Recurso | Especificação | Endpoint / valor |
|---|---|---|
| Metadados do Servidor de Autorização | RFC 8414 | https://app.eclincher.com/.well-known/oauth-authorization-server |
| Dynamic Client Registration | RFC 7591 | https://app.eclincher.com/oauth/register |
| Código de Autorização + PKCE | RFC 6749 / 7636 | descoberto nos metadados |
| Escopo | — | mcp |
Seu cliente lê os endpoints de autorização e token do documento de metadados, então não há nada para codificar além da própria URL do servidor.
Fluxo de conexão
- O cliente busca os metadados do servidor no endpoint
.well-known. - O cliente se registra automaticamente (DCR) e recebe credenciais.
- O cliente abre a URL de autorização no seu navegador.
- Você faz login no Eclincher e aprova a conexão.
- O cliente troca o código de autorização (com PKCE) por um token de acesso.
- O cliente chama o servidor MCP com o token de portador, renovando automaticamente conforme necessário.
Na prática: cole a URL do servidor → clique em Autorizar → pronto.
Configuração do cliente OAuth
A configuração OAuth é idêntica aos exemplos de chave estática abaixo — basta remover o bloco headers e deixar o cliente lidar com a autorização no navegador:
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp"
}
}
}
Isso se aplica a todos os clientes em Configurações de clientes: use o mesmo trecho, sem headers. Para clientes com interface de conector integrada (Claude.ai, Cline), basta adicionar a URL do servidor e autorizar quando solicitado.
Configurações de clientes
Claude Desktop
Edite seu arquivo de configuração:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}
Reinicie o Claude Desktop após salvar. (Para OAuth, omita o bloco headers e autorize quando solicitado.)
Claude.ai (web)
- Vá em Configurações → Conectores → Adicionar conector personalizado
- URL do servidor:
https://app.eclincher.com/mcp - Autorize no navegador (OAuth) ou adicione o cabeçalho personalizado
x-eclincher-api-keypara usar uma chave estática.
Cursor IDE
Crie .cursor/mcp.json na raiz do seu projeto (ou adicione às configurações globais):
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}
(Para OAuth, omita o bloco headers e autorize quando solicitado.)
Windsurf IDE
Vá em Configurações → Servidores MCP → Adicionar Servidor, ou adicione à sua configuração:
{
"eclincher": {
"serverUrl": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
(Para OAuth, omita o bloco headers e autorize quando solicitado.)
VS Code (GitHub Copilot MCP)
Crie .vscode/mcp.json na raiz do seu projeto:
{
"servers": {
"eclincher": {
"type": "http",
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}
(Para OAuth, omita o bloco headers e autorize quando solicitado.)
Continue.dev (VS Code / JetBrains)
Edite ~/.continue/config.json:
{
"mcpServers": [
{
"name": "eclincher",
"transport": {
"type": "streamable-http",
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
]
}
(Para OAuth, omita o bloco headers e autorize quando solicitado.)
Cline (extensão VS Code)
- Abra Configurações do Cline → Servidores MCP → Adicionar Servidor Remoto
- Transporte:
Streamable HTTP - URL:
https://app.eclincher.com/mcp - Autorize via OAuth ou adicione o cabeçalho
x-eclincher-api-key.
Ferramentas
26 ferramentas em publicação, caixa de entrada, análises e gerenciamento de contas.
Marcas e contas
| Ferramenta | Descrição |
|---|---|
list_brands | Lista todas as marcas do usuário autenticado. Chame esta primeiro — outras ferramentas precisam de um brandId. |
create_brand | Cria uma nova marca. |
list_accounts | Lista perfis sociais conectados de uma marca. Retorna IDs de perfil para publicação e análises. |
Publicação
| Ferramenta | Descrição |
|---|---|
create_post | Agenda ou publica um post (texto, imagem/vídeo). Executa de forma assíncrona — retorna um jobId. |
edit_post | Edita um post agendado. Mantenha anexos existentes (passe-os de volta de get_scheduled_posts), adicione novas URLs de imagem/vídeo ou substitua o vídeo (um vídeo suportado). |
get_scheduled_posts | Recupera posts agendados por filtros (intervalo de tempo, perfis, tipos de post, busca). Inclui anexos de cada post com URLs S3. |
get_post_status | Verifica o status de um trabalho assíncrono create_post por jobId. |
Caixa de entrada
| Ferramenta | Descrição |
|---|---|
list_inbox | Lista mensagens da caixa de entrada — DMs, comentários, menções — com filtros (tipos de evento, perfis, tags, papéis, sentimento, busca, estado lido/concluído). |
list_inbox_tags | Lista tags da caixa de entrada disponíveis para uma marca (valores válidos para o filtro de tags list_inbox). |
list_inbox_roles | Lista membros da equipe/papéis da conta (valores válidos para o filtro de papéis list_inbox). |
reply_to_inbox_event | Responde a uma mensagem ou comentário em um perfil social, com anexos opcionais de imagem/vídeo. |
like_inbox_event | Curte, favorita ou segue um evento da caixa de entrada. |
twitter_inbox_actions | Ações específicas do Twitter: retweet, seguir, bloquear ou silenciar. |
set_inbox_events | Atualiza metadados de eventos da caixa de entrada — atribui tags, papéis, feeds, sentimentos ou marca eventos. |
complete_inbox_event | Marca um evento da caixa de entrada como concluído ou o reabre (registro de auditoria de conclusão gerado no servidor). |
Caixa de entrada → CRM e tickets
| Ferramenta | Descrição |
|---|---|
salesforce_inbox_request | Cria ou atualiza um registro no Salesforce a partir de um evento da caixa de entrada. |
zendesk_inbox_request | Cria ou atualiza um ticket no Zendesk a partir de um evento da caixa de entrada. |
servicenow_inbox_request | Cria ou atualiza um incidente no ServiceNow a partir de um evento da caixa de entrada. |
Análises
| Ferramenta | Descrição |
|---|---|
get_builtin_report | Relatório de desempenho integrado para uma marca/perfil. |
get_comparison_report | Compara análises entre perfis. |
get_cross_channel_report | Análises agregadas entre redes. |
list_custom_reports | Lista relatórios de análises personalizados de uma marca. |
get_custom_report | Obtém dados de um relatório personalizado específico. |
list_competitor_reports | Lista relatórios de análise de concorrentes. |
get_competitor_report | Obtém dados de benchmark de concorrentes. |
get_analytics_job_status | Verifica o status de um trabalho assíncrono de análises por jobId. |
Formatos de dados principais
- brandId — identificador opaco retornado por
list_brands; passe-o de volta exatamente como recebido, nunca o construa ou analise. - profile vs profileIds — publicação (
create_post) aceita um array de IDsprofile; análises aceitamprofileIdscomo um único UUID (get_builtin_report) ouuuid1|uuid2separado por pipe (máx. 20) para comparação/entre canais. - Trabalhos assíncronos —
create_poste alguns relatórios de análises retornam umjobId; consulteget_post_status/get_analytics_job_statusaté concluir. - Carimbos de data/hora — Unix em segundos (não milissegundos).
- Intervalos de tempo —
today,yesterday,last7days,last30days,thisweek,lastweek,thismonth,lastmonth,thisyear,lastyear. - Tipos de conta (análises) —
facebook,instagram,twitter,linkedin,pinterest,tiktok,youtube,google_business.
Redes suportadas
Suporte full-stack — publicação, caixa de entrada e análises em todas as redes:
| Rede | Publicação | Caixa de entrada | Análises |
|---|---|---|---|
| ✅ | ✅ | ✅ | |
| ✅ | ✅ | ✅ | |
| X / Twitter | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| TikTok | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| YouTube | ✅ | ✅ | ✅ |
| Google Business | ✅ | ✅ | ✅ |
| WordPress | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| Threads | ✅ | ✅ | ✅ |
Exemplos de conversas
Publicação
"Agende um post sobre nosso novo produto para Instagram, LinkedIn e TikTok para amanhã às 9h"
"Mova meu post de sexta para sábado e troque por esta nova imagem"
Caixa de entrada
"Mostre-me todas as DMs e comentários sem resposta das últimas 24 horas"
"Responda ao comentário da Sarah agradecendo e depois marque como concluído"
"Abra um ticket no Zendesk a partir desta reclamação e marque como urgente"
Análises
"Como foi o desempenho do nosso Instagram este mês em comparação ao mês passado?"
"Dê-me um resumo entre canais de todas as nossas contas sociais no Q1"
"Como nos comparamos aos nossos concorrentes em engajamento?"
Preços
O acesso à API e ao MCP está incluído em todos os planos do Eclincher.
| Plano | Preço | Marcas | Usuários | Perfis sociais |
|---|---|---|---|---|
| Standard | $149/mês | 1 | 1 (máx. 2) | 15 (máx. 20) |
| Professional | $349/mês | Ilimitadas | 5 (máx. 10) | 25 (máx. 40) |
| Enterprise | Personalizado | Ilimitadas | Personalizado | Personalizado |
Teste gratuito de 14 dias. Cancele quando quiser. eclincher.com/pricing
Limites de taxa
Por chave de API (compartilhado entre todos os membros da equipe).
| Dimensão | Standard | Professional | Enterprise |
|---|---|---|---|
| Requisições por minuto | 30 | 90 | Personalizado |
| Créditos diários | 5.000 | 15.000 | Personalizado |
| Requisições simultâneas | 2 | 10 | Personalizado |
| Publicações por dia | 50 | 200 | Personalizado |
Os cabeçalhos de limite de taxa estão incluídos em cada resposta.
Links
Licença
MIT — veja LICENÇA.