MultiGroupPoster Serveur MCP pour assistants et agents IA Aller au contenu principal
MultiGroupPoster

Serveur MCP pour les assistants IA

Mis à jour · Version Markdown
La fenêtre Connecter un assistant IA de MultiGroupPoster avec l’adresse du connecteur et le bouton Obtenir mon code
Aide, puis Connecter un assistant IA, dans l’extension.

Adresse et connexion

Pas à pas pour les personnes, avec la liste des applications qui acceptent les connecteurs personnalisés : Assistants IA. Détails lisibles par machine : /auth.md et la fiche du serveur sur /mcp/server-card. Il figure dans le registre officiel MCP sous le nom com.multiplegroupposter/multigroupposter (fiche du registre).

ÉlémentValeur
Adressehttps://mcp.multiplegroupposter.com/mcp (Streamable HTTP, sans état)
AuthentificationOAuth 2.1 avec PKCE (S256). L’enregistrement dynamique des clients et les documents de métadonnées d’ID client sont tous deux pris en charge. Scopes : mgp, offline_access.
Découverte/.well-known/oauth-protected-resource et /.well-known/oauth-authorization-server. Un appel non authentifié renvoie 401 avec un en-tête WWW-Authenticate qui pointe vers eux.
LiaisonSur la page de connexion, la personne saisit un code à 8 chiffres venant de l’extension (Aide, puis Connecter un assistant IA, puis Obtenir mon code ; valable 20 minutes). L’extension lui demande ensuite de choisir le nombre affiché sur la page de connexion. Un mauvais choix refuse la demande.
JetonsLes jetons d’actualisation durent 180 jours et se renouvellent à l’usage. Déconnecter dans l’extension supprime les jetons et tout ce que le connecteur avait gardé.
Compte de testLa page de connexion propose « Essayer un compte de démo » : deux listes d’exemple, rien n’arrive sur Facebook, supprimé après 3 jours. Utilisez-le pour tester un client.

Outils

Il existe aussi un prompt, post_to_groups, qui guide la création d’un post étape par étape. Chaque outil a des indications read-only et destructive.

OutilCe qu’il fait
get_startedÉtat de la configuration : extension en ligne et connectée ou non, l’offre, les listes de groupes, les posts récents et l’étape suivante conseillée. Lecture seule.
list_group_listsLes listes de groupes enregistrées (nom, nombre de groupes). Lecture seule.
create_postCrée un post pour une liste de groupes : texte (jusqu’à 5 000 caractères), nom de la liste, jusqu’à 10 ids de médias, premier commentaire facultatif (jusqu’à 1 000), méthode fast ou safe, mode draft (par défaut) ou publish_now. publish_now exige confirmed: true, donné seulement après que la personne a dit oui à un résumé.
get_post_statusStatut d’un post (en file, pris en charge, brouillon prêt, en cours de publication, terminé, échoué) avec le résultat et le lien par groupe. Lecture seule.
list_recent_postsLes 10 derniers posts faits via l’assistant. À consulter avant de recréer un post après une erreur peu claire. Lecture seule.
get_upload_linkUne page web à usage unique où la personne envoie des photos ou des vidéos (fonctionne sur téléphone, 24 heures).
list_uploaded_mediaLes photos et vidéos envoyées avec leurs ids de médias. Lecture seule.
add_media_from_urlTélécharge une photo ou une vidéo depuis un lien https public (jusqu’à 100 Mo ; JPG, PNG, GIF, WEBP, MP4, MOV).
open_post_composerAffiche une carte dans le chat (MCP Apps) pour ajouter des photos, modifier le texte et choisir la liste. Elle crée un brouillon.

Comment se passe la publication

  • Le brouillon est le mode par défaut : le post attend dans l’extension jusqu’à ce que la personne le vérifie et clique sur Publier.
  • Le serveur ne publie rien. L’extension dans le Chrome de la personne récupère la tâche et la publie avec sa propre session Facebook, sa méthode et son rythme. Si Chrome est fermé, la tâche attend.
  • Publier maintenant est décompté de l’offre gratuite comme n’importe quel post ; les brouillons ne le sont pas.
  • Les médias envoyés sont gardés 24 heures, les posts 7 jours. La déconnexion les supprime tout de suite.

Erreurs

Les erreurs d’outil reviennent comme un résultat normal avec isError: true et un corps JSON {"error": "...", "next_step": "..."} (aussi dans structuredContent). Un post échoué a un code : free_plan_used_up, not_signed_in, busy, list_missing, list_empty, media_missing, storage, off, disconnected, not_posted, lost ou error, et next_step dit quoi expliquer à la personne.

Les erreurs HTTP sont aussi en JSON : 401 {"error":"invalid_token"} avec WWW-Authenticate, 404 {"error":"not found"}, 429 quand une limite de connexion est atteinte.

Après une erreur peu claire, n’appelez pas create_post de nouveau : appelez d’abord list_recent_posts, pour que rien ne soit publié deux fois.

Sur ce site (WebMCP et l’API d’informations)

Les pages de multiplegroupposter.com proposent aussi des outils WebMCP en lecture seule à un agent dans le navigateur (quand le navigateur prend en charge WebMCP) : get_pricing, get_limits, search_docs, get_install_link et get_mcp_connection_info. Ils lisent seulement des faits de ce site et n’envoient rien nulle part.

Les mêmes faits sont disponibles en JSON sur /api/v1/pricing/, /api/v1/limits/ et /api/v1/docs/?q=, décrits dans /openapi.json. Aucune clé n’est nécessaire.

Pour les agents IA : chaque page de documentation a une copie en Markdown (ajoutez .md au chemin), toute la section est indexée dans /docs/llms.txt et /docs.json, et le serveur MCP est décrit sur /docs/mcp/.

Ajouter à Chrome, gratuit
Essai gratuit · Sans carte
Ajouter à Chrome