Cms Mcp Hub
@rahhuul
About Cms Mcp Hub
439 MCP tools for managing CMS platforms with AI. Full REST API coverage for WordPress (143 tools), Shopify (147 tools), WooCommerce (95 tools), Framer (20 tools), Strapi (17 tools), and Ghost (17 tools). One command setup - works with Claude, Cursor, Windsurf, Copilot, and any M
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": [
"-y",
"@cmsmcp/wordpress"
],
"env": {
"WORDPRESS_URL": "https://yoursite.com",
"WORDPRESS_USERNAME": "admin",
"WORDPRESS_APP_PASSWORD": "your-app-password"
}
}
}
}Tools
143List WordPress posts with filtering by status, category, tag, author, date range, and search.
Get a single WordPress post by ID with full content, meta, categories, and tags.
Create a new WordPress post. Supports HTML content, categories, tags, featured image, and custom meta.
Update an existing WordPress post. Only provided fields are changed.
Delete a WordPress post. Moves to trash by default; set force=true to permanently delete.
List WordPress pages with status, parent, and sort filters.
Get a single WordPress page by ID.
Create a new WordPress page. Supports parent pages, templates, and menu order.
Update an existing WordPress page.
Delete a WordPress page.
List media library items (images, videos, documents) with type and search filters.
Get a single media item by ID.
Update media item metadata (title, caption, alt text, description).
Permanently delete a media item (force=true required).
Upload a file to the WordPress media library. Provide a local file path (e.g., 'C:/Users/Admin/Pictures/photo.jpg') or a URL (e.g., 'https://example.com/image.png'). Returns the media ID which can be used as featured_media in posts/pages.
List comments with post, status, and search filters.
Get a single comment by ID.
Create a comment on a post. Supports replies via parent parameter.
Update a comment's content or moderation status (approve, hold, spam, trash).
Delete a comment.
List WordPress categories.
Get a category by ID.
Create a new category. Supports nesting via parent.
Update a category.
Delete a category.
List WordPress tags.
Get a tag by ID.
Create a new tag.
Update a tag.
Delete a tag.
List WordPress users with role, search filters.
Get a user by ID.
Get the currently authenticated user's profile.
Create a new WordPress user with username, email, password, and roles.
Update a user's profile, email, roles, or password.
Delete a user. Must reassign their content to another user.
List application passwords for a user.
Create a new application password for a user.
Delete an application password.
Discover all registered post types (post, page, product, event, etc.).
Get details about a specific post type including its REST base and capabilities.
Discover all registered taxonomies (category, tag, product_cat, etc.).
Get details about a specific taxonomy.
List posts of any custom post type (e.g., 'product', 'event'). Use wp_list_post_types first to discover types.
Get a single custom post type entry.
Create an entry for any custom post type.
Update a custom post type entry.
Delete a custom post type entry.
List navigation menus.
Get a menu by ID.
Create a new navigation menu.
Update a menu.
Delete a menu.
List menu items, optionally filtered by menu ID.
Add an item to a navigation menu (page, post, custom URL, or taxonomy link).
Update a menu item's title, order, or parent.
Delete a menu item.
Get a single menu item by ID.
List registered menu locations (header, footer, sidebar, etc.).
Get a specific menu location and its assigned menu.
List installed plugins with active/inactive status.
Get plugin details by slug.
Activate or deactivate a plugin.
Delete/uninstall a plugin (must be deactivated first).
List installed themes.
Get theme details by stylesheet slug.
Get WordPress site settings (title, tagline, URL, timezone, etc.).
Update site settings (title, tagline, timezone, date format, etc.).
Install a plugin from WordPress.org by slug.
Global search across posts, pages, and other content types.
Get WordPress site health status and test results.
List registered block types. Filter by namespace (e.g., 'core', 'woocommerce').
Get detailed info about a specific block type (attributes, supports, etc.).
List all registered block patterns.
List block pattern categories.
Server-side render a dynamic block by name with given attributes.
List registered widget areas/sidebars.
Get a sidebar's widgets and config.
List widgets, optionally filtered by sidebar.
Get a single widget by ID.
Add a widget to a sidebar.
Update a widget's settings or move it to another sidebar.
Remove a widget.
Update a sidebar's widget order.
List available widget types (text, search, custom_html, etc.).
Get details about a widget type.
List block templates.
Get a block template by ID.
Create a custom block template.
Update a block template's content or title.
Delete a custom block template.
List template parts (header, footer, sidebar areas).
Get a template part by ID.
Create a template part (header, footer, sidebar).
Update a template part.
Delete a template part.
List navigation block posts.
Get a navigation by ID.
Create a navigation block.
Update a navigation block.
Delete a navigation block.
Get the site's global styles.
Update global styles (theme.json settings/styles).
Get a theme's default global styles.
List style variations for a theme.
List revisions for a post, page, reusable block, or navigation.
Get a specific revision.
Delete a revision.
List revisions for a template or template part.
Get a specific template/template-part revision.
Delete a template/template-part revision.
List reusable blocks (synced patterns).
Get a reusable block by ID.
Create a reusable block with block markup content.
Update a reusable block's title or content.
Delete a reusable block.
List all registered post statuses (publish, draft, pending, private, future, trash).
Get details about a specific post status.
Search the WordPress.org block directory for installable blocks.
Search the WordPress.org pattern directory for block patterns.
List installed font families.
Get a font family by ID.
Install a new font family. Provide settings as JSON string with name, slug, fontFamily.
Delete a font family and all its faces.
List font faces (weights/styles) for a font family.
Get a specific font face.
Add a font face (weight/style variant) to a font family.
Delete a font face.
Get Yoast SEO data for a post/page — SEO title, meta description, focus keyword, Open Graph, Twitter cards, and schema markup.
Update Yoast SEO fields for a post/page — SEO title, meta description, focus keyword, canonical URL, Open Graph and Twitter card settings.
Get ACF (Advanced Custom Fields) data for a post/page. Returns all custom field values.
Update ACF field values for a post/page. Pass field values keyed by field name.
List ACF field groups (requires ACF plugin with REST API enabled).
Create a complete post in one call: content + auto-create categories/tags + download & set featured image + SEO fields. The ultimate content creation tool.
Duplicate a post with all its content, categories, tags, and featured image.
Update multiple posts at once — change status, categories, or author for many posts in one call.
Export posts or pages as JSON or Markdown. Useful for backups, migrations, or content analysis.
Comprehensive site audit: site info, active theme, plugin status, post/page counts, user counts, and health check — all in one report.
Create a navigation menu with items in one call. Specify pages, posts, categories, or custom URLs.
List recent webhook events received from WordPress/WooCommerce. Shows order.created, product.updated, etc.
Get the full payload of a specific webhook event.
Clear all stored webhook events.
Get the local webhook listener URL. Use this URL when creating WooCommerce/WordPress webhooks.
Overview
What is Cms Mcp Hub?
Cms Mcp Hub provides 439 MCP tools for managing CMS platforms with AI. It connects directly via official APIs without requiring plugins, targeting developers who manage WordPress, Shopify, WooCommerce, Framer, Strapi, or Ghost sites.
How to use Cms Mcp Hub?
Install a platform-specific package using npx, for example npx @cmsmcp/wordpress for WordPress. Corresponding packages are available for Shopify, WooCommerce, Framer, Strapi, and Ghost.
Key features of Cms Mcp Hub
- 439 total MCP tools across six platform packages
- WordPress: 143 tools covering REST API v2
- Shopify: 147 tools covering Admin REST API
- WooCommerce: 95 tools covering REST API v3
- Includes SEO (Yoast), ACF, workflows, file uploads
- 227 tests, TypeScript strict mode, published on npm
Use cases of Cms Mcp Hub
- Manage WordPress posts, pages, media, comments, users, plugins, themes, menus, blocks, and templates via AI
- Handle Shopify products, orders, customers, inventory, collections, fulfillments, and refunds
- Manage WooCommerce products, orders, customers, and inventory
- Control Framer sites and Strapi content through their REST APIs
- Automate Ghost admin tasks like posts, pages, and media management
FAQ from Cms Mcp Hub
Which CMS platforms are supported?
WordPress, Shopify, WooCommerce, Framer, Strapi, and Ghost. Each has a dedicated npm package with a specific tool count (e.g., 143 for WordPress, 147 for Shopify).
How many tools does Cms Mcp Hub offer in total?
439 MCP tools across all six supported platforms. Individual package tool counts are 143 (WordPress), 147 (Shopify), 95 (WooCommerce), 20 (Framer), 17 (Strapi), and 17 (Ghost).
How do I install a package?
Use npx with the platform-specific package, for example npx @cmsmcp/wordpress. All packages are published on npm.
Does Cms Mcp Hub require CMS plugins?
No. It connects directly via official APIs (WordPress REST API v2, Shopify Admin REST API, WooCommerce REST API v3, etc.), so no plugins are needed.
Is the code tested?
Yes, the project includes 227 tests and uses TypeScript strict mode.
More Developer Tools MCP servers
test
prysmaticlabsGo implementation of Ethereum proof of stake
OpenSumi
opensumiA framework helps you quickly build AI Native IDE products. MCP Client, supports Model Context Protocol (MCP) tools via MCP server.
Code Index MCP
johnhuang316A Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setup
Deepwiki MCP Server
regenrek📖 MCP server for fetch deepwiki.com and get latest knowledge in Cursor and other Code Editors
MCP-Bridge
SecretiveShellA middleware to provide an openAI compatible endpoint that can call MCP tools
Comments