Skip to content

Daytona MCP Server

View as Markdown

Daytona Model Context Protocol (MCP) server enables AI agents to interact with Daytona Sandboxes programmatically. This guide covers how to set up and use the MCP server with various AI agents.

Install Daytona CLI

Install the Daytona CLI to manage the MCP server.

Terminal window
brew install daytonaio/cli/daytona

For more information, see the CLI reference.

Authenticate with Daytona

Authenticate with Daytona to enable MCP server access.

Terminal window
daytona login

For more information, see the CLI reference:

login (CLI)

Initialize MCP server

Daytona provides methods to initialize the MCP server with your preferred AI agent. Supported agents include Claude, Cursor, and Windsurf.

Terminal window
# Initialize with Claude
daytona mcp init claude
# Initialize with Cursor
daytona mcp init cursor
# Initialize with Windsurf
daytona mcp init windsurf

After initialization, open your AI agent application to begin using Daytona features.

For more information, see the CLI reference:

mcp init (CLI)

Configure MCP server

Daytona provides methods to generate MCP configuration for integration with other AI agents.

Terminal window
daytona mcp config

This command outputs a JSON configuration that you can copy into your agent’s settings:

{
"mcpServers": {
"daytona-mcp": {
"command": "daytona",
"args": ["mcp", "start"],
"env": {
"HOME": "${HOME}",
"PATH": "${HOME}:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/homebrew/bin"
},
"logFile": "${HOME}/Library/Logs/daytona/daytona-mcp-server.log"
}
}
}

For more information, see the CLI reference:

mcp config (CLI)

Start MCP server

Daytona provides methods to manually start the MCP server.

Terminal window
daytona mcp start

For more information, see the CLI reference:

mcp start (CLI)

Available tools

Daytona MCP server provides the following tools for interacting with Daytona Sandboxes:

Troubleshooting

To troubleshoot issues with the Daytona MCP server, try the following:

  • Authentication issues: run daytona login to refresh credentials
  • Connection errors: verify MCP server configuration, check server status
  • Sandbox errors: use daytona list to check sandbox status

If the issue persists, contact support@daytona.io.