Today we're launching the Sunpeak Resource Repository—ECR for ChatGPT Apps.
Why Decouple Your App from Your MCP Server?
ChatGPT Apps are built on MCP servers, but your UI resources don't need to live alongside your server code. Decoupling them provides:
- Generic MCP servers: Keep your production MCP server generic & largely client agnostic
- Independent lifecycles: Clearly indicate which code changes and version tags require ChatGPT App submission reviews and which are entirely MCP server-side
- Team collaboration: Designers and frontend devs can push UI changes without touching server infrastructure and vice versa
- Independent deployments: Update your UI without redeploying your server
Getting Started
Authenticate
sunpeak login
This opens your browser for secure OAuth authentication. Sunpeak stores local configuration in ~/.sunpeak/.
Push Resources
After building your resources with sunpeak build, push them to the repository:
sunpeak push
Tag your resources for versioning:
sunpeak push -t v1.0.0 -t staging
Pull Resources
Retrieve resources by tag from any directory:
sunpeak pull -r myorg/my-app -t prod
This downloads the JavaScript bundles and metadata files, ready for deployment.
Common Workflows
Rollback to a previous version:
sunpeak pull -r myorg/my-app -t v1.0.0
sunpeak deploy # Shorthand for sunpeak push -t prod
Promote staging to production:
sunpeak pull -r myorg/my-app -t staging
sunpeak deploy
Get Started
Ready to try it? Head to sunpeak.ai to learn more, or jump straight into the web application to create your account.
Top comments (0)