WordPress MCP for AI. Manage content and user lists without the WP dashboard.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
WordPress MCP lets your AI agent manage content, users, and pages directly from conversation. You can publish drafts, list site authors, check post metadata, or organize categories without touching the WP Admin dashboard.
It brings full site control to any MCP-compatible client.
What your AI can do
Create new post
Creates a brand new blog post on the site for you.
Delete post
Removes an existing blog post completely from the website.
Get post details
Retrieves all metadata, like the date and author, for a specific blog post by its identifier.
It handles generating new articles, setting them as drafts, or publishing them live with proper HTML formatting.
You can pull a list of every registered user on the site, seeing who has what role (administrator, editor, contributor).
The agent reads all existing categories and tags so you know exactly how your content is structured.
You ask for a post by its slug, and it returns the full metadata—the date, author, status, etc.—for inspection.
It removes specified blog posts or static pages entirely from the site.
Ask an AI about this
Waiting for input…
WordPress: 7 Tools for Content Management
These tools let you create, list, retrieve details on, or delete blog posts, static pages, and site users directly through your agent.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using WordPress on VinkiusCreate New Post
Creates a brand new blog post on the site for you.
Delete Post
Removes an existing blog post completely from the website.
Get Post Details
Retrieves all metadata, like the date and author, for a specific blog post by its...
List Blog Categories
Pulls a list of every category currently used to organize your blog posts.
List Static Pages
Lists non-blog pages, like 'About Us' or 'Contact', using their dedicated page slugs.
List Blog Posts
Retrieves a list of recent or filtered blog entries on the site.
List Site Users
Gets a full list and basic details about every registered user on the website.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with WordPress, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by WordPress. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 7 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manually checking site permissions and post statuses takes forever.
Right now, if you need to know who has editor rights versus just author rights, you open the WP admin panel. You click through user lists, drill down into profiles one by one, and copy-paste names or roles onto a spreadsheet for your team. It's slow, it’s tedious, and you almost always miss something.
With this MCP, your agent pulls that data instantly. Instead of clicking dashboards, you ask the system to list site users, and boom—you get the full user roster with their specific roles handed back in a single response.
Use `create_new_post` to publish content without leaving your workspace.
Normally, writing an article means opening WordPress, finding the 'Add New' button, selecting a status (draft or published), adding HTML, and hitting submit. It’s several clicks just to start the process.
Now you tell your agent the title and content structure. It uses `create_new_post` to handle all that backend publishing logic for you. You get confirmation of success without ever having seen a dashboard.
What your AI can actually do with this
You connect this MCP and tell your agent what you need done with your website content. Need a new article? Your agent handles drafting it as a draft post, so it's ready for review. Want to see who wrote everything? It lists every user and contributor on the site. You can also manage organization by listing categories or checking which static pages exist.
This is about treating your whole CMS like another API endpoint that just talks to you. If you plan to build complex automations—say, drafting a post, then updating a billing record, and finally sending a notification—you'll appreciate how Vinkius lets you chain this WordPress MCP with other services using one consistent connection point.
It keeps your keys safe in transit through the zero-trust proxy while giving your agent full control over content operations.
019dd189-709e-73e4-8562-14c52f49a585 Here's how it actually works
The bottom line is your AI client talks directly to your site’s backend like a native administrator.
Start by providing your WordPress URL, username, and application password to this MCP.
Connect your agent through any compatible client (Claude, Cursor, etc.).
Then, simply tell the agent what you want: 'List all users' or 'Draft a post about X'.
Who is this actually for?
Content teams and digital agencies. You're the person who gets paid to maintain dozens of different websites, spending hours clicking through dashboards just to check if an article was published correctly or if a user account needs updating.
You use this MCP to coordinate content updates for multiple clients. Instead of logging into five different WP admin sites, you tell your agent to check the status and organize categories across all of them.
You need to publish a series of articles quickly. You use this MCP to create new posts as drafts and then retrieve post details so you can verify the metadata before sending it for final review.
You monitor site health and user access. You check the list of site users or inspect static pages to confirm that all necessary non-blog content is published correctly.
What Changes When You Connect
Publishing is faster. You can create a new post or draft an article using create_new_post via simple commands, bypassing the entire editor interface.
Know your audience immediately. Use list_site_users to get a clear list of who has access and what their roles are on the platform.
Keep content organized. You can use list_blog_categories to quickly see how tags and categories are structured across the entire site.
Audit your work instantly. Instead of guessing, run get_post_details to pull specific metadata for any post you need to verify.
Clean up mess easily. If a post is obsolete, running delete_post takes it down immediately without manual clicks.
See it in action
The content rollout check
A client asks, 'Did the new policy page go live?' Instead of checking multiple dashboards, you ask your agent to run list_static_pages and confirm if the 'Policies' slug is present. If it is, you know it's done.
User cleanup after an employee leaves
A team member left but their account still exists. You run list_site_users to verify the user list and then use the agent to manage that specific account, ensuring no orphaned credentials exist.
Building a content automation chain
You need to publish an article only if it falls into the 'Tutorial' category. You combine list_blog_categories with create_new_post in one automated flow, making sure the post gets the correct taxonomy tags automatically.
Reviewing old content for deletion
You are tasked with clearing out outdated blog posts. You run list_blog_posts, filter by date, and then use the agent to execute delete_post on every item older than six months.
The honest tradeoffs
Treating it like a simple text file
Trying to copy-paste content structure and metadata into an external spreadsheet, which misses the relationship between posts and authors.
Use get_post_details to extract structured data about specific entries. This gives you the full context—author ID, status, date—that a simple text dump would miss.
Ignoring content hierarchy
Publishing posts without assigning them a proper category or tag, making them invisible to site visitors and search engines.
Run list_blog_categories first. Then, use the agent when creating new content to ensure it’s correctly categorized from the start.
Manual user checks
Having a security team manually log in and check every single account to confirm roles.
Just run list_site_users. The agent pulls the entire list instantly, letting you verify all permissions without ever touching the WP admin screen.
When It Fits, When It Doesn't
Use this MCP if your job requires managing content across a live CMS, and you need to interact with structured data like user roles or post metadata. You absolutely must know whether you're dealing with blog posts (using list_blog_posts) or static pages (using list_static_pages). Don't use this if you just need basic text storage; it’s built for a whole CMS ecosystem, not a single document. If your goal is only to draft content and save it locally, don't bother—you'll be better off using a dedicated document API instead of needing the full WordPress context.
Questions you might have
How do I use list_site_users with the WordPress MCP? +
You tell your agent to run list_site_users. It pulls a complete roster of everyone on the site, showing their username and what level of access they have (like Administrator or Editor).
Can I use get_post_details to check post status? +
Yes. You provide the slug or ID, and get_post_details returns all the metadata, including whether the article is currently published, a draft, or pending review.
What's the difference between listing blog posts and static pages? +
Use list_blog_posts for time-sensitive, sequential articles. Use list_static_pages for evergreen content like 'Contact Us' or 'About,' which don't belong in a chronological feed.
What happens when I use delete_post? +
The system permanently removes the specified blog post from the live site. It’s an irreversible action, so always confirm the slug or ID before asking for deletion.
When I use get_post_details, what kinds of metadata can I access for a specific post? +
It returns comprehensive data, including not just the title and body but also author details, featured image IDs, and custom fields. This means your agent has full visibility into how that content is structured within WordPress.
If I use list_blog_categories, does it show the hierarchical relationship between categories? +
Yes, the output provides a clear parent-child structure for all listed categories. This lets your agent understand and manage the full taxonomy tree of your website.
Can I use create_new_post to set a specific publication status besides 'draft'? +
You can specify any required publishing status, like 'pending' or 'private', when calling this tool. This lets your agent control the exact visibility and workflow of content before it ever goes live.
When I call list_blog_posts, can I narrow down results by date range or author? +
You absolutely can pass parameters to filter the results. You'll need only specific data points if you limit posts by a certain date or assign them to a particular user.
How do I create a new post as a draft? +
Use the create_new_post action. Provide the title and content, and set the optional status parameter to draft. The post will appear in your WP Admin for final review.
Can I see a list of all static pages like 'About Us'? +
Yes! Use the list_static_pages query. Your agent will retrieve all static pages from your WordPress site, including their IDs and current status.
Is it possible to delete a post via the AI? +
Absolutely. Use the delete_post tool and provide the unique ID of the post you want to remove. The content will be permanently deleted from your site.
We've already built the connector for WordPress. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.