MCP en Python para crear y desarrollar contenido en WordPress, te permite una publicación con generación de imagen, SEO y varias herramientas disponibles.

WordPress AI Content System (wp_mcp_content_ai)

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.

🚀 Instalación y Despliegue Rápido

Tienes dos opciones para ejecutar y configurar este servidor MCP localmente:

Opción A: Ejecución Nativa (Local)

  1. Clona el repositorio e instala dependencias:
    pip install -r requirements.txt
    
  2. Crea tu archivo de entorno:
    cp .env.example .env
    
  3. Ejecuta el servidor:
    python bridge/mcp_server.py
    

Opción B: Ejecución Aislada con Docker (Opcional)

Si prefieres no instalar Python ni dependencias en tu máquina:

  1. Construye la imagen de Docker:
    docker build -t wp_mcp_content_ai:latest .
    
  2. Conecta tu cliente MCP apuntando a la ejecución de Docker:Ver configuración de clientes abajo.

🧠 Configuración de las IAs (Proveedores LLM)

El sistema utiliza LiteLLM bajo el capó. Para cambiar de modelo o proveedor, edita las siguientes variables en tu archivo .env:

1. Google Gemini (Recomendado por defecto)

  • Variable MODEL: google/gemini-2.5-pro o gemini/gemini-flash-latest
  • Configuración .env:
    MODEL="google/gemini-2.5-pro"
    GEMINI_API_KEY="tu-api-key-de-google-ai-studio"
    

2. OpenAI (GPT)

  • Variable MODEL: gpt-4o o gpt-4o-mini
  • Configuración .env:
    MODEL="gpt-4o"
    OPENAI_API_KEY="tu-api-key-de-openai"
    

3. Anthropic (Claude)

  • 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"
    

4. Ollama (100% Local y Gratis)

  • Variable MODEL: ollama/tu-modelo-descargado (ej. ollama/llama3 o ollama/gemma2)
  • Configuración .env:
    MODEL="ollama/llama3"
    OPENAI_API_BASE="http://localhost:11434"
    

🎨 Generación de Imágenes para Artículos

El sistema incluye soporte de generación de imágenes destacadas para tus publicaciones de WordPress:

  1. 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"
    
  2. Generación Gratuita / Fallback (Pollinations.ai):Si no configuras FAL_KEY en 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.

🔌 Integración con Clientes MCP

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.

A. Ejecución con Python Local

1. Claude Desktop o Cursor (mcpConfig.json)
{
  "mcpServers": {
    "wp_mcp_content_ai": {
      "command": "python",
      "args": ["/RUTA/ABSOLUTA/A/wp_mcp_content_ai/bridge/mcp_server.py"]
    }
  }
}
2. opencode (~/.config/opencode/opencode.jsonc)
{
  "mcp": {
    "wp_mcp_content_ai": {
      "type": "local",
      "command": ["python", "/RUTA/ABSOLUTA/A/wp_mcp_content_ai/bridge/mcp_server.py"],
      "enabled": true
    }
  }
}
3. openclaw (openclaw.json)
{
  "mcp": {
    "servers": {
      "wp_mcp_content_ai": {
        "command": "python",
        "args": ["/RUTA/ABSOLUTA/A/wp_mcp_content_ai/bridge/mcp_server.py"]
      }
    }
  }
}

B. Ejecución con Docker (Opcional)

Si utilizas la imagen construida de Docker, configura tu cliente para levantar el contenedor:

Claude Desktop o Cursor (mcpConfig.json)
{
  "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"
      ]
    }
  }
}

📚 Índice de Documentación Detallada

Para más información, consulta la documentación del proyecto dentro de la carpeta docs/:

  • 📖 Guía de Inicio Rápido
  • 🔧 Referencia Completa de las 13 Tools MCP
  • ⚙️ Guía de Variables y Categorías (categories.json)
  • 🏗️ Arquitectura en Capas y Patrones de Diseño
  • 🧪 Plan de Verificación y Testing Offline
  • 🛡️ Identidad e Instrucciones del Agente (Portero)

MCP Server · Populars

MCP Server · New

    Cassette-Editor

    Oh My Cassette: Chat Your Raw Clips Into a Finished Cut

    你的随身 AI 剪辑搭档 | Pocket AI co-editor for video montage — AI video editing plugin & MCP server for Claude Code, Codex, Hermes & OpenCode

    Community Cassette-Editor
    trendsmcp-ai

    Trends MCP

    MCP server for live trend data. Query Google Search, YouTube, TikTok, Reddit, Amazon, Wikipedia, News sentiment, Web Traffic, App Downloads, Steam, npm and more. Works with Claude, Cursor, VS Code, GitHub Copilot, ChatGPT, Windsurf, Cline, Raycast and any MCP-compatible.

    Community trendsmcp-ai
    jacob-bd

    Gemini Notebook (formerly Google NotebookLM) CLI & MCP Server

    Programmatic access to Gemini Notebook - via command-line interface (CLI), Model Context Protocol (MCP) server, and AI agent skills.

    Community jacob-bd
    PxyUp

    Fitter — web data for AI agents

    New way for collect information from the API's/Websites

    Community PxyUp
    kayhendriksen

    foehn

    Download MeteoSwiss Open Government Data — weather stations, radar, hail, forecasts and climate series — via Python API, CLI, or MCP server, as DataFrames, Parquet, xarray Datasets or Zarr stores

    Community kayhendriksen