WordPress MCP Server
Servidor MCP para WordPress
Un servidor de Model Context Protocol (MCP) listo para producción para la integración con WordPress. Permite que agentes de IA interactúen con sitios web de WordPress mediante herramientas estructuradas.
Características
39 herramientas de WordPress que cubren entradas, páginas, medios, usuarios, categorías, etiquetas, plugins, temas, menús y WooCommerce
Autenticación segura mediante contraseñas de aplicación de WordPress
Protección de operaciones destructivas que requiere confirmación explícita
Manejo estructurado de errores con códigos de error detallados
Soporte de paginación para operaciones de listado
Configuración basada en entorno para las credenciales
Related MCP server: WordPress MCP Server
Requisitos previos
Node.js 18+
Sitio de WordPress con la API REST habilitada
Contraseña de aplicación de WordPress para la autenticación
Instalación
npm install
npm run buildConfiguración
Crea un archivo .env en la raíz del proyecto:
WORDPRESS_URL=https://your-wordpress-site.com
WORDPRESS_USERNAME=your-username
WORDPRESS_APP_PASSWORD=your-application-passwordGeneración de contraseñas de aplicación
Ve a Administración de WordPress → Usuarios → Tu perfil
Desplázate hasta "Contraseñas de aplicación"
Introduce un nombre (por ejemplo, "Servidor MCP")
Haz clic en "Añadir nueva contraseña de aplicación"
Copia la contraseña generada
Uso
Ejecutar el servidor
# Development
npm run dev
# Production
npm startIntegración con clientes MCP
Añade a la configuración de tu cliente MCP:
{
"mcp": {
"wordpress": {
"type": "local",
"command": ["node", "/path/to/wordpress-mcp-server/dist/index.js"],
"environment": {
"WORDPRESS_URL": "https://your-site.com",
"WORDPRESS_USERNAME": "your-username",
"WORDPRESS_APP_PASSWORD": "your-app-password"
}
}
}
}Herramientas disponibles
Operaciones del sitio
Herramienta | Descripción |
| Obtener nombre, descripción y URL del sitio |
| Obtener configuración del sitio |
| Obtener diagnóstico de salud |
| Obtener métricas de rendimiento |
| Buscar contenido en todo el sitio |
Operaciones con entradas
Herramienta | Descripción |
| Listar entradas con filtros |
| Obtener una entrada por ID |
| Crear una nueva entrada |
| Actualizar una entrada existente |
| Eliminar entrada (requiere confirmación) |
| Publicar una entrada en borrador |
Operaciones con páginas
Herramienta | Descripción |
| Listar páginas con filtros |
| Obtener una página por ID |
| Crear una nueva página |
| Actualizar una página existente |
| Eliminar página (requiere confirmación) |
Operaciones con medios
Herramienta | Descripción |
| Listar elementos de la biblioteca de medios |
| Subir un archivo multimedia |
| Eliminar medio (requiere confirmación) |
Operaciones con usuarios
Herramienta | Descripción |
| Listar usuarios con filtros |
| Obtener un usuario por ID |
| Crear un nuevo usuario |
| Actualizar un usuario existente |
Operaciones de taxonomía
Herramienta | Descripción |
| Listar categorías |
| Crear nueva categoría |
| Listar etiquetas |
| Crear nueva etiqueta |
Operaciones con plugins
Herramienta | Descripción |
| Listar plugins instalados |
| Activar plugin (requiere confirmación) |
| Desactivar plugin (requiere confirmación) |
Operaciones con temas
Herramienta | Descripción |
| Listar temas instalados |
| Activar tema (requiere confirmación) |
Operaciones con menús
Herramienta | Descripción |
| Obtener menús de navegación |
| Actualizar menú |
Operaciones de WooCommerce
Herramienta | Descripción |
| Listar productos |
| Crear producto |
| Actualizar producto |
| Listar pedidos |
| Listar clientes |
Seguridad
Las credenciales se almacenan en variables de entorno (nunca se exponen en la salida)
Las operaciones destructivas requieren confirmación explícita
Las operaciones de solo lectura se ejecutan automáticamente
Autenticación para todos los recursos protegidos
Desarrollo
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm testEstructura del proyecto
wordpress-mcp-server/
├── src/
│ ├── index.ts # Entry point
│ ├── server.ts # MCP server setup
│ ├── client/
│ │ └── wordpress.ts # WordPress API client
│ ├── tools/
│ │ ├── index.ts # Tool registration
│ │ ├── definitions.ts # Tool schemas
│ │ ├── site.ts # Site tools
│ │ ├── posts.ts # Post tools
│ │ ├── pages.ts # Page tools
│ │ ├── media.ts # Media tools
│ │ ├── users.ts # User tools
│ │ ├── taxonomies.ts # Taxonomy tools
│ │ ├── plugins.ts # Plugin tools
│ │ ├── themes.ts # Theme tools
│ │ ├── menus.ts # Menu tools
│ │ └── woocommerce.ts # WooCommerce tools
│ ├── validation/
│ │ └── schemas.ts # Zod validation schemas
│ ├── types/
│ │ └── index.ts # TypeScript type definitions
│ └── utils/
│ ├── config.ts # Environment configuration
│ └── logger.ts # Structured logging
├── package.json
├── tsconfig.json
└── .env.exampleLicencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceEnables AI assistants to interact with WordPress sites through the WordPress REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.24116MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with WordPress sites through the REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.24MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with WordPress sites through REST APIs, allowing programmatic management of posts, users, comments, categories, and tags with secure authentication.2948MIT
- AlicenseCqualityBmaintenanceEnables AI agents to manage WordPress sites with 190+ tools for content management, theme/plugin customization, file system operations, WooCommerce, and complete site control through natural language.1003552MIT
Related MCP Connectors
Publish to self-hosted WordPress from AI agents: markdown, images, SEO, and Notion sync.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/abdulsammad-lgtm/WordPress-MCP-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server