Skip to main content
Glama
SebastianGilPinzon

colab-mcp (enhanced fork)

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLIENT_OAUTH_CONFIGNoPath to OAuth client-secrets JSON file. Required for the change_runtime tool.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
open_colab_browser_connectionA

Opens a connection to a Google Colab browser session and unlocks notebook editing tools. Returns whether the connection attempt succeeded.

add_code_cellC

Add a new code cell to the Colab notebook. Requires an active browser connection via open_colab_browser_connection.

add_text_cellB

Add a new text/markdown cell to the Colab notebook. Requires an active browser connection via open_colab_browser_connection.

get_cellsA

Read the current notebook state: list of cells with their IDs, contents, and outputs. Essential for iterative work (write -> run -> read -> adjust). Requires an active browser connection via open_colab_browser_connection.

run_code_cellA

Execute a code cell in the Colab notebook by cellId (from add_code_cell or get_cells). Requires an active browser connection via open_colab_browser_connection.

update_cellB

Update the contents of an existing cell in the Colab notebook. Requires an active browser connection via open_colab_browser_connection.

delete_cellA

Delete a cell from the Colab notebook by cellId. Requires an active browser connection via open_colab_browser_connection.

move_cellA

Move a cell to a new position in the Colab notebook by cellId and target index. Requires an active browser connection via open_colab_browser_connection.

change_runtimeA

Change the Colab runtime to use a specific GPU accelerator. Valid values: NONE, T4, L4, A100. Requires OAuth setup (first time opens browser for consent).

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/SebastianGilPinzon/colab-mcp'

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