SpringRoll setup guide

Ship your first app.

Use the agent you already work with. Connect it to SpringRoll over MCP, deploy the app, and connect it to approved company data.

How it works

Install the skill. Ask it to deploy. Share the URL.

Install the SpringRoll skill in the coding agent you already use, then ask it to deploy your AI-built app. SpringRoll hosts the app and returns a live URL you can share with your team. When the app is ready, you can securely connect it to approved company data without exposing source credentials.

Recommended setup

Install the skill, then ask for the outcome.

The SpringRoll skill covers the full control plane: app records, deployment, promotion, approvals, governed data access, and provenance. On the first live operation, your MCP client opens a browser so you can choose an organization and authorize it; there is no token to copy or store.

Recommended

Install the SpringRoll skill.

One command teaches your coding agent the complete SpringRoll workflow: applications, deployments, approvals, governed data access, and provenance. Install it, then ask for the outcome you need.

npx skills add springroll-dev/springroll-skill --skill springroll
Advanced: connect SpringRoll MCP manually

Choose your client to configure and authorize the SpringRoll MCP endpoint yourself.

Terminal. One command, then authorize.

  1. 01

    Add SpringRoll

    Run this once, from anywhere.
    claude mcp add --transport http springroll https://springroll.dev/api/mcp
    Then start Claude and authorize. Your browser opens by itself.
    /mcp
  2. 02

    Authorize

    Choose your organization in the browser and approve the connection. No credential is exposed for you to store.

  3. 03

    Deploy

    Ask the agent to register, validate, and deploy the project.

    /springroll deploy

The simplified MCP flow

One deploy call does the heavy lifting.

  1. 01springroll.context

    Check which organization you are acting in and what you are allowed to do.

  2. 02springroll.deploy

    Register the app, capture its release, and start the deployment in one call.

  3. 03springroll.deploy.status

    Follow the build and get the public URL when it is ready.

  4. 04springroll.approval.submit

    Request production approval when your organization requires it.

  5. 05springroll.deploy.promote

    Promote the approved release to production.

  6. 06springroll.connect.data_products

    Find the company data products available to the app.

  7. 07springroll.connect.request_access

    Request a governed view of a data product for the app.

  8. 08springroll.connect.access_status

    Check the grant and learn what the approved app can query.

The everyday path is context, deploy, then status. SpringRoll creates the app record and release as part of the deploy call. Approval is optional by organization policy; Connect stays separate so data access can be granted, limited, or revoked without redeploying the app.

Security

The controls stay in the request path.

Security is built into the route between an app and your data. SpringRoll checks the organization, the person, the app identity, and the approved data rules on every request. Change or revoke a grant and the next request follows the new rule; the audit trail shows who changed it.

  1. 01

    Tenant isolation

    Every tenant-owned record carries tenant_id. The scoped data layer injects it, PostgreSQL RLS checks it again, and pages obtain context through verified membership.

  2. 02

    Governed release

    Tenant Admins choose Direct to Production or a staged approval route. Automated production safety checks and governed data controls apply in both modes.

  3. 03

    App Identity

    Each application environment receives a service identity independent from the builder and from the source system.

  4. 04

    Secrets boundary

    Connector and runtime credentials are encrypted at rest and write-only in the interface. Applications never receive source-system credentials.

  5. 05

    Revocation

    Agent connections, access grants, memberships, and application identities can be revoked without changing the upstream source credential.

  6. 06

    Authentication

    Auth.js sessions resolve live memberships on each request. Enterprise identity supports OIDC/SAML and directory provisioning supports SCIM.

  7. 07

    Audit integrity

    An operation and its audit event share one transaction. Events are append-only, ordered per tenant, and hash-chained so removal or alteration is detectable.

These are current product controls. SpringRoll does not claim a certification, compliance status, or uptime figure here.

Start in development

Connect an agent and ship to production in minutes.