A share link
On an iPhone with Pluri installed, the link opens what you built, working. Without the app, it shows a preview page.
Describe a feature to Claude or ChatGPT; this server helps it write a valid StemJSON module and hands back a link that opens it, native, on your phone.
Works with Claude · Claude Code · ChatGPT · any MCP client
you A checkers game I can play against an AI - build it with StemJSON.
scaffold_module ✓ validate_module ✓ submit_module ✓
AI Validated and accepted. Open it on your phone - or download checkers.stem there: stemjson.com/t/…
A playable game - AI opponent, kings, multi-jump chains - in one StemJSON file.
https://stem-cloud-api-183076946186.europe-west1.run.app/mcp
claude mcp add --transport http stemjson https://stem-cloud-api-183076946186.europe-west1.run.app/mcp
Then run /mcp inside Claude Code to sign in with GitHub.
Any client that supports remote MCP servers (streamable HTTP with OAuth) can connect: paste the server URL wherever the client accepts one, then sign in with GitHub.
Free with your existing AI subscription. GitHub sign-in, rate limits apply. Questions or higher limits: email us.
On an iPhone with Pluri installed, the link opens what you built, working. Without the app, it shows a preview page.
A module is a single JSON file - download it from the share link. Use it in the example apps, or in any app with the StemRuntime SDK.
The server checks structure, references, and design rules; failures go back to the AI to fix, not to you.
Complete example apps with the runtime integrated. Clone one, add your .stem file, and run it - works today, no wait for Pluri.
Swift · KotlinRenders modules as standalone tools on iPhone. Share links open here automatically once the app is installed. Coming soon to the App Store.
About Pluri →Add the SDK to your iOS or Android app and render StemJSON inside it: ship new screens from your backend without an app update, or add a Stem AI Area where your users generate features on the fly.
About the runtime →Nine tools cover the whole authoring loop - spec lookups while writing, validation before anything reaches you, submission at the end. Also useful on their own when writing StemJSON by hand or reviewing generated modules.
begin_stemjson_module Returns the authoring workflow the AI follows. scaffold_module Starter skeleton for a new module. get_example Complete, working example modules. lookup_component Contract for any UI component. lookup_action Contract for any action. search_spec Full-text search over the spec. get_spec_section Read a spec section in place. validate_module The same validator the runtimes use. submit_module Accepts the module, returns a share link.