Integrations
Enables interaction with WordPress sites through the WordPress REST API, providing tools for managing posts, users, comments, categories, tags, and custom endpoints. Supports creating, retrieving, updating, and deleting WordPress content programmatically.
Servidor MCP de WordPress completo
Un servidor integral de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA interactuar con sitios de WordPress a través de la API REST de WordPress. Este servidor proporciona herramientas para gestionar todos los aspectos de WordPress mediante programación, incluyendo entradas, usuarios, comentarios, categorías, etiquetas y endpoints personalizados.
Características
Gestión de correos
- Crear, recuperar, actualizar y eliminar publicaciones de WordPress
- Filtrar publicaciones por varios parámetros
- Soporte de paginación para listados de publicaciones
Gestión de usuarios
- Recuperar información del usuario por ID o inicio de sesión
- Actualizar los detalles del usuario
- Eliminar usuarios
Gestión de comentarios
- Crear, recuperar, actualizar y eliminar comentarios
- Filtrar comentarios por publicación
- Soporte de paginación para listados de comentarios
Gestión de taxonomía
- Administrar categorías y etiquetas
- Crear, recuperar, actualizar y eliminar taxonomías
- Buscar categorías y etiquetas por slug
Información del sitio
- Recuperar información general del sitio de WordPress
Solicitudes personalizadas
- Compatibilidad con puntos finales de API REST personalizados
- Métodos HTTP personalizados (GET, POST, PUT, DELETE)
- Datos y parámetros personalizados
Prerrequisitos
- Node.js v18 o superior
- Un sitio de WordPress con API REST habilitada
- Contraseña de la aplicación WordPress para autenticación
Instalación
- Clonar este repositorio:
- Instalar dependencias:
- Construir el servidor:
Configuración de WordPress
Antes de utilizar el servidor, debes configurar tu sitio de WordPress:
- Asegúrese de que su sitio de WordPress tenga habilitada la API REST (habilitada de forma predeterminada en WordPress 4.7+)
- Crear una contraseña para la aplicación:
- Inicie sesión en su panel de administración de WordPress
- Vaya a Usuarios → Perfil
- Desplácese hacia abajo hasta "Contraseñas de la aplicación".
- Introduzca un nombre para la aplicación (por ejemplo, "Servidor MCP")
- Haga clic en "Agregar nueva contraseña de aplicación"
- Copia la contraseña generada (no podrás volver a verla)
Configuración de MCP
Agregue el servidor a su archivo de configuración de MCP (generalmente ubicado en ~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Herramientas disponibles
Gestión de correos
1. crear_publicación
Crea una nueva publicación de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPresstitle
(obligatorio): Título de la publicacióncontent
(obligatorio): Publicar contenidostatus
(opcional): Estado de la publicación ('borrador', 'publicar' o 'privado', el valor predeterminado es 'borrador')
Ejemplo:
2. obtener_publicaciones
Recupera publicaciones de WordPress con paginación.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPressperPage
(opcional): Número de publicaciones por página (predeterminado: 10)page
(opcional): Número de página (predeterminado: 1)customParams
(opcional): parámetros de consulta adicionales
Ejemplo:
3. actualización_publicación
Actualiza una publicación existente de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPresspostId
(obligatorio): ID de la publicación a actualizartitle
(opcional): Título de la nueva publicacióncontent
(opcional): contenido de nueva publicaciónstatus
(opcional): Estado de la nueva publicación ('borrador', 'publicar' o 'privado')
Ejemplo:
4. eliminar_publicación
Elimina una publicación de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPresspostId
(obligatorio): ID de la publicación a eliminar
Ejemplo:
Gestión de usuarios
1. obtener_usuarios
Recupera usuarios de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPressperPage
(opcional): Número de usuarios por página (predeterminado: 10)page
(opcional): Número de página (predeterminado: 1)
2. obtener_usuario
Recupera un usuario específico de WordPress por ID.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPressuserId
(obligatorio): ID del usuario a recuperar
3. obtener_usuario_por_inicio_de_sesión
Recupera un usuario de WordPress por nombre de inicio de sesión.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPressuserLogin
(obligatorio): Nombre de inicio de sesión del usuario a recuperar
Gestión de comentarios
1. obtener_comentarios
Recupera comentarios de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPressperPage
(opcional): Número de comentarios por página (predeterminado: 10)page
(opcional): Número de página (predeterminado: 1)postIdForComment
(opcional): Filtrar comentarios por ID de publicación
2. crear_comentario
Crea un nuevo comentario en una publicación.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPresspostIdForComment
(obligatorio): ID de la publicación a comentarcommentContent
(obligatorio): Contenido del comentariocustomData
(opcional): datos de comentarios adicionales
Gestión de categorías y etiquetas
1. obtener_categorías
Recupera categorías de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPressperPage
(opcional): Número de categorías por página (predeterminado: 10)page
(opcional): Número de página (predeterminado: 1)
2. crear_categoría
Crea una nueva categoría de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPresscategoryName
(obligatorio): Nombre de la categoría a crearcustomData
(opcional): Datos de categoría adicionales (descripción, padre, etc.)
Solicitudes personalizadas
1. solicitud personalizada
Realiza una solicitud personalizada a cualquier punto final de la API REST de WordPress.
Parámetros:
siteUrl
(obligatorio): la URL de su sitio de WordPressusername
(obligatorio): nombre de usuario de WordPresspassword
(obligatoria): contraseña de la aplicación WordPresscustomEndpoint
(obligatorio): ruta del punto final de la APIcustomMethod
(opcional): método HTTP ('GET', 'POST', 'PUT', 'DELETE', predeterminado: 'GET')customData
(opcional): Datos para solicitudes POST/PUTcustomParams
(opcional): parámetros de URL para solicitudes GET
Ejemplo:
Formato de respuesta
Todas las herramientas devuelven respuestas en el siguiente formato:
Respuesta de éxito
Respuesta de error
Consideraciones de seguridad
- Utilice siempre URL HTTPS para su sitio de WordPress
- Utilice contraseñas de aplicaciones en lugar de su contraseña principal de WordPress
- Mantenga seguras las contraseñas de sus aplicaciones y no las comparta
- Considere usar roles y capacidades de WordPress para limitar el acceso
- Rotar periódicamente las contraseñas de las aplicaciones
Desarrollo
Para contribuir al desarrollo:
- Bifurcar el repositorio
- Crear una rama de características
- Realiza tus cambios
- Ejecutar pruebas (cuando estén disponibles)
- Enviar una solicitud de extracción
Para el modo de desarrollo con recompilación automática:
Licencia
Este proyecto está licenciado bajo la licencia ISC.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
You must be authenticated.
Permite que los asistentes de IA interactúen con sitios de WordPress a través de API REST, lo que permite la gestión programática de publicaciones, usuarios, comentarios, categorías y etiquetas con autenticación segura.
- Features
- Prerequisites
- Installation
- WordPress Configuration
- MCP Configuration
- Available Tools
- Response Format
- Security Considerations
- Development
- License
- Contributing