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.
CMS de DevHub MCP
Una integración del Protocolo de contexto de modelo (MCP) para administrar contenido en el sistema DevHub CMS .
Instalación
Necesitará tener el administrador de paquetes uv instalado en su sistema local.
Configuración manual de Claude Desktop
Para usar este servidor con la aplicación Claude Desktop , agregue la siguiente configuración a la sección "mcpServers" de su claude_desktop_config.json
:
Después de actualizar la configuración, reinicie Claude Desktop.
Configuración manual del cursor
Este MCP también se puede utilizar en un cursor con una configuración similar a la anterior agregada a su entorno global de Cursor o a proyectos individuales.
Ejemplos aquí
Instalación mediante Claude Code
La línea de comandos de Claude Code admite instalaciones de MCP .
Puede agregar devhub-cms-mcp
actualizando las variables de entorno a continuación
Instalación mediante herrería
Para instalar DevHub CMS MCP para Claude Desktop automáticamente a través de Smithery :
Desarrollo local
Clonar el repositorio (o su bifurcación)
Configuración manual de Claude Desktop
Para utilizar este servidor con la aplicación Claude Desktop para el desarrollo local, agregue la siguiente configuración a la sección "mcpServers" de su claude_desktop_config.json
:
Después de actualizar la configuración, reinicie Claude Desktop.
Configuración para ejecutar con uv
directamente
Este MCP requiere que se configuren las siguientes variables de entorno:
Luego ejecute el MCP
Herramientas disponibles
Este MCP proporciona las siguientes herramientas para interactuar con DevHub CMS:
Gestión de ubicaciones
- get_hours_of_operation(location_id) : Obtiene el horario de atención de una ubicación específica de DevHub. Devuelve una lista estructurada de intervalos de tiempo para cada día de la semana.
- update_hours(location_id, new_hours, hours_type='primary') : actualiza el horario de funcionamiento de una ubicación de DevHub.
- get_nearest_location(business_id, latitude, longitude) : encuentra la ubicación de DevHub más cercana según las coordenadas geográficas.
Gestión de contenidos
- get_blog_post(post_id) : recupera una sola publicación de blog por ID, incluido su título, fecha y contenido HTML.
- create_blog_post(site_id, title, content) : Crea una nueva entrada de blog. El contenido debe estar en formato HTML y no debe incluir la etiqueta H1.
- update_blog_post(post_id, title=None, content=None) : actualiza el título y/o el contenido de una publicación de blog existente.
Gestión de medios
- upload_image(base64_image_content, filename) : Sube una imagen a la galería multimedia de DevHub. Admite los formatos webp, jpeg y png. La imagen debe proporcionarse como una cadena codificada en base64.
Uso con LLM
Este MCP está diseñado para usarse con Modelos de Lenguaje Grandes compatibles con el Protocolo de Contexto de Modelo. Permite a los LLM gestionar contenido en DevHub CMS sin necesidad de acceso directo a la API integrada en el LLM de forma nativa.
Pruebas
Este paquete incluye un conjunto de pruebas con solicitudes simuladas a la API de DevHub, lo que le permite probar la funcionalidad sin realizar llamadas a la API reales.
Ejecución de pruebas
Para ejecutar las pruebas, primero instale el paquete con las dependencias de prueba:
Ejecute las pruebas con pytest:
Para obtener información más detallada sobre la cobertura de pruebas y resultados:
Estructura de la prueba
tests/devhub_cms_mcp/test_mcp_integration.py
: Pruebas para puntos finales de integración de MCP
This server cannot be installed
Integración del Protocolo de Contexto de Modelo (MCP) para la gestión de contenido en el sistema DevHub CMS (publicaciones de blog, contenido, administración de ubicaciones)