Model Context Protocol
Un pulsante di pubblicazione per qualsiasi client MCP.
Connetti i tuoi account social una sola volta, poi lascia che il tuo assistente scriva, visualizzi in anteprima e programmi su dieci reti. SimplePost gestisce la consegna tramite un server MCP ospitato con OAuth.
URL del server: https://app.simplepost.social/mcp · Incluso in ogni piano e nella prova gratuita
Gestito da SimplePost · Aggiornato
Connessione
Endpoint, trasporto e autenticazione
| Endpoint | https://app.simplepost.social/mcp |
|---|---|
| Trasporto | Streamable HTTP, stateless (POST) |
| Autorizzazione | Codice di autorizzazione OAuth con PKCE (S256), registrazione dinamica del client (RFC 7591) |
| Scoperta | /.well-known/oauth-protected-resource e /.well-known/oauth-authorization-server |
| Ambiti | accounts:read, posts:read, posts:validate, posts:write |
| Token | Scadono dopo 90 giorni, archiviati solo come hash, revocabili; nessun token di aggiornamento |
| Piani | Ogni piano a pagamento e la prova gratuita di 7 giorni |
https://app.simplepost.social/mcpclaude mcp add --transport http simplepost https://app.simplepost.social/mcpLe richieste non autenticate ricevono 401 con un'intestazione WWW-Authenticate che punta ai metadati della risorsa protetta, così i client conformi avviano da soli il flusso OAuth. Vedi la specifica di autorizzazione MCP.
Strumenti
I 12 strumenti MCP
| Strumento | Ambito | Scopo |
|---|---|---|
| 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. |
Gli strumenti di scrittura sono contrassegnati come distruttivi, quindi un client potrebbe chiederti conferma prima di eseguirli. I parametri completi sono nel riferimento degli strumenti.
Flusso di lavoro consigliato
Come un assistente dovrebbe pubblicare tramite MCP
Trova account reali
Chiama list_accounts. Se non è collegato nulla, indirizza l'utente alla web app di SimplePost.Prepara contenuti e media
Scrivi il testo, scegli gli ID degli account e usa un URL multimediale pubblico o upload_media quando il client può passare un file.Anteprima quando serve
preview_post restituisce i dati di convalida; show_post_preview genera l'anteprima visiva. Nessuno dei due scrive nulla.Scrivi una volta sola
create_post con now, schedule o draft e una nuova chiave di idempotenza. Riutilizza quella chiave solo per ritentare la stessa scrittura.Riporta il risultato
Leggi ogni risultato per account e per segmento: una chiamata riuscita può contenere errori parziali.Gestisci più tardi
inspect_posts per trovare i post; update_scheduled_post o discard_scheduled_post per le bozze e i post futuri.
{
"message": "Northwind 2.4 è disponibile: modalità offline. Modifica ovunque, sincronizza dopo.",
"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": "Northwind 2.4 è arrivato e funziona offline.",
"thread": [
{
"message": "Le modifiche vengono salvate sul tuo dispositivo e sincronizzate quando ti riconnetti."
},
{
"message": "I conflitti ti vengono mostrati prima che venga unito qualsiasi cosa."
}
]
},
"acc_threads": {
"message": "Northwind 2.4 è arrivato e funziona offline.",
"thread": [
{
"message": "Modifica ovunque. Sincronizza quando torni online."
}
]
}
},
"idempotencyKey": "northwind-2-4-launch"
}Esempio di input con ID account segnaposto. LinkedIn e X usano il messaggio condiviso; Bluesky e Threads ottengono i propri thread tramite accountOverrides.
Funzionalità
Programmazione, anteprime, varianti e media
Programmazione
- Programma con un orario ISO 8601 che includa un offset; gli strumenti del calendario accettano un fuso orario IANA come Europe/Berlin.
- SimplePost salva il post e lo pubblica all'ora prevista, poi lo convalida di nuovo prima dell'invio.
- get_schedule restituisce l'attività programmata, in sospeso, pubblicata e non riuscita, oltre agli slot di pubblicazione liberi.
Anteprime
- show_post_preview e show_schedule visualizzano i widget MCP Apps nei client che li supportano, come ChatGPT e Claude.
- Ogni strumento restituisce anche testo e dati strutturati per i client senza widget.
Varianti e thread per rete
- accountOverrides sostituisce il messaggio, i contenuti multimediali o il thread per account specifici all'interno di un unico post.
- I thread fino a 24 seguiti sono nativi su X, Bluesky, Threads e Telegram; gli altri network ricevono il primo post e un avviso.
- Cita i post tramite quotePostId su X, Bluesky, Threads e LinkedIn.
Contenuti multimediali
- URL pubblici di immagini e video, oppure file passati dal client a upload_media.
- JPEG, PNG, GIF, WebP, MP4, QuickTime e WebM; fino a 500 MB per file tramite MCP.
- Dati Base64, percorsi di file locali e URL blob: non sono accettati dal server remoto.
Client compatibili
Client AI che usano il server MCP di SimplePost
- Elenco in directoryPublish to social media from ChatGPTInstall the SimplePost plugin in ChatGPT to preview, schedule and publish posts on ten networks.
- Elenco in directoryPublish to social media from ClaudeConnect SimplePost from the Claude directory to prepare, adapt, preview and schedule posts.
- Configurazione MCP manualePublish to social media from Claude CodeAdd the SimplePost MCP server with one command and publish release announcements from your repository.
- Configurazione MCP manualePublish to social media from CursorAdd SimplePost to Cursor's mcp.json so the agent can announce releases on your social accounts.
- Estensione o bundle installabilePublish to social media from OpenClawInstall the SimplePost bundle from ClawHub or add the MCP server, then publish from your agent.
- Estensione o bundle installabilePublish to social media from Gemini CLIInstall the SimplePost Gemini CLI extension and schedule posts from the terminal.
Altri client che supportano server Streamable HTTP remoti con OAuth possono usare lo stesso URL. Consulta tutti i client IA e il programmatore di social media per agenti IA per le opzioni CLI e API.
Ospitato e open source
SimplePost hosted e componenti open source a confronto
| Server MCP ospitato | app.simplepost.social/mcp. Usa gli account collegati in SimplePost ospitato; SimplePost fornisce le app delle piattaforme. Ogni piano e la prova. |
|---|---|
| Scheduler e MCP self-hosted | La stessa app Scheduler, compreso il suo server MCP e OAuth, dal repository simple-post/core con licenza MIT. Fornisci tu le app sviluppatore e le credenziali delle piattaforme. |
| SDK TypeScript | @simple-post/sdk 1.4.0 su npm. Pubblica direttamente con le tue credenziali; nessuna programmazione ospitata né MCP. |
| CLI | @simple-post/cli 1.4.0. Account ospitati con Advanced e Pro, oppure account locali con le tue credenziali. Pubblica immediatamente. |
| API HTTP ospitata | Chiavi API Bearer su Pro e durante la prova, con bozze, pianificazione, idempotenza e webhook. |
Sorgente: github.com/simple-post/core · pacchetti pubblicati e funzionalità ospitate
FAQ
Domande sul server MCP
SimplePost ha un server MCP?
Sì. SimplePost ospita un server MCP remoto all'indirizzo https://app.simplepost.social/mcp. Usa Streamable HTTP e OAuth ed è incluso in ogni piano SimplePost e nella prova gratuita di 7 giorni.
Su quali social network può pubblicare il server MCP?
X, LinkedIn, Instagram, Facebook, Threads, Bluesky, TikTok, YouTube, Pinterest e Telegram: gli stessi dieci network dell'app web di SimplePost, con gli account che hai collegato lì.
Il server MCP può programmare post?
Sì. create_post accetta una modalità di pubblicazione tra now, schedule o draft. I post programmati vengono memorizzati da SimplePost e pubblicati alla scadenza, anche se l'assistente non è più in esecuzione.
Richiede una chiave API?
No. I client si autorizzano con OAuth e PKCE e si registrano da soli tramite la registrazione dinamica del client. Le chiavi API di SimplePost sono per l'API HTTP Pro e non sono accettate dal server MCP.
Il server MCP è open source?
Sì. Il server MCP fa parte dell'app SimplePost Scheduler nel repository simple-post/core con licenza MIT. Puoi ospitare Scheduler in autonomia con le tue app di piattaforma e usare l'endpoint /mcp della tua installazione.
Un assistente può collegare account social tramite MCP?
No. Gli account social vengono collegati e ricollegati nell'app web di SimplePost. Il server MCP funziona solo con account già collegati e non espone mai i loro token.
Connetti un assistente in pochi minuti
7 giorni gratis · Senza carta di credito · MCP in ogni piano