Skip to content
Agentmart
Submit a tool

Publiar

Ecrit des lead magnets LinkedIn qui refusent d'inventer, rend le visuel et publie.

Connector by TokDar2410621 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/tokdar2410621-publiar

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://api.publiar.app/api/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Ecrit des lead magnets LinkedIn qui refusent d'inventer, rend le visuel et publie.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
8 read · 9 write · 0 delete · 5 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 22

Read from the source code; the running server may list different tools.

Read 8 · Look things up without changing anything.

  • find_similar_corpus
  • get_brief
  • get_published_detail
  • list_corpus
  • list_published
  • list_resources
  • poll_published_now
  • whoami

Write 9 · Create, change, send or run things.

  • add_memory
  • add_resource
  • mark_engagement_sent
  • paste_comments
  • publish_lead_magnet
  • register_published
  • set_published_status
  • toggle_published_dm
  • update_post

Not yet classified 5 · We could not tell from the name and description.

  • generate_lead_magnet
  • generate_pair
  • prepare_visual_base
  • render_gif
  • render_visual

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • PUBLIAR_API_KEY

Other settings (environment variables or headers).

  • PUBLIAR_API_URL

Network hosts it talks to 1

  • api.publiar.app · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (22)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_memory

    Ecrit une entree dans la memoire de l'utilisateur. C'est la voie d'entree du second cerveau : ce que tu sais et que Publiar n'a pas vu passer. source et source_date sont OBLIGATOIRES, sans provenance une note ancienne ressort plus tard dans une phrase au present. kind parmi brand_voice, past_post, audience, decision, manual. learned_rule et anti_pattern sont refuses : ils se derivent des performances mesurees, on ne les declare pas. scope cloisonne par projet et filtre le retrieval. La deduplication rend le rejeu d'une ingestion inoffensif.

  • add_resource

    Heberge la RESSOURCE qu'un lead magnet promet : le guide, la checklist, le bundle que les commentateurs recevront en DM. Rend une URL publique stable sous le domaine Publiar, a mettre dans resource_url de register_published et dans le message DM. Pourquoi heberger ici plutot qu'un lien externe : l'URL est testable par la regle R6 avant publication, la page compte ses VUES (le premier chiffre de conversion de la boucle, LinkedIn ne rend pas les clics), et une coquille se corrige en place sans casser le lien deja envoye. Upsert par slug : rappeler avec le meme slug met a jour le contenu, l'URL n…

  • find_similar_corpus

    RAG retrieval : retourne les top-K lead magnets du corpus les plus similaires à une requête (texte libre + brands optionnels). Score = embedding cosine + engagement bump (log10 likes). Plan gratuit : 5 recherches par jour, extraits de 400 caractères ; le plafond se réinitialise chaque jour. get_brief (qui rend déjà les 5 voisins du sujet) et list_corpus ne comptent pas dedans. Plan pro : illimité, texte intégral des posts.

  • generate_lead_magnet

    Génère un lead magnet LinkedIn complet (post texte + visual_spec) à partir d'un input structuré (outils utilisés, chiffre + source, type de preuve, etc.). Stream NDJSON (validation → post → visual_spec → done). Renvoie la liste des événements parsés.

  • generate_pair

    Pipeline v3 legacy : génère 2 variants (hook + image SPEC) couplés via le pair_generator (coupled motifs + proof gate). Utilise plutôt generate_lead_magnet — celui-ci reste pour le retrieval explicite via biais/motifs.

  • get_brief

    LE POINT DE DÉPART de tout lead magnet : appelle-le AVANT d'écrire quoi que ce soit. Un appel rend cinq choses : la méthode Publiar complète (ordre des étapes, les 8 règles anti-hallucination R1-R8, le jury de relecture scrolleur + lecteur pressé, la discipline du hook, la structure du post), l'archétype visuel déduit de la matière déclarée, les 5 posts du corpus gagnant les plus proches du sujet, la mémoire pertinente de l'utilisateur (voix, décisions, règles apprises) et ses ressources déjà hébergées avec leurs vues. Suis la méthode rendue : elle est la référence, y compris face à tes propre…

  • get_published_detail

    Rend le detail d'un lead magnet publie et la liste de ses engagements : chaque commentaire recolte, s'il matche le mot-cle CTA, le DM prepare, et ou en est son envoi. Quand l'utiliser : avant d'envoyer des DM, pour recuperer les messages et les identifiants d'engagement que mark_engagement_sent attend. list_published donne la vue d'ensemble ; celui-ci descend dans un seul post. Lecture seule, aucun effet de bord. Exige une cle MCP dont le compte possede l'enregistrement.

  • list_corpus

    Liste le corpus de reference : 45 lead magnets LinkedIn reels, analyses, classes par archetype visuel et accompagnes de leur engagement mesure. Sert a voir ce qui a marche avant d'ecrire. Quand l'utiliser : parcourir ou filtrer le corpus entier, par exemple pour inspecter une famille visuelle. Pour trouver les entrees proches d'un sujet precis, prends find_similar_corpus, qui fait une recherche semantique la ou celui-ci ne fait qu'un listing trie. Rend, par entree : archetype, texte du post, marques citees et engagement. Lecture seule, aucun effet de bord, rejouable autant que voulu.

  • list_published

    Liste tous les lead magnets publies de l'utilisateur, avec pour chacun son URN LinkedIn, son mot-cle CTA, son archetype, son etat de suivi et ses compteurs d'engagement. Quand l'utiliser : c'est le point d'entree du suivi. Les identifiants numeriques qu'il rend sont ceux qu'attendent get_published_detail, toggle_published_dm, set_published_status et paste_comments. Commence toujours par la. Sans parametre, rend tout. Lecture seule, aucun effet de bord. Exige une cle MCP, et ne montre que les posts du compte qui la porte.

  • list_resources

    Liste les ressources hebergees de l'utilisateur avec leur URL publique et leur compteur de VUES. C'est ici que se lit la conversion commentaire vers ouverture du lien, qu'aucun autre outil ne mesure. Lecture seule, sans parametre.

  • mark_engagement_sent

    Marque un commentaire comme ayant recu son DM. Publiar ne peut pas envoyer les messages lui-meme : LinkedIn n'expose aucun endpoint public de messagerie 1:1. L'utilisateur envoie a la main, puis coche ici pour que le compteur suive. Quand l'utiliser : juste apres un envoi reel, un appel par commentaire. Ne l'utilise JAMAIS pour declencher un envoi, il n'en declenche aucun. Pour obtenir les messages a envoyer, passe d'abord par paste_comments. Effets : ecrit un seul champ. Idempotent et reversible, sent a false annule la marque. Exige une cle MCP dont le compte possede l'engagement.

  • paste_comments

    Sprint E.3' Option B : import des comments LinkedIn collés par l'utilisateur (formats : tab, pipe, free-form). Parse + matche le CTA + génère les DM personnalisés prêts à copier-coller manuellement (LinkedIn r_member_social étant CLOSED, l'envoi auto est impossible).

  • poll_published_now

    Force un poll Community API immédiat sur un PublishedLeadMagnet (legacy, retournera des engagements vides puisque r_member_social est CLOSED — préférer paste_comments).

  • prepare_visual_base

    Pour l'archétype dark_thumbnail : génère via Gemini 2.5 Flash Image un fond cinematic background à partir d'un base_prompt. Retourne un data: URL prêt à injecter dans le spec.

  • publish_lead_magnet

    Publie un lead magnet sur LinkedIn depuis l'agent, sans ouvrir la webapp. DEUX PHASES OBLIGATOIRES. Premier appel sans confirmed : le serveur rend le visuel et retourne un APERÇU (post_text + png_base64) SANS rien publier. Tu DOIS alors montrer le texte ET l'image à l'utilisateur et attendre son accord explicite. Second appel avec confirmed: true : la publication part. Ne confirme jamais à la place de l'utilisateur, c'est son nom sur le post. Si resource_url est fourni, il est TESTÉ avant publication (règle R6 : une ressource morte annoncée à des commentateurs coûte plus cher que l'absence de …

Show 7 more tools
  • register_published

    Fait entrer un post LinkedIn deja en ligne dans le suivi Publiar, pour que ses commentaires et ses DM aient un enregistrement auquel se rattacher. Ne publie rien : le post doit exister avant l'appel. Quand l'utiliser : juste apres publish_lead_magnet, avec le post_urn qu'il rend, ou apres une publication faite a la main dans LinkedIn. Sans cet enregistrement, paste_comments, toggle_published_dm et mark_engagement_sent n'ont aucune cible. Effets, a lire avant d'appeler : cree un enregistrement. auto_dm_enabled a true ARME l'envoi automatique aux commentateurs dont le message contient cta_keyw…

  • render_gif

    Rend un lead magnet ANIME en GIF (1080x1080, boucle infinie). Recettes : 'tool_pairing' (brands[], connector, caption_bottom) et 'metric_counter' (value, unit, prefix, label, caption_bottom). PUBLIABLE SUR LINKEDIN, verifie le 2026-08-11 par un aller-retour reel : un GIF de 39 frames uploade via /rest/images ressort en 39 frames animees. L'artefact servi s'appelle image-shrink_1280 et reste anime, ce nom ne prouve donc aucun aplatissement. La cause des GIF figes d'avant etait /v2/assets, qui n'accepte que jpeg et png : le format n'etait pas supporte en entree. Seul point non verifie : que le f…

  • render_visual

    Rend un LeadMagnetVisualSpec en PNG (1080x1080 ou ratio adapté). Retourne le PNG encodé base64 + mime-type. 8 archétypes supportés.

  • set_published_status

    Change l'etat de SUIVI d'un lead magnet deja publie. N'affecte que le suivi cote Publiar : le post reste en ligne sur LinkedIn quoi qu'il arrive, cet outil ne publie, ne modifie et ne supprime aucun contenu. Quand l'utiliser : suspendre la collecte sur un post dont tu ne traites plus les commentaires (paused), clore une campagne finie (completed), signaler un suivi casse (error), reprendre plus tard (active). Ne pas confondre avec ses voisins : toggle_published_dm coupe l'envoi des DM sans arreter le suivi ; update_post reecrit le texte du post ; publish_lead_magnet en cree un. Aucun ne remp…

  • toggle_published_dm

    Arme ou desarme l'envoi automatique des DM sur un lead magnet publie. Le suivi des commentaires continue dans les deux cas : seul l'envoi change. Quand l'utiliser : desarmer le temps de relire le message qui partira au nom de l'utilisateur, puis armer une fois ce message valide. Pour arreter le suivi entier et pas seulement les DM, prends set_published_status avec paused. Effets : ecrit un seul champ. Reversible et idempotent. Armer n'envoie RIEN retroactivement : seuls les commentaires arrives ensuite sont traites. Exige une cle MCP dont le compte possede l'enregistrement.

  • update_post

    Reecrit le texte d'un post LinkedIn DEJA publie. Sert quand le hook est rate ou qu'une affirmation s'avere fausse : editer bat republier, l'URN, la date et l'engagement sont conserves. DEUX PHASES OBLIGATOIRES, comme publish_lead_magnet. Premier appel sans confirmed : retourne l'avant et l'apres SANS rien toucher. Montre les deux a l'utilisateur, puis rappelle avec confirmed: true s'il valide. Le VISUEL n'est pas modifiable, LinkedIn ne l'autorise pas : l'image publiee reste en place, seul le texte change. Passe le texte ENTIER, pas un fragment : le champ est remplace, jamais fusionne.

  • whoami

    Rend l'identite du compte associe a la cle MCP courante, et son plan. Quand l'utiliser : verifier qu'une cle est valide et qu'elle pointe sur le bon compte, avant de conclure qu'un autre outil echoue pour une raison metier. Un appel qui echoue ici signale un probleme d'authentification, pas de donnees. Sans parametre. Lecture seule, aucun effet de bord, ne revele jamais la cle elle-meme.

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
46
Last commit
Sep 1, 2026 (1 month ago)
Last release
Sep 1, 2026 (1 month ago)
Last package publish
Sep 1, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.TokDar2410621/publiar
Version
0.1.7
Auth
Auth not stated, API key
Packages
pypi publiar-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Publiar MCP server. Agent Mart. https://agentmart.dev/connectors/tokdar2410621-publiar (last updated 2026-10-24)