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
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.
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)
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).Last updated -37JavaScriptMIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- -securityFlicense-qualityThis MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.Last updated -1021TypeScript
Upstash MCP Serverofficial
AsecurityAlicenseAqualityModel Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.Last updated -165827TypeScriptMIT License