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.
Integrations
Integrates with Strapi CMS to provide access to content types and entries through the MCP protocol, allowing creation, reading, updating, and deletion of content entries, as well as media uploads
Servidor MCP strapi-mcp
Un servidor MCP para su Strapi CMS
Este es un servidor MCP basado en TypeScript que se integra con Strapi CMS. Proporciona acceso a los tipos de contenido y entradas de Strapi mediante el protocolo MCP, lo que permite:
- Acceda a los tipos de contenido de Strapi como recursos
- Crear, leer, actualizar y eliminar entradas de contenido
- Gestiona tu contenido de Strapi a través de las herramientas MCP
Características
Recursos
- Enumere y acceda a los tipos de contenido mediante las URI
strapi://content-type/
- Cada tipo de contenido expone sus entradas como JSON
- Tipo MIME de aplicación/JSON para acceso a contenido estructurado
Herramientas
list_content_types
: enumera todos los tipos de contenido disponibles en Strapiget_entries
: obtiene entradas para un tipo de contenido específico con filtrado, paginación, ordenamiento y población de relaciones opcionalesget_entry
- Obtener una entrada específica por IDcreate_entry
- Crea una nueva entrada para un tipo de contenidoupdate_entry
- Actualizar una entrada existentedelete_entry
- Eliminar una entradaupload_media
- Sube un archivo multimedia a Strapi
Funciones avanzadas
Filtrado, paginación y ordenación
La herramienta get_entries
admite opciones de consulta avanzadas:
URI de recursos
Se puede acceder a los recursos con varios formatos de URI:
strapi://content-type/api::article.article
- Obtener todos los artículosstrapi://content-type/api::article.article/1
- Obtener el artículo con ID 1strapi://content-type/api::article.article?filters={"title":{"$contains":"hello"}}
- Obtener artículos filtrados
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Instalación
Para obtener instrucciones detalladas paso a paso sobre cómo implementar y probar este servidor MCP, consulte el archivo DEPLOYMENT.md .
Configuración rápida:
- Construya el servidor:
npm run build
- Configure su instancia de Strapi y obtenga un token API
- Agregue la configuración del servidor a Claude Desktop:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Variables de entorno
STRAPI_URL
(opcional): la URL de su instancia de Strapi (el valor predeterminado es http://localhost:1337 )STRAPI_API_TOKEN
(obligatorio): Su token de API de Strapi para autenticaciónSTRAPI_DEV_MODE
(opcional): Establézcalo en "verdadero" para habilitar las funciones del modo de desarrollo (el valor predeterminado es falso)
Obtener un token API de Strapi
- Inicie sesión en su panel de administración de Strapi
- Vaya a Configuración > Tokens API
- Haga clic en "Crear nuevo token de API".
- Establezca un nombre, una descripción y un tipo de token (preferiblemente "Acceso completo")
- Copia el token generado y úsalo en la configuración de tu servidor MCP
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Ejemplos de uso
Una vez configurado y en funcionamiento el servidor MCP, puede usarlo con Claude para interactuar con su CMS Strapi. Aquí tiene algunos ejemplos:
Listado de tipos de contenido
Obtener entradas
Creando una entrada
Carga de medios
Acceso a recursos
This server cannot be installed
Proporciona acceso al contenido de Strapi CMS a través del protocolo MCP, lo que permite a los usuarios crear, leer, actualizar y eliminar entradas de contenido a través de Claude.