WP-WC-MCP
Verified Safeby M4F-S
Overview
Enables LLMs like Claude to interact with and manage WordPress and WooCommerce sites via natural language.
Installation
npm startEnvironment Variables
- WORDPRESS_URL
- WORDPRESS_USERNAME
- WORDPRESS_APP_PASSWORD
- NODE_ENV
- LOG_LEVEL
- MCP_TRANSPORT
- RATE_LIMIT_GLOBAL
- RATE_LIMIT_WINDOW_MS
- REQUEST_TIMEOUT
- MAX_RETRIES
- RETRY_DELAY
Security Notes
This project implements a 'security-first' architecture with robust measures. It features extensive input validation using Zod schemas and custom `InputValidator` for SSRF protection (blocking internal IPs and dangerous protocols), SQL injection, XSS, and path traversal prevention. Authentication uses WordPress Application Passwords with a circuit breaker pattern and re-authentication logic. Authorization is enforced via WordPress capability checks mapped to specific tools. Sensitive data is automatically redacted from logs using Winston. Rate limiting (token bucket algorithm), batch operation limits, and secure Docker configurations (non-root user, resource limits, dropped capabilities) are also in place. Error messages are sanitized to prevent information disclosure. While highly secure, no system is 100% impervious to all possible attack vectors, hence a 9.
Similar Servers
voicemode
Provides robust voice interaction capabilities for Model Context Protocol (MCP) agents, enabling real-time speech-to-text (STT) and text-to-speech (TTS) functionalities, with support for local and cloud-based services. It also includes tools for audio playback (DJ), service management, and diagnostics.
mcp-wordpress
AI-driven SEO optimization and comprehensive management for WordPress sites via a Model Context Protocol (MCP) server.
wpcs-mcp-server
Integrates WordPress Coding Standards (WPCS) checks and automatic fixes with Claude AI for WordPress plugin/theme development workflows.
mcp-for-woocommerce
Connects WordPress and WooCommerce to AI systems via Model Context Protocol, enabling AI agents to query and manage e-commerce data (products, orders, categories, shipping, payments, taxes) and content (posts, pages).