If you’ve used Sprites, you know the drill: open a terminal, run some commands, check on your environments, maybe set up a service or two. I’m biased but it’s awfully easy to use. Still, what if your agent could just do all of that for you?
MCP (Model Context Protocol) is the current standard for letting agents interact with external services. And now Sprites supports MCP natively.
Why This Matters
With MCP support, your agent connects directly to Sprites. It can create and destroy sprites, run commands, manage services, snapshot and restore checkpoints, even configure network policies. We generate the tool list from the same schema that powers the Sprites CLI, so they’ll stay in sync automatically as we add new capabilities.
Want three fresh sprites spun up with your dev server running on each? Just ask. Need to checkpoint your current state before trying something risky? Your agent handles it. Nearly every feature in the Sprites API will be available to your agent across your entire fleet of Sprites.
Getting Connected
Setup is about what you’d expect. In Claude Desktop (or any MCP-compatible client), point it at https://sprites.dev/mcp. The first time your agent tries to do something (or you tell it to connect), a browser window pops up, you log in with your Fly.io account, pick an organization, and you’re done. OAuth handles the rest. You shouldn’t have to think about it again.
If you’re worried about your agent running amok and generating a huge bill’s worth of sprites, we have a solution. The authorization screen lets you scope what the agent can do. You can restrict it to sprites with a specific name prefix and cap how many it can create. Additionally, some clients let you layer on per-tool permissions for an additional bit of control. Or, you can give it full access and go YOLO OpenClaw if that’s your scene.
How will you use it?
We’d love to hear how you’re using MCP with Sprites, or what you wish it could do. Drop us a note in the thread.