How it works
When you build a template with prepulled MCP servers, the Docker images for those servers are downloaded and cached during the build process. This means when you create a sandbox from that template, the MCP servers are ready to use immediately without waiting for image downloads.You must use the MCP gateway enabled template (
mcp-gateway
) as your base template to use this feature.Building a template with MCP servers
Use thebetaAddMcpServer()
method (TypeScript) or beta_add_mcp_server()
method (Python) to prepull MCP server images during template build. You can pass a single server or an array of servers.
The server names (like "browserbase"
and "exa"
) correspond to the keys defined in the Available Servers documentation.
Using the template
Once built, create sandboxes from your template alias. You still need to provide the configuration for each MCP server.Learn more
For more information about working with templates, see:- Template Quickstart - Get started with custom templates
- Defining Templates - Learn all template configuration options
- Template Build - Understand the build process