mcp-ikaos-story
mcp-ikaos-story
Servidor MCP Stdio para crear y modificar contenido de prototipos de iKAOS Story con Codex o Claude Code.
El MCP se comunica con la API autenticada de iKAOS Story. Los usuarios no necesitan clonar ikaos-content-studio-v2026 ni configurar una ruta de repositorio local. El JSON de contenido/diseño de Story reside en Supabase, mientras que los documentos de flujo de trabajo fijos y los metadatos de origen permanecen de solo lectura detrás de la API.
Límites
get_story_contextdevuelve la revisión de contenido actual y eldocsLinkautoritativo.save_story_contentescribe solocontent_data; el origen, los documentos, la identidad de Story y los metadatos de producción no se pueden cambiar.Cada escritura de contenido requiere la revisión actual exacta. Una edición obsoleta devuelve un conflicto en lugar de sobrescribir contenido más reciente.
La generación de imágenes queda fuera del alcance. Los diseñadores pueden subir, reemplazar, organizar y eliminar los archivos de imagen proporcionados a través del almacenamiento df-sheet.
No se distribuye ninguna clave de servicio de Supabase a los usuarios de MCP.
Instalación
npm install
npm run buildConfigura la API de Story:
export IKAOS_STORY_API_URL=https://your-ikaos-preview.vercel.app
export IKAOS_STORY_API_TOKEN=your-project-scoped-api-token
export IKAOS_STORY_PREVIEW_URL=https://your-ikaos-preview.vercel.appLas herramientas de imagen requieren además:
export DF_SHEET_URL=https://your-df-sheet.vercel.app
export DF_SHEET_PROJECT_ID=your-project-uuid
export DF_SHEET_ACCESS_TOKEN=your-df-login-review-access-tokenIKAOS_STORY_PREVIEW_URL es opcional y su valor predeterminado es http://localhost:3000. DF_SHEET_ACCESS_TOKEN es actualmente un token de acceso de revisión df-login de corta duración. Nunca hagas commit de ningún token.
Codex
codex mcp add ikaos-story \
--env IKAOS_STORY_API_URL=https://your-ikaos-preview.vercel.app \
--env IKAOS_STORY_API_TOKEN=your-project-scoped-api-token \
--env IKAOS_STORY_PREVIEW_URL=https://your-ikaos-preview.vercel.app \
-- node /absolute/path/to/mcp-ikaos-story/dist/src/index.jsAñade los tres valores de entorno DF_SHEET_* al mismo comando cuando se necesiten las herramientas de imagen. Verifícalo con codex mcp list o /mcp.
Claude Code
claude mcp add --transport stdio \
--env IKAOS_STORY_API_URL=https://your-ikaos-preview.vercel.app \
--env IKAOS_STORY_API_TOKEN=your-project-scoped-api-token \
--env IKAOS_STORY_PREVIEW_URL=https://your-ikaos-preview.vercel.app \
ikaos-story -- node /absolute/path/to/mcp-ikaos-story/dist/src/index.jsAñade los tres valores de entorno DF_SHEET_* cuando se necesiten las herramientas de imagen. Verifícalo con claude mcp list o /mcp.
Herramientas
Herramienta | Efecto |
| Lista el estado de Story respaldado por Supabase, la revisión de contenido, la ruta de vista previa y el enlace de documentos. |
| Lee la identidad, el enlace de documento autoritativo, el JSON de contenido actual y la revisión. |
| Lee las reglas fijas de flujo de trabajo, semánticas, de Quote, de catálogo o de productor a través de la API. |
| Crea o modifica el JSON de contenido/diseño con protección optimista de revisión. |
| Valida la identidad actual de Story y los arrays de contenido requeridos. |
| Lista las imágenes almacenadas para un slot de Story y un viewport opcional. |
| Sube un archivo PNG/JPG/WebP local, de hasta 20MB. |
| Cambia la etiqueta/el orden, o reemplaza el archivo de forma segura. |
| Elimina permanentemente una imagen de Story tras la verificación del alcance. |
Flujo de trabajo de contenido
Llama a
get_story_context.Abre
docsLinky lee las reglas fijas requeridas conget_story_rules.Modifica solo el objeto de contenido/diseño
currentData.datadevuelto.Llama a
save_story_contentcon el ID de Story sin cambios ycurrentData.revision. Usanullsolo cuando la Story aún no tenga contenido.Llama a
validate_storyy luego comprueba la URL de vista previa devuelta a 390px y 1280px.
Si otro cliente guardó primero, obtén el contexto más reciente y combina intencionadamente. No reintentes con una revisión reemplazada sin revisar el contenido más reciente.
Flujo de trabajo de imágenes
Elige un
imagePromptPackages[].inputBrief.slotIdválido del contenido de la Story.Llama a
upload_story_imagecon una ruta de imagen local absoluta.Usa el
imageUrldevuelto en el contenido de la Story y guárdalo consave_story_content.Llama a
update_story_imagepara cambiar los metadatos o reemplazar el archivo. El reemplazo sube primero y elimina el archivo antiguo solo después de que la subida tenga éxito.Llama a
delete_story_imagesolo después de confirmar el ID de la imagen. La eliminación borra el objeto R2 y este MCP no puede recuperarlo.
Omite viewport para una única fuente responsive. Pasa exactamente el mismo objeto viewport a list, update y delete cuando uses archivos separados para móvil o escritorio.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Designfever/mcp-ikaos-story'
If you have feedback or need assistance with the MCP directory API, please join our Discord server