Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RUNLOOP_API_KEYYesYour Runloop API key. Get one at https://app.runloop.ai

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_devboxB

Create a new Runloop Devbox.

list_devboxesB

List devboxes on the account.

get_devboxA

Retrieve details for a single devbox by id.

update_devboxA

Update a devbox's name and/or metadata.

suspend_devboxA

Suspend a devbox, preserving its disk state.

In-memory state (running processes, env vars) is lost; restart background processes after resuming.

resume_devboxA

Resume a suspended devbox.

shutdown_devboxA

Shut down (delete) a devbox and release its resources.

execute_commandA

Execute a command on a devbox and block until it completes.

Each call spawns an isolated shell by default - env vars and CWD do not persist between calls. Pass the same shell_name to reuse a stateful named shell session.

execute_command_asyncA

Start a command on a devbox and return immediately.

Use this for long-running or background processes (servers, watchers). The returned execution_id can be polled later.

write_fileA

Create or overwrite a file on a devbox.

Use this to write new files or edit existing ones (the full contents are written atomically).

read_fileB

Read the contents of a file on a devbox.

create_snapshotA

Create a disk snapshot of a devbox's current state.

Snapshots persist and accrue storage charges until explicitly deleted. A new devbox can later be created from the snapshot via snapshot_id.

list_snapshotsA

List disk snapshots, optionally filtered to a devbox.

pty_connectA

Create or reconnect to an interactive PTY session on a devbox.

Reusing the same session_name reconnects to the same logical PTY session while it is still alive. The returned connect_url is the WebSocket endpoint used by pty_send_command.

pty_send_commandA

Send a command to an interactive PTY session and capture its output.

Creates the session if it does not exist (or reconnects if it does), opens the WebSocket data plane, writes the command, and reads output until the terminal is quiet for idle_timeout seconds (or max_wait elapses).

Prefer execute_command for non-interactive commands; use this for TTY-aware programs (REPLs, TUIs, interactive shells).

pty_controlA

Control an existing PTY session: resize, signal, or close.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/contributory/runloop-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server