Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

SpringRoll

io.github.springrolldev/springroll

Register, deploy, review, and govern internal applications built with coding agents.

Watch this dependency Share evidence report
Uptime
100.0%
4 direct probes · 30d
Response
1193ms
last probe
Tools
23
callable
Resources
3
readable
Prompts
3
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
23 tools, 3 resources, 3 prompts returned.
pass 3 or more catalogue items 10/10
29 items in total; 3 or more earns these points.
pass Describes itself 10/10
84 characters; more than 30 earns these points.

Tools · 23

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 within the configured budget. Does not deploy or waive Block…

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 idempotency key when retrying the same submission.

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 this first: it tells you which tenant you are in, what you a…

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 applications go to Production; Staged applications go to De…

springroll.deploy.status

Returns a deployment's current status, refreshing it from the runtime provider when the build is still in progress. Statuses: QUEUED, VALIDATING, BUILDING, DEPLOYING, READY, FAILED, CANCELLED, SUPERSE…

springroll.deploy.promote

Promotes a tested deployment into the next environment (development -> uat, uat -> production). Reuses the already-built artifact rather than rebuilding, so the bytes that were tested are the bytes th…

springroll.placement.preview

Scores where SpringRoll would place this application and what it would cost, without deploying or writing anything. It shares its implementation with springroll.deploy, so the receipt it returns is wh…

springroll.app.get

Returns an application's registry record: metadata, lifecycle stage, risk score, and whichever of the optional sections you ask for. No secrets are included. Sections, all returned by default: • `s…

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 editable here, because widening an audience requires an appro…

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 the owner or admin can publish in SpringRoll.

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 in an owner-published snapshot. Never upload confidential s…

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 publishes itself.

springroll.approval.submit

Submits an approval request of any supported type: UAT_PROMOTION, UAT_SIGN_OFF, PRODUCTION_PROMOTION, VISIBILITY_CHANGE, OWNERSHIP_TRANSFER, RETIREMENT, DOMAIN_CHANGE, or ROLLBACK. **An agent may subm…

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 out whether a release has been approved.

springroll.policy.check

Reports which governance policies an application would pass or fail for an environment. Send `manifest` (YAML or JSON) to validate a document without creating anything. Call this before springroll.de…

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 is. With `dataProduct`, returns that product's schema: its …

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 narrow the field list or add a row filter before doing so. Noth…

springroll.connect.access_status

Returns the status of a data access request: REQUESTED, APPROVED, REJECTED, REVOKED, or EXPIRED, with the fields actually approved. Approved fields are often narrower than requested, and a row filter …

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 has to approve it. Ask the user before calling this, every …

Resources · 3

example-manifest

A complete, valid SpringRoll manifest to copy from. Read this before writing one, then check yours with springroll.policy.check.

springroll://manifest/example
company-blueprint springroll://blueprint/current
pending-approvals

Approval requests waiting on a decision from this token's identity: routed to them, still needing a reviewer like them, and not yet decided by them. Read this to report outstanding work to the user. A…

springroll://approvals/pending

Prompts · 3

deploy

Register the project and deploy it using the organization's configured workflow, then report the live URL.

connect-data

Find a governed data product, request only the fields this application reads, and wire up the SpringRoll SDK once a data owner approves.

request-production

For a Staged application, submit a tested release for production approval and poll for a decision.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://springroll.dev/api/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "springroll": {
      "url": "https://springroll.dev/api/mcp",
      "transport": "streamable-http"
    }
  }
}