Skip to content
Tulina launches publicly tomorrowtoday
← Connecteurs

ToolsConnecteur

WordPress

Write drafts, schedule posts, edit pages and upload media on a WordPress site from Claude or ChatGPT via Tulina's MCP server, with no plugin to install.

Site officiel : wordpress.org

Ce qu'il peut faire

1 lecture/2 écriture/3 envoi

  • 01
    Envoi

    Write a post in one call from Markdown, as a draft, with categories, tags, a featured image and an SEO description

  • 02
    Envoi

    Publish, schedule or take a post back to draft in a separate step

  • 03
    Envoi

    List, read, edit and trash posts, pages and custom content types, with a dry run before an edit

  • 04
    Écriture

    Upload media from an address and edit its alt text and caption

  • 05
    Écriture

    Read and manage categories, tags and custom taxonomies

  • 06
    Lecture

    Work across several sites, one named account per site

A blog that depends on a person copying text from a chat into an editor loses the hour it was meant to save. The Tulina connector lets an agent write the post straight into WordPress as a draft, with its categories, image and SEO description, and leaves the publish button to a person unless told otherwise. It uses an application password on a site over HTTPS, so there is no plugin to install.

Is there any MCP for WordPress?

Yes. WordPress publishes the MCP Adapter, an official package from its Core AI team that exposes a site's registered Abilities as MCP tools. WordPress 6.9 introduced the Abilities API and ships three default abilities: site information, current user information and environment information. Anything beyond that is registered by a plugin or by your own code. Tulina's connector is a different route: it works from outside the site through WordPress's REST API and needs no plugin.

How do you add a WordPress MCP?

Through Tulina's own MCP server, in three steps:

  1. In Tulina, open the WordPress card and choose Connect my WordPress site. Enter the site address and approve access in your wp-admin. WordPress creates an application password and sends it back, so there is nothing to copy. By hand, create one under Users, Profile, Application Passwords and paste the site address, username and password into the form.
  2. Use an Author, Editor or Administrator account. A Contributor cannot publish anything. The site needs WordPress 5.6 or newer, served over HTTPS.
  3. Add https://mcp.tulina.ai/mcp to Claude or ChatGPT and sign in with your Tulina account. The MCP page has the same link.

Each site is a named account, so an agency can connect as many as it manages. To revoke access, use the Revoke button on the same profile screen in WordPress.

WordPress's MCP Adapter and Tulina's WordPress connector

WordPress MCP AdapterTulina's WordPress connector
Who runs itYou, as a package installed on the siteTulina, calling the site's REST API
What it exposesThe Abilities that core and plugins registerPosts, pages, custom types, media and taxonomies
Sign-inApplication password in WordPress's own example, other methods possibleApplication password, created by an approve button or by hand
Install on the siteYesNo
Custom abilities from your own pluginYesNo
Next to your other toolsWordPressWordPress plus the CRM, chat and spreadsheet connectors

If a plugin of your own should expose its functions to an agent, the adapter is the better route. Tulina earns its place when the work is editorial: a brief in Notion, a draft in WordPress, a note in Slack when it is ready.

What you can ask it

"Write a post from this brief and save it as a draft in the Guides category." The agent reads the site's content types and taxonomies, writes the post from Markdown with the categories and tags you named, and returns the draft. Nothing is public.

"Schedule the draft for Monday at 9." The agent publishes it with that date. Publishing is its own tool and is the only call that puts a post live.

"Fix the pricing paragraph on the About page." The agent reads the page, shows the change as a dry run, and applies it only after you accept. A page that is already published changes the site as soon as the edit lands.

What runs on its own: a scheduled run can list recent posts and report what went out this week, since WordPress sends no events without a plugin. Sites built on Webflow have their own connector.

What the WordPress connector can't do

  • It cannot publish by accident: creating or editing refuses a publish status, and only the publish tool goes live. Editing a post that is already published changes the site right away, so use the dry run first.
  • Media is public from the moment it is uploaded, because WordPress has no draft media. The featured image of a draft can be read at its address.
  • HTML in the Markdown becomes a Custom HTML block, kept as is only if the account can post unfiltered HTML.
  • Yoast and Rank Math fields are written only when the plugin exposes them to the REST API. Otherwise the post is created and the response says the SEO fields were not written.
  • Deleting a post or page sends it to the trash; categories, tags and media have no trash and go for good.
  • On WordPress.com, only Business plans and above accept application passwords.
  • A total across several sites means calling each site in turn.

Pourquoi passer par Tulina

La connexion n'a jamais été le plus dur.

La plupart des outils publient désormais leur propre accès pour un modèle, et c'est tant mieux : c'est à cela que Tulina se connecte. Le plus dur, c'est de décider qui peut l'utiliser, ce qu'il a le droit de renvoyer, et ce que le modèle sait avant de demander.

  • Les clés restent au même endroit

    VousÉquipeOrganisation

    Connectez WordPress une fois. L'identifiant est chiffré dans un coffre, jamais conservé en clair, jamais collé dans une conversation ou un fichier. Chacun utilise sa propre clé s'il en a une, sinon celle de son équipe, puis celle de l'organisation : personne n'est bloqué, personne n'a plus d'accès qu'il n'en faut. Révoquez-la une fois, et tout ce qui en dépend s'arrête.

  • Ce qui sort est filtré avant de sortir

    champs retirésmasqués ou hachéspseudonymisés

    Les rôles décident qui peut atteindre WordPress. Au-delà, une politique posée sur le connecteur décide de ce qui revient. Les données sont minimisées à la source, pas après être arrivées dans un modèle.

  • Chaque appel est consigné

    quoiquiquand

    Chaque exécution est journalisée pour l'organisation. C'est ce qui rend une action automatisée vérifiable après coup, et c'est la première chose que demande une revue de sécurité.

  • L'exécution commence en connaissant l'entreprise

    vocabulairecomptes clésdécisions

    Une connexion directe donne un accès au modèle, pas la façon dont votre entreprise nomme les choses ni ce qui a été décidé le trimestre dernier. Tulina porte ce contexte d'un outil à l'autre, pour que la même demande sur WordPress renvoie quelque chose d'utilisable.

Processus qui utilisent WordPress

Aucun publié pour l'instant.

Découvrez Tulina en 30 minutes.

Réserver une démo