MCP server URL
Use this URL when adding the connector:Add the connector
- Open your MCP client’s connector settings.
- Add a remote (or custom) MCP connector. Different clients label this differently. Look for “Remote MCP server”, “Custom connector”, or similar.
- Enter
https://sprites.dev/mcp. - Follow the browser authentication flow for Fly.io.
- Choose the Sprites organization the connector should use.
- Review the token restrictions on the consent screen and approve the connection.
If your client asks for a connector name, use
Sprites.Permissions
The default token is restricted. The connector can only create Sprites whose names start withmcp-, and it can only create a limited number of them.
You can change both on the consent screen: pick a different name prefix, raise or lower the cap, or switch to full access if you want the connector to act on the whole organization without those guardrails.
Available tools
MCP clients see Sprites as tools. There are two layers: organization-level tools that act across your Sprites, and Sprite-level tools that act inside a specific one.Organization tools
Sprite tools
The Sprite-level tools are generated from the public Sprite environment API. The exact list may change as new Sprite environment versions ship, but commonly includes:
Tools are annotated as either read-only or destructive. Your MCP client may ask for additional confirmation before using destructive tools, depending on its settings.
Safety model
Sprites are isolated Linux environments. That isolation is useful for agent work, but MCP tools can still perform real actions in your organization.destroy_spritepermanently deletes a Sprite and its data. There is no undo.- Command execution can modify files, install packages, start services, or use network access allowed by the Sprite policy.
- Checkpoint restore rewinds a Sprite to a previous filesystem state. Any work done since that checkpoint is gone.
- Network policy updates can allow or block outbound access from a Sprite.
mcp-, and create a fresh Sprite for experiments.
Example requests
Troubleshooting
The client cannot connect
Check that the connector URL is exactly:https://api.sprites.dev.
Authentication loops or fails
Sign out of Fly.io in your browser, sign in again, and retry the connector flow. If you belong to multiple organizations, make sure you select the one that should own Sprites created through MCP.A Sprite is not found
The Sprite may belong to a different organization, may be outside the token’s allowed name prefix, or may have been destroyed. Calllist_sprites and verify the exact Sprite name.