Skip to main content
Glama

DevHub CMS MCP

Official
by devhub

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 :

{ "mcpServers": { "devhub_cms_mcp": { "command": "uvx", "args": [ "devhub-cms-mcp" ], "env": { "DEVHUB_API_KEY": "YOUR_KEY_HERE", "DEVHUB_API_SECRET": "YOUR_SECRET_HERE", "DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net" } } } }

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

claude mcp add devhub-cms-mcp \ -e DEVHUB_API_KEY=YOUR_KEY_HERE \ -e DEVHUB_API_SECRET=YOUR_SECRET_HERE \ -e DEVHUB_BASE_URL=https://yourbrand.cloudfrontend.net \ -- uvx devhub-cms-mcp

Instalación mediante herrería

Para instalar DevHub CMS MCP para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @devhub/devhub-cms-mcp --client claude

Desarrollo local

Clonar el repositorio (o su bifurcación)

git clone git@github.com:devhub/devhub-cms-mcp.git

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 :

{ "mcpServers": { "devhub_cms_mcp": { "command": "uv", "args": [ "--directory", "/YOUR/LOCAL/PATH/devhub-cms-mcp/", "run", "main.py" ], "env": { "DEVHUB_API_KEY": "YOUR_KEY_HERE", "DEVHUB_API_SECRET": "YOUR_SECRET_HERE", "DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net" } } } }

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:

export DEVHUB_API_KEY="your_api_key" export DEVHUB_API_SECRET="your_api_secret" export DEVHUB_BASE_URL="https://yourbrand.cloudfrontend.net"

Luego ejecute el MCP

uv run main.py

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:

uv pip install -e ".[test]"

Ejecute las pruebas con pytest:

pytest

Para obtener información más detallada sobre la cobertura de pruebas y resultados:

pytest -v --cov=devhub_cms_mcp

Estructura de la prueba

  • tests/devhub_cms_mcp/test_mcp_integration.py : Pruebas para puntos finales de integración de MCP
-
security - not tested
F
license - not found
-
quality - not tested

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)

  1. Instalación
    1. Configuración manual de Claude Desktop
    2. Configuración manual del cursor
    3. Instalación mediante Claude Code
    4. Instalación mediante herrería
  2. Desarrollo local
    1. Clonar el repositorio (o su bifurcación)
    2. Configuración manual de Claude Desktop
    3. Configuración para ejecutar con uv directamente
  3. Herramientas disponibles
    1. Gestión de ubicaciones
    2. Gestión de contenidos
    3. Gestión de medios
  4. Uso con LLM
    1. Pruebas
      1. Ejecución de pruebas
      2. Estructura de la prueba

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      A Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).
      Last updated -
      3
      7
      JavaScript
      MIT License
    • -
      security
      A
      license
      -
      quality
      MCP 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 -
      4
      3
      TypeScript
      MIT License
    • -
      security
      F
      license
      -
      quality
      This MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.
      Last updated -
      10
      21
      TypeScript
    • A
      security
      A
      license
      A
      quality
      Model 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 -
      16
      58
      27
      TypeScript
      MIT License
      • Linux
      • Apple

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/devhub/devhub-cms-mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server