Skip to main content
Glama

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 build

Configuració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-password

Generación de contraseñas de aplicación

  1. Ve a Administración de WordPress → Usuarios → Tu perfil

  2. Desplázate hasta "Contraseñas de aplicación"

  3. Introduce un nombre (por ejemplo, "Servidor MCP")

  4. Haz clic en "Añadir nueva contraseña de aplicación"

  5. Copia la contraseña generada

Uso

Ejecutar el servidor

# Development
npm run dev

# Production
npm start

Integració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

get_site_info

Obtener nombre, descripción y URL del sitio

get_site_settings

Obtener configuración del sitio

get_site_health

Obtener diagnóstico de salud

get_performance

Obtener métricas de rendimiento

search_site

Buscar contenido en todo el sitio

Operaciones con entradas

Herramienta

Descripción

list_posts

Listar entradas con filtros

get_post

Obtener una entrada por ID

create_post

Crear una nueva entrada

update_post

Actualizar una entrada existente

delete_post

Eliminar entrada (requiere confirmación)

publish_post

Publicar una entrada en borrador

Operaciones con páginas

Herramienta

Descripción

list_pages

Listar páginas con filtros

get_page

Obtener una página por ID

create_page

Crear una nueva página

update_page

Actualizar una página existente

delete_page

Eliminar página (requiere confirmación)

Operaciones con medios

Herramienta

Descripción

list_media

Listar elementos de la biblioteca de medios

upload_media

Subir un archivo multimedia

delete_media

Eliminar medio (requiere confirmación)

Operaciones con usuarios

Herramienta

Descripción

list_users

Listar usuarios con filtros

get_user

Obtener un usuario por ID

create_user

Crear un nuevo usuario

update_user

Actualizar un usuario existente

Operaciones de taxonomía

Herramienta

Descripción

list_categories

Listar categorías

create_category

Crear nueva categoría

list_tags

Listar etiquetas

create_tag

Crear nueva etiqueta

Operaciones con plugins

Herramienta

Descripción

list_plugins

Listar plugins instalados

activate_plugin

Activar plugin (requiere confirmación)

deactivate_plugin

Desactivar plugin (requiere confirmación)

Operaciones con temas

Herramienta

Descripción

list_themes

Listar temas instalados

activate_theme

Activar tema (requiere confirmación)

Operaciones con menús

Herramienta

Descripción

get_menus

Obtener menús de navegación

update_menu

Actualizar menú

Operaciones de WooCommerce

Herramienta

Descripción

get_woocommerce_products

Listar productos

create_woocommerce_product

Crear producto

update_woocommerce_product

Actualizar producto

get_woocommerce_orders

Listar pedidos

get_woocommerce_customer

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 test

Estructura 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.example

Licencia

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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