100+ integrations are ready to connect to your AI.Connect your first MCP

WordPress MCP server for your AI

Draft and publish posts, correct live pages, clear the comment moderation queue, tidy categories and tags, and check the media library and user list on your site.

PopMCPWordPress

Which posts went live last month, and what categories are they filed under

Supported WordPress tools

Every read, write and trigger the connection exposes across posts, pages, media, comments, taxonomies, users and site settings.

wordpress_list_categories

WordPress: list post categories.

wordpress_list_tags

WordPress: list post tags.

wordpress_create_comment

WordPress: create a comment on a post.

wordpress_create_page

WordPress: create a page.

wordpress_create_post

WordPress: create a post.

wordpress_get_current_user

WordPress: get the user the application password authenticates as.

wordpress_get_page

WordPress: get a single page by id.

wordpress_get_post

WordPress: get a single post by id.

wordpress_get_settings

WordPress: get site settings (title, description, timezone, etc.).

wordpress_list_comments

WordPress: list comments.

wordpress_list_pages

WordPress: list pages.

wordpress_list_posts

WordPress: list posts.

wordpress_list_users

WordPress: list users.

wordpress_search_content

WordPress: site-wide search across posts, pages, and other public content.

wordpress_update_post

WordPress: update a post by id.

wordpress_list_media

WordPress: list media library items.

wordpress_create_category

WordPress: create a post category.

wordpress_create_tag

WordPress: create a post tag.

wordpress_delete_category

WordPress: delete a post category by id.

wordpress_update_category

WordPress: update a post category by id.

wordpress_create_user

WordPress: create an user.

wordpress_delete_comment

WordPress: delete a comment by id.

wordpress_delete_page

WordPress: delete (or trash) a page by id.

wordpress_delete_post

WordPress: delete (or trash) a post by id.

wordpress_get_comment

WordPress: get a single comment by id.

wordpress_get_user

WordPress: get a single user by id.

wordpress_list_post_types

WordPress: list registered post types.

wordpress_list_taxonomies

WordPress: list registered taxonomies.

wordpress_update_comment

WordPress: update a comment by id (e.g.

wordpress_update_page

WordPress: update a page by id.

wordpress_update_settings

WordPress: update site settings.

wordpress_update_user

WordPress: update an user by id.

wordpress_delete_media

WordPress: delete a media item by id.

wordpress_get_media

WordPress: get a single media item by id.

wordpress_update_media

WordPress: update a media item's metadata.

Connect WordPress to your AI

Credentials off one WordPress screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste your Site URL and WordPress username, then generate an Application password in WordPress and paste that in. The connection is scoped to that one site and acts as that one user account.

Site URLhttps://your-site.com
WordPress usernameadmin
Application password••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which posts went live last month, and what categories are they filed under

    • list_posts
    • list_categories
  • Find every post that still says beta pricing and change it to starter plan

    • search_content
    • get_post
    • update_post
  • Create a Releases category and draft our Q3 changelog as a post under it

    • list_categories
    • create_category
    • create_post
  • Who left the comments still waiting on moderation, and on which posts

    • list_comments
    • list_users
    • get_post

Use WordPress from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

WordPress MCP server questions

What teams ask before putting WordPress behind an AI client.

What parts of my site can the agent reach, and how many tools is that?

Seven modules: posts, pages, media, comments, taxonomies, users and site settings, which comes to 35 operations, 17 read and 18 write. Sixteen load into your AI client by default and the rest stay searchable, so the catalog does not crowd out your other connections. The write side is not just publishing: it includes trashing posts and pages, deleting comments, media items and categories, and updating site settings.

Do I paste my WordPress login password?

No. The connect form asks for three values, Site URL, WordPress username and Application password, and the application password is a separate credential you generate in WordPress rather than the password you sign in with. Because the site address is part of the credential, one connection covers one site.

Which WordPress account does the agent act as?

Whichever user the application password belongs to. Run get_current_user if you are ever unsure, since it returns exactly the account the application password authenticates as. If you want an agent that only reports, pair a dedicated account with the read-only access mode rather than relying on prompt wording.

Can the agent upload new images to the media library?

No. The media tools cover listing items, fetching one by id with get_media, updating a media item's metadata with update_media and deleting one, but there is no upload operation, so files still get added the way your team adds them today. What the agent can do is work after the fact: Media uploaded is one of the events PopMCP watches, and update_media can retitle or re-caption an item once it is there.

How does the agent find the right post when I only give it a title?

Most of the catalog is id-based, so get_post, update_post, delete_page and their siblings all expect an id rather than a title. The agent gets there with search_content, which searches site-wide across posts, pages and other public content, or with list_posts and list_pages, then acts on the ids that come back. If you already know the id, say it in the prompt and the lookup step disappears.

Which WordPress events can PopMCP watch?

Post published, Draft created, Page created, Comment posted, Comment awaiting moderation, Media uploaded, Category created, Tag created and User registered. Post published is polled and the rest work by change detection, so PopMCP spots the new record itself instead of waiting on a webhook from your site. Comment awaiting moderation is the narrow one: it fires when a comment is held for approval instead of going live, not on every new comment.

Do I have to run or host the WordPress MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 16 of the 35 tools load by default?

Loading 35 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 16-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 35 here. A trigger is something PopMCP watches for you: 9 WordPress events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into WordPress.

Connect WordPress to your AI in minutes

Launch a hosted MCP endpoint for WordPress, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP