WordPress MCP Server
Enables AI assistants to manage multiple WordPress sites, create and publish content with AI-generated featured images using DALL-E 3, and handle categories, tags, and posts through the WordPress REST API.
README
Servidor MCP de WordPress con IA 🚀🤖
Un servidor del Protocolo de Contexto de Modelo (MCP) que permite administrar sitios WordPress con generación de contenido usando IA (Claude/Anthropic) integrada.
✨ Características
🌐 Gestión de WordPress
- Control completo de tu sitio WordPress
- Operaciones CRUD - Lista, crea, actualiza y elimina posts
- Gestión de taxonomías - Categorías y etiquetas
- Gestión de medios - Sube archivos multimedia
- Autenticación segura - Usa contraseñas de aplicación de WordPress
🤖 IA Integrada (Claude/Anthropic)
- Generación automática de contenido - Solo proporciona un prompt, la IA genera todo
- Optimización SEO - Contenido optimizado para buscadores
- Mejora de posts existentes - Optimiza contenido ya publicado
- Multilingüe - Genera contenido en cualquier idioma
- Estilos y tonos personalizables - Profesional, casual, técnico, creativo
🎯 Arquitectura Centralizada
- Tokens del dueño - Los usuarios NO necesitan API keys propias
- Un solo punto de configuración - Tu ANTHROPIC_API_KEY en el servidor
- Escalable - Múltiples usuarios usando tus credenciales de IA
- Más rápido - Todo en una sola llamada desde n8n u otros clientes
🚀 Dos Modos de Uso
1️⃣ Modo MCP (Claude Desktop, Cline, etc.)
Usa el servidor MCP tradicional para integrar con herramientas que soporten el protocolo MCP.
2️⃣ Modo HTTP/REST API (n8n, Zapier, Make.com, etc.) ⭐ NUEVO
Despliega el servidor como una API HTTP en Render y úsalo desde cualquier herramienta:
- n8n - Workflows automatizados
- Zapier/Make.com - Automatizaciones sin código
- Postman - Testing y desarrollo
- Cualquier app - Solo necesitas hacer HTTP requests
👉 Ver guía completa de despliegue en Render
🎯 Casos de Uso
Para Propietarios de SaaS
- Ofrece generación de contenido con IA sin que tus usuarios necesiten API keys
- Controla los costos - Tú pagas y cobras como prefieras
- Integración con n8n - Workflows automatizados perfectos
- Despliega en Render - $7/mes para servicio siempre activo
Para Bloggers y Creadores
- Genera posts completos con un simple prompt
- Optimiza contenido existente automáticamente
- Publicación multilingüe sin esfuerzo
- Automatiza tu blog - Posts diarios automáticos desde n8n
Para Agencias
- Gestiona múltiples sitios WordPress
- Crea contenido en lote con IA
- Automatiza flujos de trabajo completos
- Integra con Google Sheets - Tus clientes solo agregan temas
📋 Requisitos Previos
- Python 3.8 o superior
- Sitio WordPress con REST API habilitado
- Cuenta de Anthropic con API key (para usar Claude)
- Cliente MCP: n8n, Claude Desktop, o cualquier compatible
🚀 Inicio Rápido
1. Clonar e Instalar
git clone https://github.com/seomentor/wpmcp.git
cd wpmcp
pip install -r requirements.txt
2. Configurar Variables de Entorno
Crea un archivo .env basándote en .env.example:
# WordPress
WP_URL=https://tu-sitio-wordpress.com
WP_USERNAME=tu-usuario
WP_PASSWORD=tu-contraseña-de-aplicación
# IA - Claude (Anthropic)
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxxxxx
⚠️ Importante:
- Usa una contraseña de aplicación de WordPress (no tu contraseña normal)
- Tu
ANTHROPIC_API_KEYes TUYA (del dueño del servidor) - Los usuarios finales NO necesitan sus propias API keys
3. Configurar el Cliente MCP
Opción A: Usar con n8n (Recomendado para producción)
- Instala el nodo MCP en n8n
- Configura el endpoint:
Endpoint: http://tu-servidor:puerto/mcp Transport: HTTP Streamable Authentication: Multiple Headers Auth - Los usuarios solo envían prompts, tú controlas la IA
Opción B: Usar con Claude Desktop (Para desarrollo)
Añade a tu configuración de Claude Desktop:
Windows: %APPDATA%\Claude\claude_desktop_config.json
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"wordpress-ai": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "C:/ruta/a/wpmcp",
"env": {
"WP_URL": "https://tu-sitio.com",
"WP_USERNAME": "usuario",
"WP_PASSWORD": "contraseña-aplicacion",
"ANTHROPIC_API_KEY": "sk-ant-api03-xxxxx"
}
}
}
}
4. ¡Comienza a Usar!
Desde n8n:
// Solo envía un prompt
{
"tool": "generate_post_with_ai",
"arguments": {
"prompt": "Escribe un artículo sobre las ventajas de la IA en medicina"
}
}
Desde Claude Desktop:
"Genera un post sobre tendencias de IA"
"Lista todos los posts"
"Mejora el post 123 para mejor SEO"
📚 Documentación
Herramientas Disponibles
🔹 Gestión Básica de WordPress
| Herramienta | Descripción |
|---|---|
list_categories |
Lista todas las categorías |
list_posts |
Lista posts con paginación |
search_posts |
Busca posts por término |
create_post |
Crea un post manual |
update_post |
Actualiza post existente |
delete_post |
Elimina un post |
upload_media |
Sube archivo multimedia |
list_tags |
Lista todas las etiquetas |
search_tags |
Busca etiquetas |
create_tag |
Crea una etiqueta |
🤖 Herramientas con IA (NUEVAS)
| Herramienta | Descripción | Ejemplo |
|---|---|---|
generate_post_with_ai |
Genera y publica un post completo usando IA | {"prompt": "Artículo sobre blockchain"} |
improve_post_with_ai |
Mejora un post existente con IA | {"post_id": 123, "improvements": "mejorar SEO"} |
generate_content_from_prompt |
Genera contenido sin publicar (solo JSON) | {"prompt": "Guía de Python"} |
Ejemplos de Uso
Generar Post Completo con IA
{
"tool": "generate_post_with_ai",
"arguments": {
"prompt": "Escribe un artículo completo sobre las ventajas de la inteligencia artificial en la medicina moderna",
"style": "profesional",
"tone": "informativo",
"language": "español",
"status": "draft"
}
}
La IA generará automáticamente:
- ✅ Título optimizado para SEO
- ✅ Contenido extenso y bien estructurado (HTML)
- ✅ Extracto atractivo
- ✅ Categorías relevantes
- ✅ Tags apropiados
- ✅ Todo publicado directamente en WordPress
Mejorar Post Existente
{
"tool": "improve_post_with_ai",
"arguments": {
"post_id": 123,
"improvements": "mejorar SEO, claridad y añadir más ejemplos prácticos"
}
}
Generar Contenido sin Publicar
{
"tool": "generate_content_from_prompt",
"arguments": {
"prompt": "Tutorial paso a paso sobre instalación de Docker",
"style": "técnico",
"tone": "educativo"
}
}
Parámetros de Personalización
Estilos disponibles:
profesional- Lenguaje formal y corporativocasual- Lenguaje relajado y cercanotécnico- Lenguaje especializado y precisocreativo- Lenguaje original y artístico
Tonos disponibles:
informativo- Objetivo y educativopersuasivo- Convence y motiva a la accióneducativo- Enseña paso a pasoentretenido- Divertido y engaging
🔧 Configuración de WordPress
1. Habilitar REST API
Habilitado por defecto en WordPress 5.0+
2. Crear Contraseña de Aplicación
- Ve a Usuarios → Perfil
- Baja a Contraseñas de Aplicación
- Ingresa un nombre (ej: "MCP Server")
- Copia la contraseña generada
3. Permisos Requeridos
edit_posts- Crear y editar postsupload_files- Subir multimediamanage_categories- Gestionar categoríasmanage_post_tags- Gestionar etiquetas
💰 Costos de IA (Claude/Anthropic)
Claude 3.5 Sonnet (Modelo usado)
- Input: ~$3 por 1M tokens
- Output: ~$15 por 1M tokens
Estimación por post:
- Post típico (1000 palabras): ~$0.05 - $0.15
- Post largo (2000+ palabras): ~$0.15 - $0.30
💡 Tip: Como dueño del servidor, tú controlas estos costos y puedes:
- Cobrar a tus usuarios por post generado
- Incluirlo en un plan de suscripción
- Ofrecer X posts gratis por mes
🔄 Cambiar a OpenAI (Opcional)
Si prefieres usar GPT en lugar de Claude:
- Edita
src/ai_content_generator.py - Reemplaza el cliente de Anthropic por OpenAI
- Actualiza
.env:OPENAI_API_KEY=sk-xxxxxxxxxxxxx - Actualiza
requirements.txt:openai>=1.0.0
🐛 Solución de Problemas
"Generador de IA no disponible"
- ✅ Verifica que
ANTHROPIC_API_KEYesté en.env - ✅ Verifica que la API key sea válida en console.anthropic.com
- ✅ Reinicia el servidor MCP
"Error generando contenido"
- ✅ Verifica tu saldo de créditos en Anthropic
- ✅ Revisa los logs para ver el error específico
- ✅ Verifica que el prompt sea claro y específico
"Error creando post en WordPress"
- ✅ Verifica los permisos del usuario de WordPress
- ✅ Asegúrate de que el REST API esté habilitado
- ✅ Verifica que las categorías/tags existan o puedan crearse
📊 Arquitectura del Sistema
┌─────────────┐
│ Usuario │
│ (n8n) │
└──────┬──────┘
│ Prompt simple
▼
┌─────────────────────────┐
│ Servidor MCP │
│ ┌──────────────────┐ │
│ │ Tu ANTHROPIC_KEY │ │ ← Tus credenciales
│ └────────┬─────────┘ │
│ ▼ │
│ ┌──────────────────┐ │
│ │ Claude IA │ │
│ │ (Genera │ │
│ │ contenido) │ │
│ └────────┬─────────┘ │
│ ▼ │
│ ┌──────────────────┐ │
│ │ WordPress API │ │
│ │ (Publica) │ │
│ └──────────────────┘ │
└─────────────────────────┘
│
▼
┌─────────────┐
│ WordPress │
│ Blog │
└─────────────┘
🤝 Contribuir
¡Las contribuciones son bienvenidas!
- Fork el repositorio
- Crea tu rama (
git checkout -b feature/CaracteristicaIncreible) - Commit tus cambios (
git commit -m 'Añadir CaracteristicaIncreible') - Push a la rama (
git push origin feature/CaracteristicaIncreible) - Abre un Pull Request
📄 Licencia
MIT License - consulta LICENSE para más detalles.
🙏 Agradecimientos
- Model Context Protocol por Anthropic
- WordPress REST API
- Claude AI por Anthropic
- n8n por la integración MCP
📞 Soporte
- 📧 Email: shay@seomentor.co.il
- 🐛 Issues: GitHub Issues
- 💬 Discusiones: GitHub Discussions
Hecho con ❤️ para desarrolladores, SEOs y emprendedores de SaaS
Visita mi sitio: https://www.seomentor.co.il
⭐ Diferenciadores Clave
vs. Otras Soluciones MCP WordPress:
✅ IA integrada en el servidor (no en el cliente) ✅ Usuario solo envía prompts (no necesita configurar IA) ✅ Tú controlas los costos de IA ✅ Perfecto para SaaS y servicios escalables ✅ Compatible con n8n para automatización total
Ideal para:
- 🏢 SaaS de generación de contenido
- 🤖 Automatizaciones con n8n
- 📝 Agencias de contenido
- 🚀 Emprendedores que quieren ofrecer IA sin complejidad
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。