mcp-ikaos-story
mcp-ikaos-story
Stdio MCP-сервер для создания и изменения контента прототипа iKAOS Story с помощью Codex или Claude Code.
MCP взаимодействует с аутентифицированным API iKAOS Story. Пользователям не нужно клонировать ikaos-content-studio-v2026 или настраивать локальный путь к репозиторию. JSON контента/макета Story хранится в Supabase, а фиксированные документы рабочего процесса и метаданные источника остаются доступными только для чтения через API.
Границы
get_story_contextвозвращает текущую ревизию контента и авторитетныйdocsLink.save_story_contentзаписывает толькоcontent_data; источник, документы, идентичность Story и производственные метаданные изменить нельзя.Каждая запись контента требует точной текущей ревизии. Устаревшее изменение возвращает конфликт вместо перезаписи более нового контента.
Генерация изображений вне области действия. Дизайнеры могут загружать, заменять, организовывать и удалять предоставленные файлы изображений через хранилище df-sheet.
Ключ сервиса Supabase не распространяется среди пользователей MCP.
Установка
npm install
npm run buildНастройте API 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.appИнструменты для работы с изображениями дополнительно требуют:
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 необязателен и по умолчанию равен http://localhost:3000. DF_SHEET_ACCESS_TOKEN в настоящее время является кратковременным токеном доступа для проверки df-login. Никогда не коммитьте никакие токены.
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.jsДобавьте три значения env DF_SHEET_* в ту же команду, когда нужны инструменты для работы с изображениями. Проверьте с помощью codex mcp list или /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.jsДобавьте три значения env DF_SHEET_*, когда нужны инструменты для работы с изображениями. Проверьте с помощью claude mcp list или /mcp.
Инструменты
Инструмент | Действие |
| Список статусов Story на базе Supabase, ревизия контента, маршрут предпросмотра и ссылка на документы. |
| Чтение идентичности, авторитетной ссылки на документ, текущего JSON контента и ревизии. |
| Чтение фиксированных правил рабочего процесса, семантических правил, правил Quote, каталога или производителя через API. |
| Создание или изменение JSON контента/макета с оптимистичной защитой ревизий. |
| Проверка текущей идентичности Story и обязательных массивов контента. |
| Список сохранённых изображений для слота Story и необязательного viewport. |
| Загрузка локального файла PNG/JPG/WebP размером до 20 МБ. |
| Изменение метки/порядка или безопасная замена файла. |
| Окончательное удаление изображения Story после проверки области действия. |
Рабочий процесс с контентом
Вызовите
get_story_context.Откройте
docsLinkи прочитайте необходимые фиксированные правила с помощьюget_story_rules.Изменяйте только возвращаемый объект контента/макета
currentData.data.Вызовите
save_story_contentс неизменённым ID Story иcurrentData.revision. Используйтеnullтолько когда у Story ещё нет контента.Вызовите
validate_story, затем проверьте возвращённый URL предпросмотра при 390px и 1280px.
Если другой клиент сохранил раньше, получите последний контекст и осознанно выполните слияние. Не повторяйте попытку с заменённой ревизией без просмотра более нового контента.
Рабочий процесс с изображениями
Выберите допустимый
imagePromptPackages[].inputBrief.slotIdиз контента Story.Вызовите
upload_story_imageс абсолютным локальным путём к изображению.Используйте возвращённый
imageUrlв контенте Story и сохраните его с помощьюsave_story_content.Вызовите
update_story_imageдля изменения метаданных или замены файла. Замена сначала загружает новый файл и удаляет старый только после успешной загрузки.Вызывайте
delete_story_imageтолько после подтверждения ID изображения. Удаление убирает объект R2, и он не может быть восстановлен этим MCP.
Опустите viewport для одного адаптивного источника. Передавайте точно такой же объект viewport в list, update и delete при использовании отдельных файлов для мобильной или десктопной версии.
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