mcp-ikaos-story
mcp-ikaos-story
Stdio-MCP-Server zum Erstellen und Ändern von iKAOS Story-Prototypinhalten mit Codex oder Claude Code.
Der MCP kommuniziert mit der authentifizierten iKAOS Story API. Benutzer müssen ikaos-content-studio-v2026 nicht klonen oder einen lokalen Repository-Pfad konfigurieren. Story-Inhalts-/Layout-JSON liegt in Supabase, während feste Workflow-Dokumente und Quellmetadaten hinter der API schreibgeschützt bleiben.
Grenzen
get_story_contextgibt die aktuelle Inhaltsrevision und den maßgeblichendocsLinkzurück.save_story_contentschreibt nurcontent_data; Quelle, Dokumente, Story-Identität und Produktionsmetadaten können nicht geändert werden.Jeder Inhalts-Schreibvorgang erfordert die exakte aktuelle Revision. Eine veraltete Bearbeitung gibt einen Konflikt zurück, anstatt neuere Inhalte zu überschreiben.
Die Bildgenerierung liegt außerhalb des Rahmens. Designer können bereitgestellte Bilddateien über den df-sheet-Speicher hochladen, ersetzen, organisieren und löschen.
Kein Supabase-Dienstschlüssel wird an MCP-Benutzer verteilt.
Installation
npm install
npm run buildKonfigurieren Sie die Story-API:
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.appBildwerkzeuge erfordern zusätzlich:
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 ist optional und standardmäßig auf http://localhost:3000 gesetzt. DF_SHEET_ACCESS_TOKEN ist derzeit ein kurzlebiges df-login-Review-Zugriffstoken. Committen Sie niemals ein 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.jsFügen Sie die drei DF_SHEET_*-Umgebungsvariablen zu demselben Befehl hinzu, wenn Bildwerkzeuge benötigt werden. Überprüfen Sie mit codex mcp list oder /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.jsFügen Sie die drei DF_SHEET_*-Umgebungsvariablen hinzu, wenn Bildwerkzeuge benötigt werden. Überprüfen Sie mit claude mcp list oder /mcp.
Werkzeuge
Werkzeug | Effekt |
| Listet Supabase-gestützten Story-Status, Inhaltsrevision, Vorschau-Route und Dokumentationslink auf. |
| Liest Identität, maßgeblichen Dokumentationslink, aktuelles Inhalts-JSON und Revision. |
| Liest feste Workflow-, Semantik-, Zitat-, Katalog- oder Produzentenregeln über die API. |
| Erstellt oder ändert Inhalts-/Layout-JSON mit optimistischem Revisionsschutz. |
| Validiert die aktuelle Story-Identität und erforderliche Inhaltsarrays. |
| Listet gespeicherte Bilder für einen Story-Slot und optionalen Viewport. |
| Lädt eine lokale PNG/JPG/WebP-Datei bis zu 20MB hoch. |
| Ändert Bezeichnung/Reihenfolge oder ersetzt die Datei sicher. |
| Löscht ein Story-Bild nach Prüfung des Geltungsbereichs dauerhaft. |
Inhaltsworkflow
Rufen Sie
get_story_contextauf.Öffnen Sie
docsLinkund lesen Sie die erforderlichen festen Regeln mitget_story_rules.Ändern Sie ausschließlich das zurückgegebene Inhalts-/Layout-Objekt
currentData.data.Rufen Sie
save_story_contentmit der unveränderten Story-ID undcurrentData.revisionauf. Verwenden Sienullnur, wenn die Story noch keinen Inhalt hat.Rufen Sie
validate_storyauf und prüfen Sie anschließend die zurückgegebene Vorschau-URL bei 390px und 1280px.
Wenn ein anderer Client zuerst gespeichert hat, rufen Sie den neuesten Kontext ab und führen Sie den Merge bewusst durch. Wiederholen Sie den Vorgang nicht mit einer ersetzten Revision, ohne die neueren Inhalte zu prüfen.
Bildworkflow
Wählen Sie eine gültige
imagePromptPackages[].inputBrief.slotIdaus dem Story-Inhalt.Rufen Sie
upload_story_imagemit einem absoluten lokalen Bildpfad auf.Verwenden Sie die zurückgegebene
imageUrlim Story-Inhalt und speichern Sie diesen mitsave_story_content.Rufen Sie
update_story_imageauf, um Metadaten zu ändern oder die Datei zu ersetzen. Beim Ersetzen wird zuerst hochgeladen; die alte Datei wird erst nach erfolgreichem Upload gelöscht.Rufen Sie
delete_story_imageerst auf, nachdem Sie die Bild-ID bestätigt haben. Das Löschen entfernt das R2-Objekt und kann von diesem MCP nicht wiederhergestellt werden.
Lassen Sie viewport für eine einzige responsive Quelle weg. Übergeben Sie dasselbe Viewport-Objekt an list, update und delete, wenn Sie separate Mobil- oder Desktop-Dateien verwenden.
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