remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Enables interaction with WordPress sites through the REST API, supporting content management, post operations, user management, plugin administration, comment moderation, and site configuration across multiple WordPress installations.
Servidor MCP de WordPress
Un servidor 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. Admite múltiples sitios de WordPress con autenticación segura, lo que permite la gestión de contenido, las operaciones posteriores y la configuración del sitio mediante lenguaje natural.
Características
- Compatibilidad con varios sitios : conéctese a varios sitios de WordPress simultáneamente
- Integración de API REST : acceso completo a los puntos finales de la API REST de WordPress
- Autenticación segura : utiliza contraseñas de aplicaciones para un acceso seguro a la API
- Descubrimiento dinámico de puntos finales : asigna automáticamente los puntos finales disponibles para cada sitio
- Operaciones flexibles : Compatibilidad con los métodos GET, POST, PUT, DELETE y PATCH
- Manejo de errores : Manejo de errores elegante con mensajes significativos
- Configuración sencilla : archivo de configuración JSON fácil de mantener
Instalación
Instalación mediante herrería
Para instalar WordPress Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Referencia de herramientas
wp_discover_endpoints
Asigna todos los puntos finales de API REST disponibles en un sitio de WordPress.
Argumentos:
Devuelve: Lista de puntos finales disponibles con sus métodos y espacios de nombres.
wp_call_endpoint
Ejecuta solicitudes de API REST a sitios de WordPress.
Argumentos:
Configuración
Obtener una contraseña de aplicación
- Inicie sesión en su panel de administración de WordPress
- Vaya a Usuarios → Perfil
- Desplácese hasta la sección "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)
Nota: Las contraseñas de la aplicación requieren WordPress 5.6 o posterior y HTTPS.
Configuración del archivo de configuración
Cree un archivo de configuración JSON (por ejemplo, wp-sites.json
) con los detalles de su sitio de WordPress:
Cada configuración del sitio requiere:
URL
: URL del sitio de WordPress (debe incluir http:// o https://)USER
: nombre de usuario de WordPressPASS
: Contraseña de la aplicación (los espacios se eliminarán automáticamente)
La clave de configuración (por ejemplo, "myblog", "testsite") se convierte en el alias del sitio que utilizará cuando interactúe con el servidor.
Uso con Claude Desktop
Añade a tu claude_desktop_config.json
:
La variable de entorno WP_SITES_PATH
debe apuntar a la ruta absoluta de su archivo de configuración.
Ejemplo de uso
Una vez configurado, puedes pedirle a Claude que realice varias operaciones de WordPress:
Listas y publicaciones de consulta
Crear y editar contenido
Administrar comentarios
Gestión de complementos
Gestión de usuarios
Configuración y ajustes del sitio
Mantenimiento y diagnóstico
Manejo de errores
El servidor gestiona errores comunes, incluidos:
- Ruta o formato de archivo de configuración no válido
- Configuraciones de sitio no válidas
- Errores de autenticación
- Puntos finales faltantes o no válidos
- Limitación de velocidad de API
- Errores de red
Todos los errores se devuelven con mensajes descriptivos para ayudar a diagnosticar problemas.
Consideraciones de seguridad
- Mantenga su archivo
wp-sites.json
seguro y nunca lo envíe al control de versiones - Considere usar variables de entorno para datos confidenciales en producción
- Almacene el archivo de configuración fuera de los directorios públicos
- Utilice HTTPS para todos los sitios de WordPress
- Rotar periódicamente las contraseñas de las aplicaciones
- Siga el principio del mínimo privilegio al asignar roles de usuario
Dependencias
- @modelcontextprotocol/sdk - Implementación del protocolo MCP
- axios - Cliente HTTP para solicitudes API
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Permite que los asistentes de IA interactúen con sitios de WordPress a través de la API REST de WordPress. Admite múltiples sitios de WordPress con autenticación segura, lo que permite la gestión de contenido, las operaciones de publicación y la configuración del sitio mediante lenguaje natural.