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
MCP server

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.
All reasons and checks

instawp/mcp-wp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/instawp-mcp-wp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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_URL required
WordPress site URL.
WORDPRESS_USERNAME required
WordPress username.
WORDPRESS_PASSWORD required, 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.

TypeScript MCP server with 73 tools for posts, pages, media, SEO and settings across one or several WordPress sites.

MCP serverBroad access114Repository stars

Instagram MCP

instagram-mcp

Needs a VPN

An MCP server for the Instagram Graph API: the agent publishes posts, carousels and reels, replies to comments and reads business account analytics

MCP serverBroad access78Repository stars

A TYPO3 extension with an MCP server: an agent browses the page tree and edits records, and changes queue up in workspaces.

MCP serverExtended access108Repository stars
Official

Official Contentful MCP server: entries, content types, assets, locales and AI Actions via the Management API

MCP serverBroad access62Repository stars
Official

MCP server of the OpenPost social scheduler: an agent reviews the calendar and accounts, drafts, schedules and publishes posts and triages comments

MCP serverBroad access906Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
InstaWP WordPress MCP (this card)noAPI key100
MCP WordPress ServernoAPI key114a separate TypeScript MCP server with 73 tools; this one has universal tools for any content type and targeted content_edit patches
WP MCP UltimatenoAPI key172a 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.

README badge

Report a problem