Servidor MCP de Contentstack
Este servidor de Protocolo de contexto de modelo (MCP) se integra con la API de gestión de contenido de Contentstack, lo que permite que los asistentes de IA como Claude interactúen con su CMS Contentstack a través de un protocolo estandarizado.
Nota: Esta es una versión preliminar de Contentstack MCP Server. Consulte la hoja de ruta para ver las próximas mejoras y funciones planificadas.
Tabla de contenido
- Características
- Instalación
- Desarrollo
- Configuración
- Integración con asistentes de IA
- Ejemplos de uso
- Hoja de ruta
- Licencia
Características
Recursos disponibles
content-types
: enumera todos los tipos de contenido (URI:contentstack://content-types
)content-type
: obtiene el tipo de contenido por UID (URI:contentstack://content-type/{uid}
)entries
: Obtener entradas por tipo de contenido (URI:contentstack://entries/{content_type_uid}
)entry
: Obtener una entrada específica (URI:contentstack://entry/{content_type_uid}/{entry_uid}
)assets
: enumera todos los activos (URI:contentstack://assets
)
Gestión de tipos de contenido
- Crear, actualizar y eliminar tipos de contenido
- Definir esquemas, opciones, reglas de campo y taxonomías
- Administrar campos globales
Gestión de entradas
- Crear, actualizar y eliminar entradas
- Publicar y anular la publicación de entradas en distintos entornos
- Consultar entradas con opciones de filtrado, paginación y ordenación
Gestión global de campos
- Crear y actualizar campos globales para reutilizarlos en distintos tipos de contenido
- Recuperar campos globales con opciones de paginación
Flujos de trabajo de contenido
- Flujos de trabajo de creación de contenido guiado
- Análisis de contenido y perspectivas
- Asistencia para la planificación de la migración
Instalación
Prerrequisitos
- Node.js (v16.0.0 o superior)
- Una cuenta de Contentstack
- Credenciales de API (clave de API y token de administración)
Instalación de NPM
La forma más sencilla de utilizar este servidor MCP es a través de NPM:
Instalación manual
- Clonar el repositorio:
- Instalar dependencias:
- Configurar variables de entorno:Edite el archivo
.env
con sus credenciales de Contentstack: - Construya e inicie el servidor:
Instalación a través de Smithery CLI
También puedes instalar este servidor MCP usando la CLI de Smithery :
Consulte la documentación CLI de Smithery para obtener más detalles y uso avanzado.
Desarrollo
Configuración para el desarrollo
Para el desarrollo, puedes utilizar:
Esto inicia el servidor usando ts-node
para un ciclo de desarrollo más rápido.
Calidad del código
Este proyecto utiliza Biome.js para el análisis de errores y el formateo. Proporciona un estilo de código consistente y ayuda a detectar posibles problemas de forma temprana.
Comandos disponibles
- Código de pelusa :
- Pelusa y arreglo :
- Código de formato :
- Formato y corrección :
Configuración
Autenticación
Este servidor requiere autenticación con la API de Contentstack:
Token de gestión (obligatorio) :
- Token a nivel de pila con permisos predefinidos
- Establecer mediante la variable de entorno
CONTENTSTACK_MANAGEMENT_TOKEN
- Generar desde el panel de Contentstack: Configuración > Tokens > Tokens de administración
Clave API (obligatoria) :
- Clave API de pila para autenticación
- Establecer mediante la variable de entorno
CONTENTSTACK_API_KEY
Soporte de sucursal
Si su cuenta de Contentstack utiliza ramas, puede especificar una rama:
Integración con asistentes de IA
Claude para escritorio
Para utilizar este servidor con Claude for Desktop:
- Edite su archivo de configuración de Claude for Desktop:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- Agregue este servidor a la sección
mcpServers
: - Reiniciar Claude para escritorio
Cursor
Para utilizar este servidor con Cursor, agregue la configuración del servidor Contentstack MCP:
Instalar con Smithery
También puedes instalar este servidor MCP mediante la CLI de Smithery usando el cliente de tu elección:
Los clientes disponibles incluyen:
- claudio
- clina
- windsurf
- código roo
- ingenioso
- encuentro
- cursor
- vscode
- miembros de vscode
- Boltai
- Amazon Bedrock
- amazonq
Consulte la documentación CLI de Smithery para obtener más detalles y uso avanzado.
Hoja de ruta
- [ ] Comprensión contextual de IA mejorada : mejore el aprovisionamiento de contexto para consultas complejas
- [ ] Consultas y filtrado avanzados : admite filtrado por múltiples criterios y campos personalizados
- [ ] Automatización de flujo de trabajo y publicación : habilite acciones de flujo de trabajo de contenido impulsadas por IA
- [ ] Mejoras en la gestión de activos : agregue capacidades de manipulación directa de activos
- [ ] Soporte de operaciones masivas : Implemente operaciones por lotes para entradas y activos
- [ ] Manejo de errores mejorado y retroalimentación de IA : refine los mensajes de error para el consumo de IA
- [ ] Contexto y permisos específicos del usuario : adapte las acciones en función de los permisos del usuario
- [ ] Extensibilidad para herramientas personalizadas : crear un marco de extensión
- [ ] Manejo de eventos en tiempo real : agregue compatibilidad con webhooks para comportamientos de IA reactivos
- [ ] Documentación completa : Desarrollar guías detalladas para la interacción con IA
Grito
Agradecimientos especiales a Ivo Toby . Este proyecto y su autor están profundamente inspirados en su trabajo en este espacio.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Aviso legal: Este proyecto no está afiliado, respaldado ni respaldado por Contentstack. Es un proyecto independiente de código abierto diseñado para funcionar con la API de Contentstack.
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.
Tools
Permita que los asistentes de IA interactúen fluidamente con su CMS Contentstack accediendo y gestionando tipos de contenido, entradas, recursos y campos globales mediante un protocolo estandarizado. Realice operaciones CRUD y publique contenido directamente mediante comandos basados en IA para optimizar los flujos de trabajo de gestión de contenido. Mejore sus operaciones de contenido con automatización basada en IA y funciones de manipulación de contenido en tiempo real.
- Tabla de contenido
- Características
- Instalación
- Desarrollo
- Configuración
- Integración con asistentes de IA
- Hoja de ruta
- Grito
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityUpdate, create, delete content, content-models and assets in your Contentful SpaceLast updated -258443TypeScriptMIT License
- JavaScriptMIT License
- -securityAlicense-qualityAn open-source MCP server that provides applications like Cursor, Windsurf, and Claude with access to llms.txt documentation files, allowing users to control and audit context retrieval.Last updated -4PythonMIT License
- GoMIT License