Categories › Cloud & DevOps › Hosting & deployment
Deploy apps built with Claude Code or Codex, get releases approved, share them in an App Portal.
Remote server: your requests and data go to springroll.dev. Claude Code: claude mcp add --transport http springroll https://springroll.dev/api/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
springroll.security.audit — Start the company's configured security checks for an immutable release and environment. May send code only to policy-approved audit models springroll.security.status — Read the current job status, company policy decision, redacted findings and unchecked controls. Never starts or retries a scanner.springroll.feedback.submit — Submit a bug report, idea, or other feedback about SpringRoll on behalf of the authenticated member. Do not include credentials. Reuse the ispringroll.feedback.list — List only the authenticated member's SpringRoll feedback in the current organization, newest first. Use nextOffset for the next page.springroll.context — Returns the organization, identity, and permissions this agent token acts as, together with the deployment runtimes configured for it. Call springroll.deploy — Registers the project if it is new, attaches whatever source you give it, and deploys it using the application's Deployment workflow. Directspringroll.deploy.status — Returns a deployment's current status, refreshing it from the runtime provider when the build is still in progress. Statuses: QUEUED, VALIDAspringroll.deploy.promote — Promotes a tested deployment into the next environment (development -> uat, uat -> production). Reuses the already-built artifact rather thaspringroll.placement.preview — Scores where SpringRoll would place this application and what it would cost, without deploying or writing anything. It shares its implementaspringroll.app.get — Returns an application's registry record: metadata, lifecycle stage, risk score, and whichever of the optional sections you ask for. No secrspringroll.app.list — Lists applications in this organization, newest first. Use `search` to find one by name or slug.springroll.app.update — Updates App Portal metadata: description, icon, tags, department, support contact, and data classification. Visibility is deliberately not espringroll.app.presentation.get — Read a private app listing draft and available artwork. Does not publish or expose the app.springroll.app.presentation.save — Save listing copy and selected image IDs to a private draft. Read the revision first. Use factual copy and real, reviewed screenshots. Only springroll.app.presentation.upload — Upload a real screenshot or app icon as base64 PNG, JPEG, or WebP (8 MB maximum). Metadata is stripped. Images remain private until selectedspringroll.app.presentation.generate_icon — Queue one premium icon draft from the app's reviewed purpose. Requests are limited and deduplicated. Artwork never blocks deployment or publspringroll.approval.submit — Submits an approval request of any supported type: UAT_PROMOTION, UAT_SIGN_OFF, PRODUCTION_PROMOTION, VISIBILITY_CHANGE, OWNERSHIP_TRANSFER,springroll.approval.get — Returns an approval request with its assigned reviewers, decisions so far, and the policy snapshot taken at submission. Poll this to find ouspringroll.policy.check — Reports which governance policies an application would pass or fail for an environment. Send `manifest` (YAML or JSON) to validate a documenspringroll.connect.data_products — Without `dataProduct`, lists the governed data products this organization publishes: what each one holds, who owns it, and how sensitive it springroll.connect.request_access — Requests access to a data product for one environment, naming the exact fields the application needs. A data owner must approve, and may narspringroll.connect.access_status — Returns the status of a data access request: REQUESTED, APPROVED, REJECTED, REVOKED, or EXPIRED, with the fields actually approved. Approvedspringroll.app.record_prompts — Attaches the conversation that produced this application to its record, as reference for whoever maintains it next and for the reviewer who Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.