Post Thumbnail

Автор сделал играбельную версию DOOM в виде MCP приложения, которое запускается прямо внутри ChatGPT, Claude и других MCP хостах, а если хост не поддерживает встроенный UI - просто открывает в браузере.

В основе лежит doom-wasm от Cloudflare, Freedoom в качестве контента и самодельный TypeScript MCP сервер с подписанными токенами для сессий. Самая сложная часть оказалась в том, чтобы заставить iframe корректно работать в разных хостах с разными CSP и политиками безопасности