# Springrolldev Springroll MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.springrolldev%2Fspringroll
Registry id: `mcp-registry/io.github.springrolldev/springroll`
Status: live (checked 2026-10-27T06:03:27.470Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 4987
- Outages (90 days): 1

## Install

```json
{
  "mcpServers": {
    "springrolldev-springroll-mcp-server": {
      "type": "http",
      "url": "https://springroll.dev/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http springrolldev-springroll-mcp-server https://springroll.dev/api/mcp
```

## Tools (21)

- `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. Se
- `springroll.app.list`: Lists applications in this organization, newest first. Use `search` to find one by name or slug.
- `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.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 c
- `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-publish
- `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. A
- `springroll.app.update`: Updates App Portal metadata: description, icon, tags, department, support contact, and data classification. Visibility is deliberately not editable here, becaus
- `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 
- `springroll.approval.submit`: Submits an approval request of any supported type: UAT_PROMOTION, UAT_SIGN_OFF, PRODUCTION_PROMOTION, VISIBILITY_CHANGE, OWNERSHIP_TRANSFER, RETIREMENT, DOMAIN_
- `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 na
- `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 `dataProduc
- `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 o
- `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
- `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 
- `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
- `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, DEPL
- `springroll.feedback.list`: List only the authenticated member's SpringRoll feedback in the current organization, newest first. Use nextOffset for the next page.
- `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 
- `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
- `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 a

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
