Servidor MCP (Model Context Protocol) escrito en Python que automatiza todo el ciclo de vida del contenido en WordPress: investigación de temas, redacción con IA, auditorías SEO en tiempo real, enlazado interno automático e inyección de datos estructurados JSON-LD.
Tienes dos opciones para ejecutar y configurar este servidor MCP localmente:
- Clona el repositorio e instala dependencias:
pip install -r requirements.txt
- Crea tu archivo de entorno:
cp .env.example .env
- Ejecuta el servidor:
python bridge/mcp_server.py
Si prefieres no instalar Python ni dependencias en tu máquina:
- Construye la imagen de Docker:
docker build -t wp_mcp_content_ai:latest . - Conecta tu cliente MCP apuntando a la ejecución de Docker: Ver configuración de clientes abajo.
El sistema utiliza LiteLLM bajo el capó. Para cambiar de modelo o proveedor, edita las siguientes variables en tu archivo .env:
- Variable
MODEL:google/gemini-2.5-proogemini/gemini-flash-latest - Configuración
.env:MODEL="google/gemini-2.5-pro" GEMINI_API_KEY="tu-api-key-de-google-ai-studio"
- Variable
MODEL:gpt-4oogpt-4o-mini - Configuración
.env:MODEL="gpt-4o" OPENAI_API_KEY="tu-api-key-de-openai"
- Variable
MODEL:anthropic/claude-3-5-sonnet-20241022 - Configuración
.env:MODEL="anthropic/claude-3-5-sonnet-20241022" ANTHROPIC_API_KEY="tu-api-key-de-anthropic"
- Variable
MODEL:ollama/tu-modelo-descargado(ej.ollama/llama3oollama/gemma2) - Configuración
.env:MODEL="ollama/llama3" OPENAI_API_BASE="http://localhost:11434"
El sistema incluye soporte de generación de imágenes destacadas para tus publicaciones de WordPress:
- Generación con Fal.ai (Calidad de Producción - Flux/Schnell):
Para generar imágenes realistas e ilustraciones de alta fidelidad, obtén una key en fal.ai y configúrala en tu
.env:FAL_KEY="tu-api-key-de-fal-ai"
- Generación Gratuita / Fallback (Pollinations.ai):
Si no configuras
FAL_KEYen tu.env, el sistema no fallará. En su lugar, utilizará Pollinations.ai de forma automática y transparente para retornar una URL de previsualización de imagen completamente gratuita e ilimitada.
Añade el servidor a tu cliente de IA preferido. Recuerda reemplazar /RUTA/ABSOLUTA/A/ con la ruta completa a la carpeta del proyecto en tu máquina.
{
"mcpServers": {
"wp_mcp_content_ai": {
"command": "python",
"args": ["/RUTA/ABSOLUTA/A/wp_mcp_content_ai/bridge/mcp_server.py"]
}
}
}{
"mcp": {
"servers": {
"wp_mcp_content_ai": {
"command": "python",
"args": ["/RUTA/ABSOLUTA/A/wp_mcp_content_ai/bridge/mcp_server.py"]
}
}
}
}Si utilizas la imagen construida de Docker, configura tu cliente para levantar el contenedor:
{
"mcpServers": {
"wp_mcp_content_ai_docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--env-file",
"/RUTA/ABSOLUTA/A/wp_mcp_content_ai/.env",
"-v",
"/RUTA/ABSOLUTA/A/wp_mcp_content_ai/data:/app/data",
"wp_mcp_content_ai:latest"
]
}
}
}Para más información, consulta la documentación del proyecto dentro de la carpeta docs/:
{ "mcp": { "wp_mcp_content_ai": { "type": "local", "command": ["python", "/RUTA/ABSOLUTA/A/wp_mcp_content_ai/bridge/mcp_server.py"], "enabled": true } } }