Taplio

oficial

Gerencie sua conta do Linkedin a partir do Claude ou ChatGPT

O que você pode fazer com Taplio MCP?

  • Rascunhar uma postagem no LinkedIn — Crie um novo rascunho não publicado com create_draft e refine-o usando update_draft.
  • Agendar ou publicar postagens — Use schedule_draft para definir um horário futuro de publicação ou publish_draft para publicar imediatamente.
  • Revisar seu histórico de postagens — Navegue por postagens agendadas, em envio e enviadas com list_posts e inspecione uma postagem individual via get_post.
  • Verificar suas análises do LinkedIn — Obtenha métricas no nível da conta com get_analytics_overview e desempenho por postagem via get_post_analytics.
  • Encontrar inspiração de outros criadores — Pesquise postagens de alto desempenho no LinkedIn por tópico, engajamento ou número de seguidores usando search_inspiration.
  • Carregar seu perfil e preferências — Chame get_me para recuperar seu identificador do LinkedIn, configurações de conteúdo e estatísticas atuais.

Documentação

Taplio LinkedIn MCP Server

License: MIT MCP Remote server

O Taplio LinkedIn MCP Server é um servidor Model Context Protocol (MCP) que conecta ferramentas de IA diretamente à sua conta Taplio e, através dela, à sua presença no LinkedIn. Ele oferece a agentes de IA, assistentes e clientes de chat a capacidade de rascunhar, agendar e publicar posts no LinkedIn, navegar pelo que você já postou, pesquisar inspiração de outros criadores e ler suas análises, tudo por meio de linguagem natural.

Aponte seu host MCP para o servidor Taplio e você pode perguntar coisas como:

  • "Rascunhe um post no LinkedIn sobre nosso novo lançamento MCP e agende para terça-feira às 9h."
  • "Mostre meus últimos 10 posts e qual teve mais impressões."
  • "Encontre 20 posts de alto desempenho sobre linkedin ghostwriting de criadores com menos de 50 mil seguidores."
  • "Como estão as tendências dos meus seguidores e engajamento nos últimos 30 dias?"

Casos de uso

  • Transformar ideias brutas em posts prontos para publicação no LinkedIn, com sua própria voz e tópicos.
  • Automatizar a criação de rascunhos, agendamento e publicação a partir de qualquer cliente compatível com MCP.
  • Construir fluxos de trabalho de conteúdo assistidos por IA e relatórios com base em seus dados reais do LinkedIn.
  • Extrair insights e análises do seu histórico de postagens sem sair do seu assistente.

Conteúdo


Servidor MCP Remoto Taplio

O Taplio é oferecido como um servidor MCP remoto hospedado. Não há nada para instalar ou executar localmente: seu host MCP conecta-se ao endpoint Taplio via HTTP e autentica-se com OAuth.

PropriedadeValor
TransporteHTTP Transmissível (remoto)
Endpointhttps://mcp.taplio.com
AutenticaçãoOAuth 2.0 (autorize no navegador, sem chave de API para colar)
EscopoA própria conta Taplio + LinkedIn do usuário autenticado
Dica do servidorChame get_me primeiro para carregar identidade e configurações

Como o servidor é remoto e baseado em OAuth, você nunca copia um segredo para um arquivo de configuração. O acesso está vinculado à conta Taplio que você aprova no navegador e pode ser revogado do Taplio a qualquer momento.


Pré-requisitos

  1. Uma conta Taplio ativa com o LinkedIn conectado.
  2. Um host compatível com MCP (Claude Code, Claude Desktop, VS Code com Copilot, Cursor, Windsurf ou qualquer cliente que se comunique via MCP sobre HTTP).
  3. Um navegador disponível na primeira conexão, para completar a autorização OAuth.

Instalação

Claude Code

claude mcp add --transport http taplio https://mcp.taplio.com

Em seguida, execute /mcp dentro do Claude Code e autorize taplio no navegador quando solicitado.

Claude Desktop / conectores claude.ai

No Claude Desktop ou em claude.ai, abra Configurações -> Conectores -> Adicionar conector personalizado e insira:

  • Nome: Taplio
  • URL: https://mcp.taplio.com

Aprove a tela OAuth. As ferramentas Taplio aparecerão no seletor de ferramentas.

VS Code

Adicione à sua configuração MCP de usuário ou espaço de trabalho (.vscode/mcp.json):

{
  "servers": {
    "taplio": {
      "type": "http",
      "url": "https://mcp.taplio.com"
    }
  }
}

Cursor

Em ~/.cursor/mcp.json (ou Configurações -> MCP -> Adicionar):

{
  "mcpServers": {
    "taplio": {
      "url": "https://mcp.taplio.com"
    }
  }
}

Windsurf

Em ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "taplio": {
      "serverUrl": "https://mcp.taplio.com"
    }
  }
}

Configuração MCP genérica

Qualquer cliente que suporte servidores MCP remotos sobre HTTP pode usar:

{
  "mcpServers": {
    "taplio": {
      "type": "http",
      "url": "https://mcp.taplio.com"
    }
  }
}

Autenticação

O Taplio MCP Server usa OAuth 2.0. No primeiro uso, seu cliente abre uma janela do navegador onde você faz login no Taplio e aprova o acesso. O servidor então age em nome dessa única conta. Nenhuma chave de API, token ou credencial do LinkedIn é armazenada na configuração do seu cliente. Revogue o acesso a qualquer momento nas configurações da sua conta Taplio.


Conjuntos de ferramentas

As ferramentas são agrupadas em conjuntos funcionais. Todas operam na própria conta do usuário autenticado.

Conjunto de ferramentasDescrição
PerfilIdentidade, preferências de conteúdo e estatísticas atuais do LinkedIn.
RascunhosCriar, ler, listar, editar e excluir rascunhos de posts não publicados.
PublicaçãoPublicar um rascunho agora, agendá-lo ou desagendá-lo de volta para rascunhos.
PostsNavegar por posts agendados, em envio e enviados.
AnálisesVisão geral em nível de conta e métricas de desempenho por post.
InspiraçãoPesquisar posts de outros criadores no LinkedIn para modelar conteúdo com base no que funciona.

Ferramentas

Perfil

get_me

Leia isto primeiro para se orientar. Retorna a identidade e as preferências de conteúdo do usuário para que você possa adaptar a saída a ele e reconhecer seus próprios posts: nome de exibição e @handle do LinkedIn (um usuário pode ter vários apelidos, então verifique ambos), além de ai_settings (setor, cargo, idioma, público-alvo, tópicos, palavras-chave, descrição) e as estatísticas de hoje do LinkedIn (seguidores, conexões, visualizações de perfil).

Sem parâmetros.


Rascunhos

create_draft

Cria um novo rascunho de post no LinkedIn (não publicado). Publique-o mais tarde com schedule_draft ou publish_draft.

ParâmetroTipoObrigatórioDescrição
contentstringsimO corpo do texto do rascunho. De 1 a 3000 caracteres.

get_draft

Busca um único rascunho de post do LinkedIn por id.

ParâmetroTipoObrigatórioDescrição
idstringsimO id do rascunho (de list_drafts).

list_drafts

Lista os rascunhos de posts do LinkedIn não publicados do usuário.

ParâmetroTipoObrigatórioDescrição
limitintegernãoMáximo de rascunhos a retornar. Padrão 25, máximo 100.
cursorstringnãoToken de paginação de uma resposta anterior.

update_draft

Atualiza o conteúdo de um rascunho existente. Apenas rascunhos podem ser editados: posts publicados ou agendados não podem.

ParâmetroTipoObrigatórioDescrição
idstringsimO id do rascunho a atualizar (de list_drafts).
contentstringsimO novo corpo de texto completo (substitui o existente). De 1 a 3000 caracteres.

delete_draft

Exclui permanentemente um rascunho de post do LinkedIn.

ParâmetroTipoObrigatórioDescrição
idstringsimO id do rascunho a ser excluído permanentemente.

Publicação

publish_draft

Publica um rascunho no LinkedIn imediatamente. Isso entra no ar agora e não pode ser desfeito.

ParâmetroTipoObrigatórioDescrição
idstringsimO id do rascunho a ser publicado imediatamente.

schedule_draft

Agenda um rascunho para ser publicado automaticamente em um horário futuro.

ParâmetroTipoObrigatórioDescrição
idstringsimO id do rascunho a agendar (de list_drafts).
scheduled_forstringsimData e hora ISO 8601 (ex: 2026-06-10T14:30:00Z). Pelo menos 2 minutos no futuro.

unschedule

Desagenda um post agendado, retornando-o para rascunhos para que você possa editar, reagendar ou excluí-lo.

ParâmetroTipoObrigatórioDescrição
idstringsimO id do post agendado (de list_posts).

Posts

list_posts

Lista os posts do LinkedIn do usuário (status scheduled, sending ou sent), do mais recente primeiro. Um rascunho se torna um post uma vez agendado ou publicado.

ParâmetroTipoObrigatórioDescrição
statusenumnãoFiltrar por scheduled, sending ou sent. Omitir para todos os três.
fromstringnãoApenas posts a partir desta data (AAAA-MM-DD ou ISO 8601, UTC).
tostringnãoApenas posts até esta data (AAAA-MM-DD ou ISO 8601, UTC).
limitintegernãoMáximo de posts a retornar. Padrão 25, máximo 100.
cursorstringnãoToken de paginação de uma resposta anterior.

get_post

Busca um único post do LinkedIn por id. Um post tem status scheduled, sending ou sent; rascunhos são separados (use get_draft).

ParâmetroTipoObrigatórioDescrição
idstringsimO id do post (de list_posts).

Análises

get_analytics_overview

Obtém a visão geral das análises do LinkedIn do usuário (seguidores, impressões, engajamento). Padrão para hoje quando nenhum intervalo de datas é fornecido.

ParâmetroTipoObrigatórioDescrição
fromstringnãoData de início (AAAA-MM-DD, UTC). Padrão: hoje; intervalo limitado a 90 dias.
tostringnãoData de término (AAAA-MM-DD, UTC). Padrão: hoje; intervalo limitado a 90 dias.
metricsstringnãoSubconjunto separado por vírgulas: followers, connections, profile_views, impressions, likes, comments, shares. Omitir para todos.
granularityenumnãoTamanho do intervalo de tempo; apenas day é suportado (padrão).

get_post_analytics

Lista as análises por postagem do usuário (impressões, curtidas, comentários, compartilhamentos), com padrão para os últimos 7 dias.

ParâmetroTipoObrigatórioDescrição
fromstringnãoData de início (AAAA-MM-DD, UTC). Padrão: 7 dias atrás; intervalo limitado a 90 dias.
tostringnãoData de término (AAAA-MM-DD, UTC). Padrão: hoje; intervalo limitado a 90 dias.
limitintegernãoMáximo de postagens a retornar. Padrão: 25, limitado a 100.
cursorstringnãoToken de paginação de uma resposta anterior.

Inspiração

search_inspiration

Pesquisa postagens do LinkedIn de outros criadores para usar como inspiração.

ParâmetroTipoObrigatórioDescrição
querystringnãoPesquisa de texto livre sobre o conteúdo da postagem. Omitir para navegar pelas principais postagens.
langstringnãoFiltrar por código de idioma ISO 639-1 (ex.: en, fr).
min_likesintegernãoApenas postagens com pelo menos este número de curtidas. 0-1000; padrão: 50.
min_commentsintegernãoApenas postagens com pelo menos este número de comentários. 0-1000; padrão: 0.
min_char_countintegernãoApenas postagens com pelo menos este número de caracteres. 0-10000; padrão: 500.
max_followersintegernãoApenas postagens cujo autor tenha no máximo este número de seguidores. Padrão: 100000.
min_days_oldintegernãoApenas postagens com pelo menos N dias de idade (0-365); padrão: 1. Sobrescreve from/to.
max_days_oldintegernãoApenas postagens dos últimos N dias (0-365). Sobrescreve from/to.
fromstringnãoApenas postagens a partir desta data. Ignorado se min/max_days_old estiver definido.
tostringnãoApenas postagens até esta data. Ignorado se min/max_days_old estiver definido.
limitintegernãoMáximo de postagens a retornar. Mínimo 1; padrão: 30.

Fluxo de trabalho recomendado

  1. Chame get_me uma vez no início de uma sessão para carregar a voz, tópicos, idioma e estatísticas do usuário.
  2. Use search_inspiration para basear novo conteúdo no que está funcionando atualmente no nicho.
  3. Rascunhe com create_draft, itere com update_draft.
  4. Publique com schedule_draft (preferencial) ou publish_draft (imediato).
  5. Relate com get_analytics_overview e get_post_analytics, e faça referência cruzada com list_posts.

Modelo de biblioteca e ciclo de vida

Um rascunho e uma postagem são o mesmo item em estágios diferentes de sua vida:

create_draft ─┐
              ├─> [ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ]
update_draft ─┘        │                              │
                       └──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ]

                       [ scheduled ] ──unschedule──> [ DRAFT ]
  • Rascunhos residem na lista de rascunhos (list_drafts) e são o único estágio editável.
  • Agendar ou publicar um rascunho o transforma em uma postagem e o move para a lista de postagens (list_posts).
  • unschedule move uma postagem agendada de volta para rascunhos; uma postagem sent não pode ser desfeita.

Limites e segurança

  • Comprimento da postagem: 1 a 3000 caracteres (create_draft, update_draft).
  • Agendamento: scheduled_for deve ser pelo menos 2 minutos no futuro, ISO 8601, UTC recomendado.
  • Intervalo de análise: limitado a 90 dias por consulta; paginar com cursor para grandes conjuntos de resultados.
  • Ações irreversíveis: publish_draft entra no ar imediatamente e delete_draft é permanente. Confirme a intenção antes de chamar qualquer um.
  • Escopo: cada ferramenta atua apenas na própria conta Taplio e LinkedIn do usuário autenticado.

Solução de problemas

  • As ferramentas não aparecem: confirme se a URL do servidor é https://mcp.taplio.com e se você concluiu a etapa OAuth no navegador. Execute novamente /mcp (Claude Code) ou reconecte o conector.
  • Erros de 401 / autenticação: sua sessão pode ter expirado ou sido revogada. Reconecte e reautorize no navegador.
  • Não é possível editar uma postagem: apenas rascunhos são editáveis. Se já estiver agendada, chame unschedule primeiro; se estiver sent, não pode mais ser alterada.
  • Análises vazias: postagens recém-publicadas levam tempo para acumular métricas; verifique também seu intervalo de datas em relação ao limite de 90 dias.

Contribuindo

Este repositório documenta o Servidor MCP do Taplio para LinkedIn. Veja CONTRIBUTING.md para saber como relatar problemas com a documentação ou sugerir melhorias. Para suporte ao produto, entre em contato com o Taplio.


Licença

Este projeto está licenciado sob os termos da Licença MIT. Veja LICENSE.