KitScout

Categories › Cloud & DevOps › Hosting & deployment

SpringRoll

MCP serverVerified domain · springroll.devRemote● LiveAPI key needed

Deploy apps built with Claude Code or Codex, get releases approved, share them in an App Portal.

Install

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.

What it can do

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 i
  • springroll.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. Direct
  • springroll.deploy.status — Returns a deployment's current status, refreshing it from the runtime provider when the build is still in progress. Statuses: QUEUED, VALIDA
  • springroll.deploy.promote — Promotes a tested deployment into the next environment (development -> uat, uat -> production). Reuses the already-built artifact rather tha
  • springroll.placement.preview — Scores where SpringRoll would place this application and what it would cost, without deploying or writing anything. It shares its implementa
  • springroll.app.get — Returns an application's registry record: metadata, lifecycle stage, risk score, and whichever of the optional sections you ask for. No secr
  • springroll.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 e
  • springroll.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 selected
  • springroll.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 publ
  • springroll.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 ou
  • springroll.policy.check — Reports which governance policies an application would pass or fail for an environment. Send `manifest` (YAML or JSON) to validate a documen
  • springroll.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 nar
  • springroll.connect.access_status — Returns the status of a data access request: REQUESTED, APPROVED, REJECTED, REVOKED, or EXPIRED, with the fields actually approved. Approved
  • springroll.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

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools