How to Connect ClickUp to WordPress with MCP (No Zapier or Make)

Plenty of teams plan their blog in ClickUp and then copy every finished article into WordPress by hand, or pay for a Zapier or Make scenario to move it across. By connecting WordPress to ClickUp through an MCP server, ClickUp Brain and Super Agents can create and update WordPress posts straight from a task.

Plenty of teams plan their blog in ClickUp and then copy every finished article into WordPress by hand. The rest pay for a Zapier or Make scenario to move it across, and then maintain that scenario every time a field changes.

There is now a more direct route. By connecting WordPress to ClickUp through an MCP server, ClickUp Brain and Super Agents can create and update WordPress posts straight from a task. Nothing sits in the middle.

IT Visionists, a Verified ClickUp Consultant with more than 200 implementations behind it, set this up for its own website. Every new article now goes from a ClickUp task to a WordPress draft, complete with excerpt, featured image and Yoast SEO fields, ready for a human to review and publish. This guide covers the exact setup, including the errors that came up along the way and how to fix them.

What MCP is, in plain terms

MCP (Model Context Protocol) is a standard way for an AI tool to use another app’s actions. A WordPress plugin publishes actions such as “create a post” or “upload an image”. ClickUp connects to that plugin as a custom MCP server, and from then on Brain and Super Agents can call those actions as if they were native ClickUp tools.

The result is a workflow like this: a blog task moves to a status such as “Set on WordPress”, a Super Agent picks it up and creates a WordPress draft with the article, excerpt, featured image and SEO fields, and someone on the team reviews the draft and presses publish.

Before you start

You will need WordPress admin access, owner or admin rights in your ClickUp Workspace (required for a connection the whole Workspace can use), and pretty permalinks switched on in WordPress under Settings > Permalinks. Any option other than Plain works.

Next, check your WordPress version under Dashboard > Updates, because it decides which plugin to use.

On WordPress 6.9 or newer, you can use the official MCP Adapter plugin from WordPress.org. Be aware that it only exposes actions that are registered and marked public, so you will need extra setup before it can create posts.

On anything older than 6.9, the official adapter will not install. Easy MCP AI and Royal MCP both work on older versions. This guide uses Easy MCP AI because it has a Force Draft on Create safety switch and lets you limit each token to specific tools.

Step 1: Install the MCP plugin in WordPress

  1. In WP Admin, go to Plugins > Add New Plugin.
  2. Search for Easy MCP AI, then click Install Now and Activate.
  3. Open Easy MCP AI > Dashboard.
WordPress plugin search showing Easy MCP AI for connecting ClickUp to WordPress

The dashboard lists one-click options for Claude, ChatGPT, Cursor and several other tools. ClickUp is not on that list, and that is fine. Skip those buttons and follow the manual steps below.

Step 2: Copy the MCP server URL

On the Easy MCP AI Dashboard, find the MCP URL box on the right and click the copy icon. The URL ends in /mcp. Keep it handy for Step 5.

Easy MCP AI dashboard showing the MCP server URL for connecting ClickUp to WordPress

Step 3: Create an API token

Go to Easy MCP AI > Connections > API tokens and click Create token.

Give it a clear name such as ClickUp Blogs, and choose the WordPress admin the token should act as. Every tool runs with that user’s permissions, so pick the account you would trust to edit posts.

Pay attention to the Expires setting. The default is 30 days, after which ClickUp quietly loses the connection and your agent stops working without any obvious warning. Choose a longer period and set a ClickUp reminder to rotate the token before it runs out.

Easy MCP AI create token form for a ClickUp to WordPress connection

Set Access level to Custom, then tick only what ClickUp needs:

  • Posts: wp_create_post, wp_update_post, wp_get_post, wp_get_post_full, wp_list_posts, wp_search_posts, wp_add_post_terms, wp_count_posts
  • Media: wp_upload_media, wp_upload_media_from_url, wp_update_media, wp_get_media, wp_list_media
  • SEO meta: wp_get_post_meta, wp_update_post_meta

Leave the Privileged group and anything with “delete” in its name unticked. Other read or edit tools that do not delete anything are fine to leave on.

Easy MCP AI custom token permissions for WordPress posts, media and SEO tools

When you save, copy the token straight away. It starts with wpmcp_ and is shown only once. Use the copy button rather than highlighting it by hand, because a partial copy is the most common reason the connection fails later.

Step 4: Turn on Force Draft

Go to Easy MCP AI > Settings > Access & safety, switch on Force draft on create and click Save changes. Anything ClickUp creates is now saved as a draft and never published automatically.

Easy MCP AI setting enabled to keep WordPress posts created by ClickUp as drafts

You do not need to switch anything on for Yoast. Easy MCP AI writes Yoast’s focus keyphrase, SEO title and meta description directly to the post through wp_update_post_meta, using the keys _yoast_wpseo_focuskw, _yoast_wpseo_title and _yoast_wpseo_metadesc. As long as both meta tools from Step 3 are on the token, the SEO fields will save.

You may notice a Yoast entry under Tools > Abilities showing 0 of 7 tools. That is Yoast’s own ability pack, and abilities only load on WordPress 6.9 and later. On older versions you cannot turn it on, and you do not need it. IT Visionists tested this on WordPress 6.8 and the Yoast fields saved and read back correctly.

Step 5: Add the connection in ClickUp

1. In ClickUp, click your Workspace name (top left) and choose Apps to open the App Center.

2. In the sidebar, click Add Custom MCP.

ClickUp App Center showing the Add Custom MCP Server option

3. Choose For all members so Super Agents can use the connection, then click Next.

ClickUp custom MCP setup with For all members selected

4. Fill in the Connect an MCP Server form:

  • Name: for example WordPress Blogs
  • URL: the MCP URL from Step 2
  • Authentication Method: change it from OAuth to Authorization header
  • Authorization Header: leave the left box as Authorization. In the right box, type Bearer, one space, then paste the token, for example Bearer wpmcp_a1b2c3...

5. Leave the Custom Headers section empty. Do not click Add header.

6. Click Connect.

ClickUp Connect an MCP Server form with authorization header settings

It has worked if the connection shows Connected with a list of WordPress tools under AI Tools. That list can lag behind the token and still show tools you have since unticked. WordPress blocks anything the token does not allow, so this is safe to ignore.

ClickUp App Center showing the WordPress Blogs MCP connection as connected

Step 6: Test the connection

Ask ClickUp Brain something read-only, such as “How many published posts are on my WordPress site?” If you get a real number back, the connection is live.

ClickUp Brain confirming the number of published WordPress posts

Troubleshooting common errors

“This plugin does not work with your version of WordPress”

You will see this when installing the official MCP Adapter on a site older than 6.9. Use Easy MCP AI or Royal MCP instead, or update WordPress first.

“Connected to the server, but couldn’t validate the connection”

ClickUp reached your site, but the login failed. Open the Diagnostics panel on the Easy MCP AI Dashboard and check the Activity log for the exact reason.

“Invalid or expired token”

The token reached WordPress but did not match. The usual causes are a partial copy, a stray space, or a doubled “Bearer”. Create a new token, copy it with the copy button, then delete and re-add the connection in ClickUp. Saved header values are hidden in ClickUp and cannot be edited, so re-adding is the only reliable fix.

“Invalid header name”

A custom header row has a blank name, or a name with a colon or space in it. Delete that row completely and use only the Authorization header box.

Nothing appears in the Activity log

A firewall such as Cloudflare, Wordfence or your host’s security layer blocked the request before it reached WordPress. Allow requests to the /mcp endpoint in your firewall settings.

Diagnostics says the Authorization header is stripped

Some shared hosts drop this header. Adding SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 to your .htaccess file usually fixes it.

Diagnostics shows a “WordPress Abilities available” warning

On WordPress 6.8 this only affects extra abilities that other plugins would add. Easy MCP AI’s own post tools still work, so it is safe to ignore.

SEO fields do not save

The token is missing the meta tools. Add wp_get_post_meta and wp_update_post_meta to the token as described in Step 3.

Putting it to work with a publishing Super Agent

The connection on its own lets you ask Brain to draft or update posts. The real time saving comes from a Super Agent that runs the whole hand-off.

IT Visionists runs one called Publishing Parker. When a blog task moves to the “Set on WordPress” status, Parker finds the full article in the task description or a linked Doc. If there is no full article, it leaves a comment and stops rather than posting a stub. It then checks WordPress for an existing draft so it never creates duplicates, and creates or updates the draft with the title, body, excerpt, tags and featured image.

Parker also sets the Yoast focus keyphrase, SEO title and meta description from custom fields on the task. If those fields are empty, it writes them from the article and fills them back into the task so they can be edited. Finally, it comments the draft’s edit link on the task. A person reviews the draft, publishes it and moves the task to its final status.

To trigger an agent like this, open its settings and add a Task Updated trigger for when the status changes to your publishing status in your blog list.

A note on Elementor

Posts created through MCP arrive as standard WordPress content, not Elementor layouts. If your theme styles blog posts (Astra does, for example), they will look right on the front end without any extra work. If you rely on Elementor for post styling, an Elementor Pro Theme Builder single post template will style every post automatically, so you never need to open Elementor for each one.

Keeping it secure

Treat the token like a password, because anyone who has it can act as the WordPress user it is tied to. Keep Force Draft on Create switched on so nothing goes live without a human check. Limit the token to the tools listed in Step 3 and never give it delete or settings tools.

If you ever need to cut access instantly, revoke the token under Easy MCP AI > Connections > API tokens, or click Pause AI access on the Dashboard. And if ClickUp suddenly stops reaching WordPress, check the token’s expiry date first.

Want this set up for your team?

Connecting ClickUp to WordPress is one example of replacing paid middleware with tools you already have. IT Visionists helps growing businesses with complex workflows build ClickUp systems like this, from the connection itself to the agents that run on top of it.

If you would like a hand setting it up, or want to see what else could come out of your workflow, book a free, no-pitch discovery call.