How to connect Daytona to Grok Bot

Connect Grok Bot to Daytona MCP. List daytona workspaces and current status, create cloud workspace for node project, and more using natural language, with authentication handled for you.

Daytona logoDaytona
Api KeyOauth2

Daytona is a development environment management platform for cloud-based workspaces. Use it to provision, manage, and automate dev environments through APIs.

114 Tools

Introduction

Grok is xAI's assistant, and its bot builder lets you create a personal agent that holds context, runs skills, and connects to the apps you already use through plugins.

This guide explains how to connect Daytona to a Grok bot using Composio Connect, which handles OAuth, token refresh, and reliability so you do not have to. You add Composio as a plugin, authenticate once, then ask your bot to work with Daytona in plain language.

Also integrate Daytona with

Why use Composio?

Composio exposes 1,500+ apps to your Grok bot through a single connection, so you get:

  • Connect to 1,500+ apps with on-demand tool loading, so you do not fill your context window with unnecessary tool definitions.
  • Use programmatic tool calling through a remote workbench, letting the model write its own code to handle complex tool chaining. This reduces back-and-forth for frequent tool calls.
  • Handle large tool responses outside the model context to keep conversations lean.

Connecting Daytona to Grok Bot

Once Grok Bot is set up, you connect Daytona entirely from its interface, and the whole flow takes under a minute.

Set up Grok Bot

Get access. Grok Bot is included with Cursor Ultra, Cursor Premium Teams, and SuperGrok Heavy. Get the desktop app for macOS or Windows from x.ai/bot and sign in. An iPhone companion app is also available, and your bots sync across devices.

Create a bot. Pick a suggested role or define your own, then give it a short name, one primary job, and a short description of how it should work. Focused bots work best, because a clear role gives the bot more useful context over time.

Connect Daytona

1. Add the Composio plugin

Click the button. The Composio listing on x.ai opens and launches Grok Bot for you. If the app does not open on its own, click Add to Grok Bot.

Add to Grok Bot

Composio for Grok Bot listing on x.ai with the Add to Grok Bot button

Grok Bot opens the Composio plugin, showing its connector and skills. Click Add.

Composio plugin sheet in Grok Bot with the Add button

2. Authenticate

Go to the Installed section and click the Composio entry. You'll see its connector and skills listed.

Installed Composio plugin showing the Authenticate button

Click Authenticate. You'll be taken to the Composio consent screen. Review the access it requests and click Authorize. Composio handles the OAuth handshake for you, so you never touch API keys or tokens.

Composio authorization screen with Authorize and Deny

3. Connect your Daytona account

Back in the chat, ask your bot to connect to Daytona or give it any Daytona task.

For example, ask it to:

  • "List Daytona workspaces and current status"
  • "Create cloud workspace for Node project"
  • "Stop idle Daytona development workspaces"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in your Grok bot, and your Daytona account is ready to use.

What is Grok Bot?

Grok is xAI's assistant, available as a chat interface and a bot builder for creating personal agents that run skills and connect to external apps.

With Composio Connect, your Grok bot can securely access apps like Daytona through MCP without you sharing account credentials directly with the agent.

What is the Daytona MCP server, and what's possible with it?

The Daytona MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Daytona account. It provides structured and secure access to your cloud development workspaces, so your agent can create sandboxes, clone repositories, run commands, manage files, and back up environments on your behalf.

  • Sandbox lifecycle management: Have your agent create, archive, or delete cloud development sandboxes for coding and testing tasks.
  • Repository and command execution: Direct your agent to clone Git repositories, run shell commands inside active sandboxes, and delete branches when they are no longer needed.
  • Workspace file management: Let the agent create folders, download groups of files, or remove files from a sandbox.
  • Backups and reusable environments: Instruct your agent to back up existing sandboxes and create, deactivate, or delete snapshots used as base environments.
  • Development access and resources: Have your agent create SSH access, process or terminal sessions, storage volumes, and Docker registries for your development work.

Way Forward

Now that Daytona is connected, extend your setup by connecting the other apps you already use every day, so your Grok bot can run true cross-app workflows end to end.

  • Connect Calendar to turn threads into scheduled meetings automatically.
  • Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
  • Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
  • Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.

Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single connection, your bot can coordinate multiple tools safely and reliably in one conversation.

TOOLS

Supported Tools

Every Daytona action and event your agent gets out of the box.

Archive Sandbox

Archives a sandbox in the Daytona platform.

Cancel Organization Invitation

Cancels a pending organization invitation.

Checkout Git Branch

[DEPRECATED] Checkout a branch or commit in a git repository within a sandbox.

Clone Repository

Clones a Git repository into a sandbox toolbox.

Create API Key

Creates a new API key for the organization.

Create Sandbox Backup

Initiates a backup operation for an existing sandbox environment.

Create Folder in Sandbox

Creates a new folder inside a sandbox's filesystem.

Create Organization

Creates a new organization in Daytona.

Create Organization Invitation

Creates an invitation to join an organization with specified roles and permissions.

Create Organization Role

Creates a new organization role with specified permissions.

Create Process Session

Creates a new session in the sandbox for process management.

Create PTY Session

Creates a new PTY (pseudo-terminal) session in a sandbox.

Create Docker Registry

Creates a new Docker registry for the organization.

Create Sandbox

Creates a new sandbox environment for development or testing purposes.

Create Snapshot

Creates a new snapshot resource that can be used as a base image for sandboxes.

Create SSH Access

Creates SSH access credentials for a sandbox environment.

Create Volume

Creates a new volume for storing data that can be attached to sandboxes.

Deactivate Snapshot

Deactivates a snapshot in the Daytona platform.

Delete API Key

Deletes an API key by its name.

Delete API Key for User

Deletes an API key for a specific user.

Delete Sandbox File

Deletes a file inside a sandbox by its path.

Delete Git Branch

Deletes a branch from a git repository inside a sandbox by its name.

Delete Organization

Deletes an organization.

Delete Organization OTEL Config

Deletes the OpenTelemetry (OTEL) configuration for an organization.

Delete Organization Role

Deletes an organization role.

Delete PTY Session

Deletes a PTY session and terminates the associated process.

Delete Recording

Deletes a recording from the Daytona platform by its ID.

Delete Docker Registry

Deletes a Docker registry from the Daytona platform.

Delete Sandbox

Deletes a sandbox from the Daytona platform by its ID or name.

Delete Session

Deletes a session from the Daytona platform by its ID.

Delete Snapshot

Deletes a snapshot from the Daytona platform by its ID.

Delete Volume

Deletes a volume from the Daytona platform by its ID.

Download File (Deprecated)

[DEPRECATED] Downloads a file from a sandbox's toolbox filesystem.

Download Multiple Files

Downloads multiple files from a sandbox as a multipart/form-data bundle.

Enroll in SMS MFA

Enrolls the authenticated user in SMS-based multi-factor authentication.

Execute Command

Executes a shell command within a running sandbox via the toolbox proxy.

Expire Signed Port Preview URL

Expires a signed preview URL for a sandbox port.

Find In Files (Deprecated)

[DEPRECATED] Searches for text or patterns in files within a sandbox.

Focus Accessibility Node

Focuses an accessibility node in a sandbox's computer use system.

Get API Key

Retrieves an API key by its name.

Get Available Account Providers

Retrieves all available account providers that can be used to authenticate and link accounts.

Get Build Logs URL

Retrieves the build logs URL for a specific sandbox by its ID or name.

Get Commit History

Gets commit history from a repository in a sandbox toolbox.

Get Computer Use Status

Retrieves the status of all VNC desktop processes in a sandbox.

Get Daytona Config

Retrieves the Daytona platform configuration including URLs, OIDC settings, analytics, rate limits, and other platform-level settings.

Get Display Info

Retrieves information about displays connected to a sandbox.

Get Entrypoint Logs

Retrieves entrypoint logs for a sandbox session.

Get File Info (Deprecated)

[DEPRECATED] Gets file info inside a sandbox toolbox.

Get Git History (Deprecated)

[DEPRECATED] Get commit history from a git repository in a sandbox toolbox.

Check Sandbox Access

Checks if the authenticated user has access to a specific sandbox.

Get Daytona Health Status

Retrieves the current health status of the Daytona service.

Get Organization

Retrieves detailed information about an organization by its unique identifier.

Get Organization Audit Logs

Retrieves audit logs for an organization.

Get Organization Invitations Count

Retrieves the count of organization invitations for the authenticated user.

Get Organization Usage Overview

Retrieves the current usage overview for an organization, including CPU, memory, disk, snapshot, and volume usage metrics across all regions.

Get Process Status

Retrieves the status of a specific VNC process in a sandbox.

Get Project Dir (Deprecated)

[DEPRECATED] Gets the project directory path within a sandbox toolbox.

Get PTY Session

Retrieves information about a PTY (pseudo-terminal) session in a sandbox.

Get Push Access

Retrieves temporary storage access credentials for pushing objects to object storage.

Get Docker Registry

Retrieves details of a specific Docker registry by its unique identifier.

Get Sandbox

Retrieves details of a specific sandbox by its ID or name.

Get Session Command Logs

Retrieves logs for a specific command executed within a session.

Get Session (Deprecated)

[DEPRECATED] Retrieves details of a specific session in a sandbox toolbox.

Get Snapshot

Retrieves details of a specific snapshot by its ID or name.

Get Snapshot Build Logs

Retrieves build logs for a specific snapshot.

Get Toolbox Proxy URL

Retrieves the toolbox proxy URL for a sandbox by its ID or name.

Get Transient Push Access

Retrieves temporary registry access credentials for pushing snapshots.

Get Authenticated User

Retrieves the profile of the authenticated user.

Get User Home Dir (Deprecated)

[DEPRECATED] Gets the user home directory path for a sandbox.

Get Volume

Retrieves details of a specific volume by its ID.

Get Windows

Retrieves information about all windows in a sandbox.

Get Working Directory

Gets the current working directory inside a sandbox toolbox.

Get Work Dir (Deprecated)

[DEPRECATED] Retrieves the working directory path of a sandbox toolbox.

List API Keys

Lists all API keys for the organization.

List Available Regions

Lists all available regions for the organization.

List Files (Deprecated)

[DEPRECATED] Lists files and directories in a sandbox toolbox.

List Git Branches (Deprecated)

[DEPRECATED] Lists all git branches from a repository in a sandbox toolbox.

List Organization Invitations

Lists all pending organization invitations.

List Organization Invitations for User

Lists all organization invitations for the authenticated user.

List organization members

Lists all members of a specific organization.

List organization roles

Lists all roles available in an organization.

List Organizations

Lists all organizations that the authenticated user has access to.

List Process Sessions

Lists all active process sessions in a sandbox.

List PTY Sessions

Lists all active PTY sessions in a sandbox.

List registries

Lists all docker registries available in the organization.

List Sandboxes

Lists all sandboxes for the organization.

List Sandboxes Paginated

Lists all sandboxes with pagination support.

List shared regions

Tool to list all shared regions.

List Snapshots

Lists all snapshots for the organization.

List Volumes

Lists all volumes in the organization.

Replace In Files

Replaces text or patterns in multiple files within a sandbox.

Replace Sandbox Labels

Replaces all labels on a sandbox with a new set of key-value pairs.

Resize PTY Session

Resizes an active PTY session with new terminal dimensions.

Revoke SSH Access

Revokes SSH access credentials for a sandbox environment.

Search Files

[DEPRECATED] Search for files inside a sandbox toolbox.

Set Sandbox Auto Archive Interval

Sets the auto-archive interval for a sandbox.

Set Auto Delete Interval

Sets the auto-delete interval for a sandbox.

Set Autostop Interval

Sets the auto-stop interval for a sandbox in the Daytona platform.

Start Computer Use

Starts all VNC desktop processes (Xvfb, xfce4, x11vnc, novnc) for a sandbox.

Start LSP Server

Starts an LSP server process inside a sandbox project.

Start VNC Process

Restarts a specific VNC process within a sandbox in the Daytona platform.

Start Sandbox

Starts a sandbox in the Daytona platform.

Stop LSP Server

Stops an LSP server process inside a sandbox project.

Stop Sandbox

Stops a running sandbox in the Daytona platform.

Take Compressed Screenshot

Takes a compressed screenshot of the entire screen in a sandbox.

Unlink Account

Unlinks a connected provider account (such as GitHub, GitLab, or Bitbucket) from the authenticated user's Daytona profile.

Update Experimental Config

Updates experimental configuration for an organization on the Daytona platform.

Update Last Activity

Updates the last activity timestamp for a sandbox in the Daytona platform.

Update Organization Invitation

Updates an organization invitation with new role and permissions.

Update Organization OpenTelemetry Config

Updates the OpenTelemetry configuration for an organization.

Update Organization Role

Updates an organization role with a new name, description, and permissions.

Update Public Status

Updates the public visibility status of a sandbox in the Daytona platform.

Update Docker Registry

Updates a Docker registry configuration.

Update Sandbox Default Limited Network Egress

Updates the sandbox default limited network egress setting for an organization.

FAQ

Frequently asked questions

With a standalone Daytona MCP server, the agents and LLMs can only access a fixed set of Daytona tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Daytona and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Grok Bot fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Daytona tools.

Yes, absolutely. You can configure which Daytona scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Daytona data and credentials are handled as safely as possible.

Start with Daytona.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Daytona tool your agent needs.Free to start.

Start building