wp-mcp-chaserich
Verified Safeby ChaseRichardsonGit
Overview
Enables AI assistants to interact with a WordPress site for content management, including posts, pages, media, and taxonomies, with specific support for Elementor.
Installation
npm startEnvironment Variables
- WP_URL
- WP_USERNAME
- WP_APP_PASSWORD
- API_KEY
- PORT
Security Notes
The server uses environment variables for WordPress credentials (WP_URL, WP_USERNAME, WP_APP_PASSWORD) and an optional API_KEY for the MCP server itself, which is good practice against hardcoded secrets. It employs HTTPS communication with WordPress (recommended via WP_URL). Authentication for the MCP server relies on a basic API key (via header or query parameter), which is acceptable for internal/development use but less robust than OAuth 2.1, a standard becoming mandatory for public HTTP MCP transports as per the provided `MCP_CREATION_RULES.md`. The WordPress plugin (`mcp-elementor-support.php`) includes `current_user_can('edit_posts')` for permission callbacks. Safety features like 'draft-first' post creation and default slug protection ('preserve_slug: true') are implemented to prevent accidental data loss or SEO impact. No 'eval' or malicious patterns were identified in the provided source code.
Similar Servers
mcp-server
This plugin implements a Model Context Protocol (MCP) server for WordPress, exposing WordPress's data and functionality through its REST API to AI clients.
contentful-mcp-server
Provides AI assistants with comprehensive tools to interact with Contentful APIs for content creation, management, asset organization, workflow automation, and content modeling.
statamic-mcp
Provides an AI assistant with structured access and control over Statamic CMS content and configurations through a router-based API.
microcms-document-mcp-server
This server provides AI assistants access to microCMS documentation by searching and retrieving content from local Markdown files.