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
| Endpoint | https://app.simplepost.social/mcp |
|---|---|
| Transporte | Streamable HTTP, sem estado (POST) |
| Autorização | Có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 |
| Escopos | accounts:read, posts:read, posts:validate, posts:write |
| Tokens | Expiram após 90 dias, são armazenados apenas como hashes, podem ser revogados; sem refresh tokens |
| Planos | Todos os planos pagos e o teste grátis de 7 dias |
https://app.simplepost.social/mcpclaude mcp add --transport http simplepost https://app.simplepost.social/mcpRequisiçõ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
| Ferramenta | Escopo | Finalidade |
|---|---|---|
| list_accounts | accounts:read | Return connected social accounts with their accountId, platform, name and credential status. |
| get_tiktok_creator_info | accounts:read | Read a TikTok account's allowed privacy levels, interaction settings and limits. |
| upload_media | posts:write | Import a file from a compatible chat client, or a public URL, and return a SimplePost media URL. |
| validate_post | posts:validate | Check text and media against each network's rules without creating anything. |
| preview_post | posts:validate | Resolve accounts, media, schedule time and validation as data, without writing. |
| show_post_preview | posts:read / posts:validate | Render a visual preview of unsaved content or a saved post (MCP Apps UI with a text fallback). |
| get_schedule | posts:read | Return day, week or month calendar data, including open posting slots, in an IANA timezone. |
| show_schedule | posts:read | Render the interactive calendar. |
| create_post | posts:write | Publish now, schedule for later or save a draft, with per-account overrides, threads, quotes and an idempotency key. |
| inspect_posts | posts:read | List drafts, scheduled, posted or failed posts, or inspect one post and its per-account results. |
| update_scheduled_post | posts:write | Edit a draft or future scheduled post: text, accounts, media, thread, options or time. |
| discard_scheduled_post | posts:write | Delete 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
Encontrar contas reais
Chame list_accounts. Se nada estiver conectado, envie o usuário ao app web do SimplePost.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.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.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.Informe o resultado
Leia cada resultado por conta e por segmento; uma chamada bem-sucedida pode conter falhas parciais.Gerenciar depois
inspect_posts para encontrar publicações; update_scheduled_post ou discard_scheduled_post para rascunhos e publicações futuras.
{
"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.
Clientes compatíveis
Clientes de IA que usam o servidor MCP do SimplePost
- Listagem em diretórioPublish to social media from ChatGPTInstall the SimplePost plugin in ChatGPT to preview, schedule and publish posts on ten networks.
- Listagem em diretórioPublish to social media from ClaudeConnect SimplePost from the Claude directory to prepare, adapt, preview and schedule posts.
- Configuração manual do MCPPublish to social media from Claude CodeAdd the SimplePost MCP server with one command and publish release announcements from your repository.
- Configuração manual do MCPPublish to social media from CursorAdd SimplePost to Cursor's mcp.json so the agent can announce releases on your social accounts.
- Extensão ou bundle instalávelPublish to social media from OpenClawInstall the SimplePost bundle from ClawHub or add the MCP server, then publish from your agent.
- Extensão ou bundle instalávelPublish to social media from Gemini CLIInstall the SimplePost Gemini CLI extension and schedule posts from the terminal.
Outros clientes que aceitam servidores Streamable HTTP remotos com OAuth podem usar a mesma URL. Veja todos os clientes de IA e o agendador de redes sociais para agentes de IA para opções de CLI e API.
Hospedado e de código aberto
SimplePost hospedado versus os componentes de código aberto
| Servidor MCP hospedado | app.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-hospedados | O 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 hospedada | Chaves 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
7 dias grátis · Sem cartão de crédito · MCP em todos os planos