Passer au contenu

Model Context Protocol

Un bouton de publication pour n'importe quel client MCP.

Connectez vos comptes sociaux une fois, puis laissez votre assistant rédiger, prévisualiser et programmer sur dix réseaux. SimplePost gère la diffusion via un serveur MCP hébergé avec OAuth.

URL du serveur : https://app.simplepost.social/mcp · Incluse dans tous les forfaits et l'essai gratuit

Maintenu par SimplePost · Mis à jour

Connexion

Point de terminaison, transport et authentification

Détails techniques du serveur MCP SimplePost
Point de terminaisonhttps://app.simplepost.social/mcp
TransportHTTP streamable, sans état (POST)
AutorisationCode d'autorisation OAuth avec PKCE (S256), enregistrement dynamique des clients (RFC 7591)
Découverte/.well-known/oauth-protected-resource et /.well-known/oauth-authorization-server
Portéesaccounts:read, posts:read, posts:validate, posts:write
JetonsExpirent après 90 jours, stockés uniquement sous forme de hachages, révocables ; pas de jetons d'actualisation
ForfaitsTous les forfaits payants et l'essai gratuit de 7 jours
Ajoutez-le à un client qui prend en charge MCP à distance
https://app.simplepost.social/mcp
Claude Code
claude mcp add --transport http simplepost https://app.simplepost.social/mcp

Les requêtes non authentifiées reçoivent 401 avec un en-tête WWW-Authenticate pointant vers les métadonnées de la ressource protégée, afin que les clients conformes lancent d'eux-mêmes le flux OAuth. Voir la spécification d'autorisation MCP.

Outils

Les 12 outils MCP

Outils MCP de SimplePost, portées et finalités
OutilPortéeObjectif
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.

Les outils d'écriture sont marqués comme destructifs, de sorte qu'un client peut vous demander confirmation avant de les exécuter. Les paramètres complets figurent dans la référence des outils.

Workflow recommandé

Comment un assistant doit publier via MCP

  1. Trouver de vrais comptes

    Appelez list_accounts. Si aucun compte n'est connecté, dirigez l'utilisateur vers l'application web SimplePost.
  2. Préparer le contenu et les médias

    Rédigez le texte, choisissez les ID de compte et utilisez une URL de média publique ou upload_media lorsque le client peut transmettre un fichier.
  3. Prévisualiser quand c'est utile

    preview_post renvoie les données de validation ; show_post_preview génère l'aperçu visuel. Aucun des deux n'écrit quoi que ce soit.
  4. Écrivez une fois

    create_post avec now, schedule ou draft, et une nouvelle clé d'idempotence. Ne réutilisez cette clé que pour réessayer la même écriture.
  5. Indiquer le résultat

    Lisez chaque résultat par compte et par segment : un appel réussi peut contenir des échecs partiels.
  6. Gérer plus tard

    inspect_posts pour retrouver les publications ; update_scheduled_post ou discard_scheduled_post pour les brouillons et les publications à venir.
create_post : une publication planifiée, quatre réseaux, deux formats
{
  "message": "Northwind 2.4 est disponible : le mode hors ligne. Modifiez où vous voulez, synchronisez plus tard.",
  "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 est là, et fonctionne hors ligne.",
      "thread": [
        {
          "message": "Les modifications sont enregistrées sur votre appareil et se synchronisent à la reconnexion."
        },
        {
          "message": "Les conflits vous sont présentés avant toute fusion."
        }
      ]
    },
    "acc_threads": {
      "message": "Northwind 2.4 est là, et fonctionne hors ligne.",
      "thread": [
        {
          "message": "Modifiez où que vous soyez. Synchronisez quand vous êtes de nouveau en ligne."
        }
      ]
    }
  },
  "idempotencyKey": "northwind-2-4-launch"
}

Exemple d'entrée avec des identifiants de compte fictifs. LinkedIn et X utilisent le message commun ; Bluesky et Threads ont chacun leur propre fil via accountOverrides.

Fonctionnalités

Programmation, prévisualisations, variantes et médias

Programmation

  • Programmez avec une heure ISO 8601 incluant un décalage ; les outils de calendrier acceptent un fuseau horaire IANA tel que Europe/Berlin.
  • SimplePost enregistre le post et le publie à l'heure prévue, puis le valide de nouveau avant l'envoi.
  • get_schedule renvoie l'activité programmée, en attente, publiée et en échec, ainsi que les créneaux de publication libres.

Aperçus

  • show_post_preview et show_schedule affichent des widgets MCP Apps lorsque le client les prend en charge, comme ChatGPT et Claude.
  • Chaque outil renvoie également du texte et des données structurées pour les clients sans widgets.

Variantes et threads par réseau

  • accountOverrides remplace le message, les médias ou le fil pour des comptes précis au sein d'une même publication.
  • Les fils comptant jusqu'à 24 suites sont natifs sur X, Bluesky, Threads et Telegram ; les autres réseaux reçoivent la première publication et un avertissement.
  • Citez des posts via quotePostId sur X, Bluesky, Threads et LinkedIn.

Médias

  • URL publiques d'images et de vidéos, ou fichiers transmis par le client à upload_media.
  • JPEG, PNG, GIF, WebP, MP4, QuickTime et WebM ; jusqu'à 500 Mo par fichier via MCP.
  • Les données Base64, les chemins de fichiers locaux et les URL blob: ne sont pas acceptés par le serveur distant.

Plateformes

Réseaux sur lesquels le serveur MCP publie

Hébergé et open source

SimplePost hébergé et composants open source

Quel composant SimplePost utiliser
Serveur MCP hébergéapp.simplepost.social/mcp. Utilise les comptes connectés dans SimplePost hébergé ; SimplePost fournit les applications de plateforme. Tous les forfaits et l'essai.
Scheduler et MCP auto-hébergésLa même application Scheduler, y compris son serveur MCP et OAuth, issue du dépôt simple-post/core sous licence MIT. Vous fournissez les applications développeur des plateformes et les identifiants.
SDK TypeScript@simple-post/sdk 1.4.0 sur npm. Publie directement avec vos propres identifiants ; pas de programmation hébergée ni de MCP.
CLI@simple-post/cli 1.4.0. Comptes hébergés avec les offres Advanced et Pro, ou comptes locaux avec vos propres identifiants. Publie immédiatement.
API HTTP hébergéeClés API Bearer avec Pro et l'essai, avec brouillons, planification, idempotence et webhooks.

Source : github.com/simple-post/core · paquets publiés et fonctionnalités hébergées

FAQ

Questions sur le serveur MCP

SimplePost dispose-t-il d'un serveur MCP ?

Oui. SimplePost héberge un serveur MCP distant à l'adresse https://app.simplepost.social/mcp. Il utilise Streamable HTTP et OAuth, et il est inclus dans chaque offre SimplePost ainsi que dans l'essai gratuit de 7 jours.

Sur quels réseaux sociaux le serveur MCP peut-il publier ?

X, LinkedIn, Instagram, Facebook, Threads, Bluesky, TikTok, YouTube, Pinterest et Telegram : les mêmes dix réseaux que dans l'application web SimplePost, avec les comptes que vous y avez connectés.

Le serveur MCP peut-il programmer des publications ?

Oui. create_post accepte un mode de publication : now, schedule ou draft. Les publications programmées sont stockées par SimplePost et publiées à l'échéance, même si l'assistant n'est plus en cours d'exécution.

A-t-il besoin d'une clé API ?

Non. Les clients s'autorisent avec OAuth et PKCE, et s'enregistrent eux-mêmes via l'enregistrement dynamique de client. Les clés API SimplePost sont destinées à l'API HTTP Pro et ne sont pas acceptées par le serveur MCP.

Le serveur MCP est-il open source ?

Oui. Le serveur MCP fait partie de l'application SimplePost Scheduler, dans le dépôt simple-post/core sous licence MIT. Vous pouvez auto-héberger le Scheduler avec vos propres applications de plateforme et utiliser le point de terminaison /mcp de votre déploiement.

Un assistant peut-il connecter des comptes sociaux via MCP ?

Non. Les comptes sociaux sont connectés et reconnectés dans l'application web SimplePost. Le serveur MCP ne fonctionne qu'avec des comptes déjà connectés et n'expose jamais leurs jetons.

Connectez un assistant en quelques minutes

Démarrez l'essai gratuit, connectez un compte social, puis ajoutez l'URL du serveur à votre client MCP.

7 jours gratuits · Sans carte bancaire · MCP avec toutes les offres