Pular para o conteúdo

Model Context Protocol

Um botão de publicar para qualquer cliente MCP.

Conecte suas contas sociais uma vez e deixe seu assistente rascunhar, visualizar e programar em dez redes. O SimplePost cuida da entrega por meio de um servidor MCP hospedado com OAuth.

URL do servidor: https://app.simplepost.social/mcp · Incluída em todos os planos e no teste gratuito

Mantido por SimplePost · Atualizado em

Conexão

Endpoint, transporte e autenticação

Detalhes técnicos do servidor MCP do SimplePost
Endpointhttps://app.simplepost.social/mcp
TransporteStreamable HTTP, sem estado (POST)
AutorizaçãoCódigo de autorização OAuth com PKCE (S256), registro dinâmico de clientes (RFC 7591)
Descoberta/.well-known/oauth-protected-resource e /.well-known/oauth-authorization-server
Escoposaccounts:read, posts:read, posts:validate, posts:write
TokensExpiram após 90 dias, são armazenados apenas como hashes, podem ser revogados; sem refresh tokens
PlanosTodos os planos pagos e o teste grátis de 7 dias
Adicione a um cliente que ofereça suporte a MCP remoto
https://app.simplepost.social/mcp
Claude Code
claude mcp add --transport http simplepost https://app.simplepost.social/mcp

Requisições não autenticadas recebem 401 com um cabeçalho WWW-Authenticate apontando para os metadados do recurso protegido, para que clientes compatíveis iniciem o fluxo OAuth por conta própria. Veja a especificação de autorização do MCP.

Ferramentas

As 12 ferramentas MCP

Ferramentas MCP do SimplePost, escopos e finalidades
FerramentaEscopoFinalidade
list_accountsaccounts:readReturn connected social accounts with their accountId, platform, name and credential status.
get_tiktok_creator_infoaccounts:readRead a TikTok account's allowed privacy levels, interaction settings and limits.
upload_mediaposts:writeImport a file from a compatible chat client, or a public URL, and return a SimplePost media URL.
validate_postposts:validateCheck text and media against each network's rules without creating anything.
preview_postposts:validateResolve accounts, media, schedule time and validation as data, without writing.
show_post_previewposts:read / posts:validateRender a visual preview of unsaved content or a saved post (MCP Apps UI with a text fallback).
get_scheduleposts:readReturn day, week or month calendar data, including open posting slots, in an IANA timezone.
show_scheduleposts:readRender the interactive calendar.
create_postposts:writePublish now, schedule for later or save a draft, with per-account overrides, threads, quotes and an idempotency key.
inspect_postsposts:readList drafts, scheduled, posted or failed posts, or inspect one post and its per-account results.
update_scheduled_postposts:writeEdit a draft or future scheduled post: text, accounts, media, thread, options or time.
discard_scheduled_postposts:writeDelete a draft or future scheduled post and its stored media.

As ferramentas de escrita são marcadas como destrutivas, então um cliente pode pedir sua confirmação antes de executá-las. Os parâmetros completos estão na referência de ferramentas.

Fluxo de trabalho recomendado

Como um assistente deve publicar por MCP

  1. Encontrar contas reais

    Chame list_accounts. Se nada estiver conectado, envie o usuário ao app web do SimplePost.
  2. Prepare o conteúdo e a mídia

    Escreva o texto, escolha os IDs das contas e use uma URL de mídia pública ou upload_media quando o cliente puder enviar um arquivo.
  3. Veja a prévia quando for útil

    preview_post retorna dados de validação; show_post_preview renderiza a prévia visual. Nenhum dos dois grava nada.
  4. Escreva uma vez

    create_post com now, schedule ou draft e uma nova chave de idempotência. Reutilize essa chave somente para repetir a mesma gravação.
  5. Informe o resultado

    Leia cada resultado por conta e por segmento; uma chamada bem-sucedida pode conter falhas parciais.
  6. Gerenciar depois

    inspect_posts para encontrar publicações; update_scheduled_post ou discard_scheduled_post para rascunhos e publicações futuras.
create_post: um post agendado, quatro redes, dois formatos
{
  "message": "O Northwind 2.4 está no ar: modo offline. Edite em qualquer lugar, sincronize depois.",
  "accountIds": [
    "acc_linkedin",
    "acc_x",
    "acc_bluesky",
    "acc_threads"
  ],
  "postingMode": "schedule",
  "scheduledFor": "2026-10-01T10:00:00+02:00",
  "media": [
    {
      "type": "image",
      "url": "https://northwind.example/release-card.png"
    }
  ],
  "accountOverrides": {
    "acc_bluesky": {
      "message": "O Northwind 2.4 chegou e funciona offline.",
      "thread": [
        {
          "message": "As edições são salvas no seu dispositivo e sincronizadas quando você se reconectar."
        },
        {
          "message": "Os conflitos são mostrados a você antes de qualquer mesclagem."
        }
      ]
    },
    "acc_threads": {
      "message": "O Northwind 2.4 chegou e funciona offline.",
      "thread": [
        {
          "message": "Edite em qualquer lugar. Sincronize quando voltar a ficar online."
        }
      ]
    }
  },
  "idempotencyKey": "northwind-2-4-launch"
}

Exemplo de entrada com IDs de conta fictícios. LinkedIn e X usam a mensagem compartilhada; Bluesky e Threads recebem suas próprias threads por meio de accountOverrides.

Recursos

Agendamento, prévias, variantes e mídia

Agendamento

  • Agende com um horário ISO 8601 que inclua um deslocamento; as ferramentas de calendário usam um fuso horário IANA, como Europe/Berlin.
  • O SimplePost armazena o post e o publica no horário previsto, validando-o novamente antes do envio.
  • get_schedule retorna a atividade agendada, pendente, publicada e com falha, além dos horários livres para postagem.

Prévias

  • show_post_preview e show_schedule renderizam widgets do MCP Apps onde o cliente os aceita, como o ChatGPT e o Claude.
  • Toda ferramenta também retorna texto e dados estruturados para clientes sem widgets.

Variantes e threads por rede

  • accountOverrides substitui a mensagem, a mídia ou a thread de contas específicas dentro de uma mesma publicação.
  • Threads de até 24 continuações são nativas no X, Bluesky, Threads e Telegram; as outras redes recebem o primeiro post e um aviso.
  • Cite posts via quotePostId no X, Bluesky, Threads e LinkedIn.

Mídia

  • URLs públicas de imagens e vídeos, ou arquivos passados pelo cliente para upload_media.
  • JPEG, PNG, GIF, WebP, MP4, QuickTime e WebM; até 500 MB por arquivo por MCP.
  • Dados em Base64, caminhos de arquivos locais e URLs blob: não são aceitos pelo servidor remoto.

Hospedado e de código aberto

SimplePost hospedado versus os componentes de código aberto

Qual componente do SimplePost usar
Servidor MCP hospedadoapp.simplepost.social/mcp. Usa as contas conectadas no SimplePost hospedado; o SimplePost fornece os apps das plataformas. Todos os planos e o teste.
Agendador e MCP auto-hospedadosO mesmo app Scheduler, incluindo o servidor MCP e OAuth, a partir do repositório simple-post/core com licença MIT. Você fornece os apps de desenvolvedor das plataformas e as credenciais.
SDK para TypeScript@simple-post/sdk 1.4.0 no npm. Publica diretamente com suas próprias credenciais; sem agendamento hospedado nem MCP.
CLI@simple-post/cli 1.4.0. Contas hospedadas nos planos Advanced e Pro, ou contas locais com suas próprias credenciais. Publica imediatamente.
API HTTP hospedadaChaves de API Bearer no Pro e no teste, com rascunhos, agendamento, idempotência e webhooks.

Código-fonte: github.com/simple-post/core · pacotes publicados e recursos hospedados

Perguntas frequentes

Perguntas sobre o servidor MCP

O SimplePost tem um servidor MCP?

Sim. O SimplePost hospeda um servidor MCP remoto em https://app.simplepost.social/mcp. Ele usa Streamable HTTP e OAuth, e está incluído em todos os planos do SimplePost e no teste gratuito de 7 dias.

Em quais redes sociais o servidor MCP pode publicar?

X, LinkedIn, Instagram, Facebook, Threads, Bluesky, TikTok, YouTube, Pinterest e Telegram: as mesmas dez redes do app web do SimplePost, usando as contas que você conectou lá.

O servidor MCP pode agendar publicações?

Sim. O create_post aceita um modo de publicação now, schedule ou draft. Os posts agendados ficam armazenados no SimplePost e são publicados quando chega a hora, mesmo que o assistente não esteja mais em execução.

Precisa de uma chave de API?

Não. Os clientes autorizam com OAuth e PKCE e se registram sozinhos por meio do registro dinâmico de clientes. As chaves de API do SimplePost são para a API HTTP do plano Pro e não são aceitas pelo servidor MCP.

O servidor MCP é de código aberto?

Sim. O servidor MCP faz parte do app SimplePost Scheduler, no repositório simple-post/core, licenciado sob MIT. Você pode hospedar o Scheduler por conta própria, com seus próprios apps de plataforma, e usar o endpoint /mcp da sua instalação.

Um assistente pode conectar contas sociais por meio do MCP?

Não. As contas sociais são conectadas e reconectadas no app web do SimplePost. O servidor MCP só funciona com contas que já estão conectadas e nunca expõe os tokens delas.

Conecte um assistente em minutos

Inicie o teste gratuito, conecte uma conta social e adicione a URL do servidor ao seu cliente MCP.

7 dias grátis · Sem cartão de crédito · MCP em todos os planos