InstaWP WordPress MCP
InstaWP mcp-wp
An MCP server for WordPress: posts, pages, taxonomies, media, users and plugins across several sites at once.
- 100 ★ on the repository
- Last commit
Broad access
Why this level
- An Application Password lets the agent create, change and delete posts, pages, media, users and plugins.
- Tools that create and activate plugins change the state of a live site.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/instawp-mcp-wpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- An Application Password lets the agent create, change and delete posts, pages, media, users and plugins.
- Tools that create and activate plugins change the state of a live site.
This is third-party code. Review the repository files before installing.
What it does
The server signs in to WordPress over the REST API with an Application Password and gives an agent tools for posts, pages and custom content types, taxonomies, media, users, comments and plugins. One server handles up to 10 sites, and the tools take a `site_id` parameter. The `content_edit` patch appends a fragment or replaces a block by `target_text` without resending the whole document. The `get_content_summary` tool returns a compact summary with Yoast SEO fields, and for WP Recipe Maker cards the server reads and writes recipes.
Who it is for. WordPress site owners and editors who change content and SEO fields through Claude Desktop or another MCP client.
Good fit when
- Prices have to be updated on dozens of pages without opening the admin.
- An editor audits Yoast meta titles and descriptions across all posts.
- The same categories and tags are created on staging and production.
- A cover image uploaded from a URL is attached to a new post.
Not a fit when
- Application Passwords are unavailable on the site: the server signs in only with them.
- The agent should not be trusted to delete users and plugins: `delete_user` and `activate_plugin` act on live data.
- You want SQL queries but do not want to install a custom endpoint on the site: `execute_sql_query` does not work without it.
Example request
Find every post with an empty Yoast description and show their titles and links without changing anything.MCP
- Transport
- stdio
- Authentication
- API key
Environment variables
WORDPRESS_API_URLrequired- WordPress site URL.
WORDPRESS_USERNAMErequired- WordPress username.
WORDPRESS_PASSWORDrequired, secret- The user Application Password.
WORDPRESS_SQL_ENDPOINT- Path of the custom SQL endpoint, /mcp/v1/query by default.
MCP_WP_STRIP_FIELDS- Fields stripped from REST API responses.
Limitations
Sign-in needs the site address, a username and a WordPress Application Password, and every action runs as that user. The `execute_sql_query` tool runs read-only queries only and needs a custom endpoint on the site, `/mcp/v1/query` by default. The repository declares no license. Claude Desktop has a ready configuration example, and other clients build the JSON from the same pattern. The server strips yoast_head and yoast_head_json fields from responses to save tokens, and the `MCP_WP_STRIP_FIELDS` variable changes that.
How to disable. Remove the wordpress entry from claude_desktop_config.json and restart the client. Revoke the Application Password in the WordPress user profile.
FAQ
How do I connect the WordPress MCP to Claude Desktop?
In settings, open the Developer tab, click Edit Config and paste the contents of `claude_desktop_config.json.example` from the repository. Fill in the site address, username and Application Password, save the file and restart Claude Desktop.
How many sites does the server support?
Up to 10. Variables are numbered: `WORDPRESS_1_URL`, `WORDPRESS_1_USERNAME` and so on, and tool calls pass `site_id`.
How do I edit part of a page without resending all the text?
Pass `content_edit` to `update_content`: the `append` operation adds a fragment at the end and `replace` swaps an exact `target_text`. For an exact match turn on `include_raw_content` in `get_content`.
Can I run SQL queries?
Yes, through `execute_sql_query`, but read-only and only when the site has the endpoint installed. It defaults to `/mcp/v1/query`, and `WORDPRESS_SQL_ENDPOINT` changes the address.
Which environment variables are needed?
Three are required: `WORDPRESS_API_URL`, `WORDPRESS_USERNAME` and `WORDPRESS_PASSWORD`. Optional ones are `WORDPRESS_SQL_ENDPOINT`, `MCP_WP_STRIP_FIELDS` and `WORDPRESS_USER_AGENT`, the last for cases where a CDN or WAF rejects the default user agent.
Discussion
No questions or reviews yet.
Related
MCP serversTypeScript MCP server with 73 tools for posts, pages, media, SEO and settings across one or several WordPress sites.
Instagram MCP
instagram-mcp
An MCP server for the Instagram Graph API: the agent publishes posts, carousels and reels, replies to comments and reads business account analytics
A TYPO3 extension with an MCP server: an agent browses the page tree and edits records, and changes queue up in workspaces.
Umbraco MCP: managing Umbraco CMS through an agent
Umbraco-CMS-MCP-Dev
Official Umbraco server gives the agent the Management API: documents, media, document and data types, with API user rights
Official Contentful MCP server: entries, content types, assets, locales and AI Actions via the Management API
MCP server of the OpenPost social scheduler: an agent reviews the calendar and accounts, drafts, schedules and publishes posts and triages comments
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| InstaWP WordPress MCP (this card) | no | API key | 100 | |
| MCP WordPress Server | no | API key | 114 | a separate TypeScript MCP server with 73 tools; this one has universal tools for any content type and targeted content_edit patches |
| WP MCP Ultimate | no | API key | 172 | a WordPress plugin with a built-in MCP; this one is an external server that connects with an Application Password |
README in short
Tools are grouped into site management, universal content and taxonomy operations, and separate sets for media, users, comments and plugins. Further sections describe media upload from a URL or local file, content lookup by URL and WP Recipe Maker recipes.