Skip to main content
Glama

🪐 Colab MCP (Model Context Protocol)

Python MCP

Сервер MCP (Model Context Protocol), который бесшовно связывает вашего локального ИИ-агента с сеансом Google Colab, запущенным в браузере.

✨ Возможности

  • Подключает локальных ИИ-ассистентов напрямую к блокнотам Colab в браузере

  • Поддерживает выполнение кода Python в Colab через агента

  • Читает состояние блокнота Colab и взаимодействует с ним

Related MCP server: colab-mcp

💻 Поддерживаемые клиенты

Для работы этого MCP-сервера требуется клиент, поддерживающий notifications/tools/list_changed, который должен быть запущен локально на вашем устройстве.

Популярные клиенты, соответствующие этим критериям:

🚀 Установка и настройка

  1. Установите uv (чрезвычайно быстрый установщик и резолвер пакетов Python):

    pip install uv
  2. Настройте ваш MCP-клиент (например, в файле mcp.json или аналогичном конфигурационном файле):

    {
      "mcpServers": {
        "colab-mcp": {
          "command": "uvx",
          "args": ["git+https://github.com/googlecolab/colab-mcp"],
          "timeout": 30000
        }
      }
    }

    Примечание для сотрудников Google (или тех, кто использует нестандартные индексы пакетов): Возможно, вам потребуется добавить --index https://pypi.org/simple в массив args.

💬 Проблемы и обсуждения

Мы используем Discussions на GitHub в качестве основной площадки для обсуждения проблем и запросов на добавление функций.

По мере того как обсуждения перерастают в четкие задачи, сопровождающие будут преобразовывать их в отслеживаемые проблемы (issues). Этот рабочий процесс помогает нам гарантировать, что трекер проблем остается свободным от дубликатов, понятным и максимально ориентированным на действия.

⚠️ Пожалуйста, НЕ открывайте issues напрямую.

🤝 Участие в разработке

Хотя мы ценим интерес сообщества, в настоящее время у нас нет ресурсов для проверки внешних вкладов. Мы хотим избежать ситуации, когда Pull Requests от пользователей остаются без внимания, поэтому в данный момент мы не принимаем внешние вклады.

Если у вас есть отличная идея или вы столкнулись с проблемой, мы будем рады узнать об этом на нашей странице Discussions!


🛠️ Внутренняя информация (для разработчиков Colab)

Предварительные требования

  • Требуется uv (pip install uv)

  • Настройте git-хуки для запуска предварительных проверок репозитория:

    git config core.hooksPath .githooks

Настройка локальной разработки (Gemini CLI)

Чтобы протестировать вашу локальную версию с помощью Gemini CLI, используйте следующую конфигурацию:

{
  "mcpServers": {
    "colab-mcp": {
      "command": "uv",
      "args": ["run", "colab-mcp"],
      "cwd": "/path/to/github/colab-mcp",
      "timeout": 30000
    }
  }
}

MCP_Colab

Available Tools

1 tool
open_colab_browser_connectionA

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

Inputs: no named parameters. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 1 tool

    Disambiguation1/5

    Only one tool exists, so no ambiguity between tools, but the dimension assesses whether tools can be told apart; with one tool there is no need for disambiguation, but it cannot be 'clearly distinct' from others since there are none.

    Naming Consistency3/5

    With a single tool, naming consistency is not applicable; however, the name is descriptive and follows a reasonable pattern, so a neutral score is given.

    Tool Count2/5

    A single tool seems too few for a server named 'Colab MCP', which suggests a broader purpose. The tool only handles opening a connection, leaving other expected functionalities uncovered.

    Completeness1/5

    The server's domain appears to be Google Colab integration, but only one tool for opening a connection is provided. Missing tools for editing, running cells, managing notebooks, etc., make the surface severely incomplete.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers