Passer au contenu principal
  • X
  • Instagram
  • Facebook
  • LinkedIn
  • TikTok
  • YouTube
  • Pinterest
  • Bluesky
  • Threads
  • Google Business Profile

Post everywhere from your AI agent.One draft, every network.

Connect Claude Code, Codex, Hermes or any MCP client to the Post Array MCP server and it can draft, check platform limits and schedule posts. Not using an agent? The web app, a REST API, a CLI and signed webhooks do the same work.

Free to start. No card. Your first published posts are on us.

10

Networks in the launch cohort

Availability is shown account by account as each platform completes its review.

Post Array est un bureau de publication destiné aux personnes responsables de ce qui sort. Vous écrivez une seule fois, vous vous adaptez par plateforme, voyez les limites réelles avant de planifier, obtenez l'approbation dont vous avez besoin, publiez via les API officielles de la plateforme et conservez un reçu pour chaque publication.

Un seul compte gère plusieurs activités. Chaque projet est une activité à part entière, avec ses propres comptes connectés, son propre calendrier et ses propres validations, et vous passez de l'un à l'autre depuis un seul menu, comme on change de propriété dans une console de recherche.

  • Northbound Tools6 comptes
  • Sagafold4 comptes
  • Timedflow8 comptes

Démonstration

  1. Créer un projet

    Projet

    Northbound Tools (exemple)

    Fuseau horaire : heure d’été d’Europe centrale (UTC+2)

    Les brouillons, comptes, approbations et reçus appartiennent à ce projet et nulle part ailleurs.

  2. Connecter des comptes

    Comptes de ce projet

    • X, @northboundVérification non terminée
    • LinkedIn, Northbound ToolsVérification non terminée
    • Instagram, @northbound.toolsVérification non terminée

    Chaque ligne afficherait la santé du jeton, les permissions accordées et la dernière publication envoyée avec succès. Aucune ne peut publier aujourd'hui.

  3. Composer une fois

    Brouillon maître

    Northbound 2.4 est sorti aujourd'hui. Les imports sont plus rapides, la recherche a un raccourci clavier, et le bug d'export que deux d'entre vous ont signalé est corrigé.

    Dans le projet Northbound Tools (exemple)

  4. Adapter par plateforme

    Ce que reçoit chaque compte

    • X, @northbound

      Northbound 2.4 est sorti. Imports plus rapides, recherche au clavier, et ce bug d'export est corrigé.

      Nombre de caractères et ordre du fil

    • LinkedIn, Northbound Tools

      Northbound 2.4 est sorti aujourd'hui. La note de version explique en détail les changements d'import et la correction d'export.

      Rôle dans l'organisation et longueur de la publication

    • Instagram, @northbound.tools

      La même photo du lancement, avec une légende écrite pour le fil d'actualité et un texte alternatif écrit par une personne.

      Type de compte, format et texte alternatif

  5. Vérifier

    Vérifications avant la planification

    • Limite de caractères, par compteChaque version est mesurée par rapport à la limite que la plateforme accorde à ce compte.
    • Texte alternatif sur chaque imageUne image sans description, ou sans être marquée comme décorative, arrête la planification.
    • Premier commentaire autorisé iciUn premier commentaire n'est proposé que sur les comptes dont la plateforme le prend en charge.

    Ceci s'exécute dans le compositeur avant que quoi que ce soit soit planifié, et à nouveau avant que quoi que ce soit soit envoyé.

  6. Donner un horaire

    Planifié

    mardi 15 septembre 2026 à 09:15 en heure d’été d’Europe centrale (UTC+2)

    Une approbation est requise avant que quoi que ce soit puisse être envoyé.

    La file est l'autre chemin : elle choisit le prochain créneau autorisé par vos règles, dans ce fuseau horaire.

  7. Voir la semaine

    La semaine

    1. Lundi

      Rien de planifié

    2. Mardi

      09:15X, @northbound

      13:00LinkedIn, Northbound Tools

    3. Mercredi

      17:30Instagram, @northbound.tools

    4. Jeudi

      Rien de planifié

    5. Vendredi

      Rien de planifié

    Les mêmes trois publications sur le calendrier, lues dans le fuseau horaire du projet.

  8. Publier et enregistrer

    Non publié

    Publication et son registre

    1. Approuvé par Ravi, réviseur d'exemple

    2. En file pour son créneau

    3. Envoyé à la plateforme

    4. Confirmé par la plateforme

    Identifiant externe de publication
    Indisponible
    Lien permanent
    Indisponible

    Les deux dernières étapes sont écrites par l'exécution de publication. Aucun connecteur n'a encore terminé la vérification du fournisseur, elles restent donc en attente, et l'identifiant externe de publication et le lien permanent restent indisponibles.

  9. Lire le résumé

    Votre semaine, en phrases

    Exemple

    • Trois versions natives de plateforme sont sorties d'un brouillon cette semaine.
    • Le mardi matin était votre créneau le plus tôt.
    • Chaque version a été approuvée avant d'entrer dans la file.
    • Chaque image portait un texte alternatif écrit par une personne.

    Les analyses en direct apparaissent ici au fur et à mesure que vos publications sortent.

Un brouillon devient une version par plateforme, reçoit un horaire et atterrit dans la semaine. Contenu d'exemple, pas un compte réel.

Parcourir tout le flux de travail

Une idée, cinq versions natives de la plateforme

Le compositeur commence par une version maître. La sélection d'un compte ouvre un remplacement pour ce compte uniquement, avec ses propres limites en direct et son propre aperçu. Rien de ce que vous écrivez pour LinkedIn ne change ce que X reçoit.

Master draft

X, @northbound

Texte principal, raccourci, plus un fil de discussion à deux articles

Nombre de caractères, ordre des fils de discussion, coût estimé de l'API pour une publication de lien
LinkedIn, outils en direction nord

Texte principal plus long avec le document joint

Rôle dans l'organisation, durée du message, type de document
Instagram, @northbound.tools

The same image selected, with a caption rewritten for the feed

Type de compte professionnel, rapport hauteur/largeur, texte alternatif présent
YouTube, en direction nord

Le même clip qu'un Short, avec son propre titre et sa propre description

Portée du téléchargement, état de l'audit, confidentialité dans laquelle le téléchargement atterrira
Bluesky, direction nord.exemple

Texte maître avec la carte de lien

Nombre de caractères, résolution de la carte de lien, texte alternatif présent

Une composition illustrative. Les limites et paramètres affichés proviennent de la définition du connecteur pour chaque plateforme, et non d'une estimation.

Where a post can go

  • X
  • Instagram
  • Facebook
  • LinkedIn
  • TikTok
  • YouTube
  • Pinterest
  • Bluesky
  • Threads
  • Google Business Profile
10 connectors, official APIs onlyIntegrations

Cinq surfaces, un backend

Les mêmes cas d'utilisation, les mêmes contrôles de location, les mêmes validateurs et les mêmes workflows de publication. Une surface est une porte d’entrée, jamais un raccourci au-delà d’une règle.

5

Surfaces on one shared backend

  • Application Web

    Composer, calendrier, approbations, analyses, connexions et paramètres.

  • Serveur MCP distant

    HTTP diffusable, OAuth, portées par outil et un aperçu avant chaque appel consécutif.

  • API REST

    Clés étendues, clés d'idempotence à chaque écriture, pagination du curseur, erreurs de frappe.

  • CLI

    Sortie stable lisible par machine pour les scripts et l’intégration continue.

  • Webhooks signés

    Publiez les résultats, les décisions d’approbation et l’état de la connexion, avec relivraison.

Pour les développeurs

Your agent gets tools, not a text box

The MCP server is a resource server in front of the same application services the web app uses. It holds no publishing logic and no second permission system, so an agent cannot reach anything you have not granted it, and it cannot route around an approval by using a different surface.

Connecting is one config block

  1. Point the client at the endpoint

    Create a credential in Post Array, then paste the workspace MCP endpoint into your client. The credential is read from an environment variable rather than written into the file, because a config committed to a repository is the most common way one leaks.

  2. The client authorizes over OAuth

    Post Array compares the token audience against this server as an exact string, never a prefix, and re-verifies the grant on every call. A revoked grant stops working in the middle of a long lived agent session.

  3. The agent reads your accounts, then works

    It lists the accounts you connected, reads the live platform limits for each one, and drafts against those rather than against a guess. Account ids are resolved on the server, so a raw handle is never accepted.

{
  "mcpServers": {
    "postarray": {
      "type": "http",
      "url": "https://mcp.relay.example/mcp",
      "headers": {
        "Authorization": "Bearer ${POSTARRAY_SERVICE_TOKEN}"
      }
    }
  }
}

The Claude Code block, with your own endpoint in place of the example.

Reviewed setups ship for these clients

  • Claude Code
  • Manuscrit
  • Hermès
  • Tout client MCP

Any MCP client that speaks Streamable HTTP over TLS can connect. There are no unauthenticated tools, not even read ones.

16 tools, split by blast radius

Every tool declares its risk, its scopes and its approval level as data, and the description a client shows is generated from that declaration. A tool whose description disagrees with what is enforced is worse than no description, so the two cannot disagree.

Read9 tools

Nothing changes. Each one answers with a bounded page and a link, so a calendar of ten thousand entries comes back as ten and a cursor instead of filling the context window.

  • list_accounts
  • get_capabilities
  • get_calendar
  • preview_post
  • validate_post
  • get_post_status
  • get_analytics
  • get_growth_plan
  • list_growth_opportunities
Reversible4 tools

Changes something inside Post Array and publishes nothing. A draft sits in the workspace until a person, or a grant you gave for scheduling, moves it forward.

  • draft_post
  • request_approval
  • generate_growth_plan
  • create_campaign_from_plan
Consequential3 tools

Reaches a platform. Each one requires an idempotency key, rejected rather than defaulted, so an agent retrying in a loop cannot post the same thing twice.

  • schedule_post
  • publish_post
  • cancel_post

Publishing right now needs a person

Asking an agent to publish immediately does not publish. Post Array mints a pending confirmation bound to the workspace, the grant, the post and a fingerprint of the exact accounts, and hands back a link on the Post Array domain. You open it in your own session, see what will go out and where, and approve. Change the post afterwards and the fingerprint changes with it, which voids the approval.

Read the agent documentation

Ce pour quoi Post Array est conçu pour être bon

Transformez une idée source en contenu natif de la plateforme, approuvez-la une fois, publiez-la de manière fiable et découvrez ce qu'il faut améliorer ensuite.

Publiez en toute confiance

Un véritable aperçu par compte, des vérifications déterministes de la politique et de la plate-forme avant que quoi que ce soit ne soit mis en file d'attente, l'approbation requise par votre espace de travail, un reçu immuable avec l'ID de publication externe et un état de santé pour chaque connexion.

Chaque écriture externe comporte une clé d'idempotence, donc un crash de travailleur après que la plateforme a accepté une publication n'en crée pas une seconde.

S'adapter plutôt que dupliquer

Variantes par plateforme que vous pouvez remplacer un compte à la fois, et transcréation plutôt que traduction littérale, avec un glossaire du projet et un réviseur nommé par langue.

L'interface est disponible dans certaines langues. L'adaptation du contenu couvre 20 langues de contenu et chacune d'entre elles peut être révisée avant sa publication.

Fermer la boucle

Des analyses qui nomment la métrique, la plate-forme qui l'a signalée, le dénominateur et la date de sa dernière actualisation. Lorsqu'une plateforme ne signale pas quelque chose, Post Array l'indique au lieu d'afficher un zéro.

Une publication est comparée à votre propre médiane plutôt qu’à un score que personne ne peut auditer.

Travaillez là où vous êtes déjà

L'application web, une API REST, un serveur MCP distant, une CLI et des webhooks signés appellent les mêmes services applicatifs, les mêmes règles d'autorisation et les mêmes validateurs.

Un agent ne peut pas contourner une stratégie d'approbation en utilisant une surface différente, car la stratégie est appliquée dans le service et non dans l'interface.

Economics you can predict

One price, every shipped feature, 10 active channels and an owner plus 5 teammates. Platform usage that a provider charges per operation is passed through at cost and shown before you confirm the action.

There is no image or video generation credit system, because Post Array does not generate media.

Ce que Post Array ne fait pas

Ce sont des limites, pas une feuille de route. Si l'un d'entre eux change, il change d'abord dans le journal des modifications.

  • No AI image generation and no AI video generation. Post Array adapts, approves, publishes and measures the media you bring.

  • Pas de likes, de suivis, de republications, de réponses non sollicitées ou de messages directs automatiques. Pas de modules d'engagement et pas d'engagement fabriqué.

  • Pas d'automatisation du navigateur, pas de relecture de cookies, pas de scraping et pas de points de terminaison de publication non officiels. API de plateforme officielle uniquement.

  • Aucune promesse concernant la portée, le classement ou l'engagement. Post Array peut vous dire ce qui s'est passé et ce qu'il faut tester ensuite. Il ne peut pas vous dire ce que fera un public.

  • Pas de publication sans surveillance par défaut. Un agent peut rédiger, valider et demander une approbation. Un être humain décide avant que quoi que ce soit ne devienne public, à moins que vous ne retiriez délibérément une politique spécifique.

Journal des modifications

What it costs

One plan, and every feature is in it, including the remote MCP server an agent connects to. What a plan buys is active project capacity. Starting is free, takes no card, and includes your first published posts.

Billing interval for every tier

Start here

Standard

For one team running a handful of projects.

25 $US

per month

Charged every month. Cancel from Settings at any time.

3 active projects

Every feature, on every tier

Growth

More active projects in one workspace.

50 $US

per month

Charged every month. Cancel from Settings at any time.

10 active projects

Every feature, on every tier

Studio

The largest project capacity we offer.

100 $US

per month

Charged every month. Cancel from Settings at any time.

25 active projects

Every feature, on every tier

Free to start. No card. Your first published posts are on us.

See the price

Commencez avec un compte et une publication

Connectez un compte, rédigez une publication, regardez la validation, planifiez-la et lisez le reçu. C'est tout le produit en dix minutes environ.

Post Array costs $25 a month, or $250 a year, which is two months free. Starting is free and takes no card: connect your accounts, schedule as much as you like, and your first published posts are on us. Connector availability is shown account by account as each platform completes its review.