Skip to main content
Glama

⚡ Antigravity MCP Bridge

Открытый мост, соединяющий Google Cloud AI с вашим локальным компьютером через Model Context Protocol

Model Context Protocol Gemini Spark Google Cloud Python ngrok MIT License GitHub Stars


Подтверждённая концепция: один запрос к Gemini Spark — «Создай калькулятор с модульными тестами» — создал, запустил и закоммитил работающий код на Python в GitHub менее чем за 3 секунды. Никакого ручного копирования.

АрхитектураСправочник инструментовБыстрый стартЭкосистема GoogleДокументация для разработчиковРесурсы и ссылкиПреимущества


🧩 Что это за проект?

Antigravity MCP Bridge разрушает барьер между облачным ИИ и вашим локальным компьютером. Он запускает локальный сервер Model Context Protocol (MCP), который открывает всю вашу операционную систему — терминал, файлы, компиляторы и Git — для любого MCP-совместимого ИИ-оркестратора через защищённый HTTPS-туннель.

Подключите его к Google Gemini Spark — и вы получите полностью автономного ИИ-инженера-программиста, который может планировать, писать код, тестировать, исправлять и выпускать программное обеспечение прямо на вашем диске.


Related MCP server: Nexus-MCP

🏗️ Системная архитектура

┌────────────────────────────────────────────────────────────────────┐
│                🌐  GOOGLE CLOUD ECOSYSTEM                          │
│                                                                    │
│  ┌─────────────────┐  ┌──────────────────┐  ┌─────────────────┐  │
│  │  Gemini Spark   │  │  Google Workspace │  │  Vertex AI /    │  │
│  │  (Orchestrator) │  │  Docs/Drive/Gmail │  │  Cloud Run      │  │
│  └────────┬────────┘  └──────────────────┘  └─────────────────┘  │
└───────────┼────────────────────────────────────────────────────────┘
            │  JSON-RPC 2.0 (Streamable HTTP / SSE)
            │  HTTPS via ngrok / Cloudflare Tunnel
┌───────────▼────────────────────────────────────────────────────────┐
│          ⚡  ANTIGRAVITY MCP BRIDGE  (Your Machine)                │
│                                                                    │
│   /mcp  (Streamable HTTP)    /sse  (Server-Sent Events)           │
│   CORS · Authentication · 7 Registered MCP Tools                  │
│                                                                    │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────────────────┐ │
│  │  File System │  │   Terminal   │  │  Antigravity Subagents   │ │
│  │  Read/Write  │  │  Shell/CMD   │  │  (Autonomous Tasks)      │ │
│  └──────────────┘  └──────────────┘  └──────────────────────────┘ │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────────────────┐ │
│  │   Python     │  │  Node.js/npm │  │   Git / Docker / CI      │ │
│  └──────────────┘  └──────────────┘  └──────────────────────────┘ │
└────────────────────────────────────────────────────────────────────┘

Транспортный протокол

Конечная точка

Протокол

Лучше всего подходит для

/mcp

Streamable HTTP (MCP 2.0)

Google Gemini Spark, Vertex AI, все современные MCP-клиенты

/sse

Server-Sent Events (SSE)

Устаревшие MCP-клиенты, пользовательские интеграции

/messages

HTTP POST

Отправка сообщений в SSE-сессиях


🧰 Полный справочник инструментов

🔧 Инструмент 1: run_system_command

Выполняет любую команду shell, PowerShell или Bash. Фиксирует код выхода, stdout, stderr.

Параметр

Тип

Обязателен

Описание

command

string

Полная команда shell для выполнения

working_dir

string

Путь к рабочей директории (по умолчанию — CWD)

// Example: Run Python unit tests
{
  "name": "run_system_command",
  "arguments": {
    "command": "python -m pytest tests/ -v",
    "working_dir": "C:/Users/dev/myproject"
  }
}

Используется для: запуска Python/Node/Java/Rust, pip install, npm install, операций с Git, тест-раннеров, Docker, CI-пайплайнов.


📝 Инструмент 2: write_file

Создаёт или перезаписывает любой файл на диске содержимым, сгенерированным ИИ. Автоматически создаёт директории.

Параметр

Тип

Обязателен

Описание

file_path

string

Абсолютный или относительный путь

content

string

Полное содержимое для записи

// Example: Write a FastAPI route
{
  "name": "write_file",
  "arguments": {
    "file_path": "src/api/routes.py",
    "content": "from fastapi import APIRouter\nrouter = APIRouter()\n\n@router.get('/health')\ndef health(): return {'status': 'ok'}"
  }
}

Используется для: написания исходного кода, конфигов, Dockerfile, YAML для GitHub Actions, Markdown-документации, файлов .env.


📖 Инструмент 3: read_file

Читает и возвращает полное содержимое любого локального файла.

Параметр

Тип

Обязателен

Описание

file_path

string

Путь к файлу

{
  "name": "read_file",
  "arguments": { "file_path": "src/main.py" }
}

Используется для: просмотра кода перед рефакторингом, чтения логов, аудита конфигов, чтения наборов данных.


📂 Инструмент 4: list_directory

Перечисляет файлы и директории с указанием типа и размера.

Параметр

Тип

Обязателен

Описание

directory_path

string

Директория для просмотра (по умолчанию — CWD)

{
  "name": "list_directory",
  "arguments": { "directory_path": "C:/Users/dev/myproject" }
}

Используется для: изучения структуры проекта, проверки созданных файлов, аудита репозиториев.


🤖 Инструмент 5: run_agent_task

Запускает автономного долгоживущего ИИ-субагента Antigravity для сложных многошаговых целей. Мгновенно возвращает task_id.

Параметр

Тип

Обязателен

Описание

prompt

string

Цель на естественном языке высокого уровня

workspace_dir

string

Директория для работы агента

{
  "name": "run_agent_task",
  "arguments": {
    "prompt": "Refactor all Python files to use async/await. Run tests after each file.",
    "workspace_dir": "C:/Users/dev/myproject"
  }
}

Используется для: масштабного рефакторинга, полной разработки функций, автономной TDD, аудита безопасности.


📊 Инструмент 6: get_agent_status

Опрашивает текущий прогресс, вывод и ошибки фоновой задачи субагента.

Параметр

Тип

Обязателен

Описание

task_id

string

ID задачи из run_agent_task

{
  "name": "get_agent_status",
  "arguments": { "task_id": "a1b2c3d4" }
}
// Returns: { "status": "completed", "output": "...", "error": null }

🛑 Инструмент 7: terminate_task

Безопасно отменяет любую выполняющуюся фоновую задачу субагента.

Параметр

Тип

Обязателен

Описание

task_id

string

ID задачи для отмены


🔗 Интеграция с экосистемой Google

Gemini Spark

Подключите свой мост к Gemini через Custom Connected Apps.

Google Cloud

Разверните мост в облаке или интегрируйте с Cloud AI.

Vertex AI

Корпоративная ИИ-оркестрация с локальным выполнением.

Google Workspace

Используйте Docs, Drive, Gmail как источники контекста для ИИ.


📚 Официальная документация и внешние ресурсы

🔵 Model Context Protocol (MCP)

Ресурс

Ссылка

🏠 Официальный сайт MCP

modelcontextprotocol.io

📖 Введение в MCP

modelcontextprotocol.io/introduction

📖 Руководство по быстрому старту MCP

modelcontextprotocol.io/quickstart

📖 Спецификация MCP

spec.modelcontextprotocol.io

🐍 Python MCP SDK (официальный)

github.com/modelcontextprotocol/python-sdk

📦 MCP на PyPI

pypi.org/project/mcp

🐙 Организация MCP на GitHub

github.com/modelcontextprotocol

📖 Справочник транспортов MCP

modelcontextprotocol.io/docs/concepts/transports

📖 Справочник инструментов MCP

modelcontextprotocol.io/docs/concepts/tools


🟣 Google Antigravity (AGY)

Ресурс

Ссылка

🏠 Домашняя страница Antigravity

antigravity.google

📖 Документация Antigravity

antigravity.google/docs

📖 Руководство по интеграции MCP

antigravity.google/docs/mcp

📖 Система навыков

antigravity.google/docs/skills

📖 Python SDK

antigravity.google/docs/sdk

📖 Хуки и плагины

antigravity.google/docs/hooks

📖 Разрешения агента

antigravity.google/docs/permissions

📖 Журнал изменений

antigravity.google/changelog


🔵 Google Gemini и ИИ-API

Ресурс

Ссылка

🏠 Google Gemini App

gemini.google.com

📖 Документация Gemini API

ai.google.dev/gemini-api/docs

📖 Быстрый старт Gemini API

ai.google.dev/gemini-api/docs/quickstart

📖 Gemini для Google Workspace

workspace.google.com/intl/en/products/gemini

📖 Google AI Studio

aistudio.google.com

📖 Справка по Connected Apps (MCP)

support.google.com/gemini?p=lm_custom_mcp_trust

🐙 Google Generative AI GitHub

github.com/google-gemini


☁️ Google Cloud Platform

Ресурс

Ссылка

🏠 Google Cloud Console

console.cloud.google.com

📖 Документация Vertex AI

cloud.google.com/vertex-ai/docs

📖 Документация Cloud Run

cloud.google.com/run/docs

📖 Документация Cloud Build

cloud.google.com/build/docs

📖 Google Cloud APIs Explorer

cloud.google.com/apis

📖 Продукты AI и машинного обучения

cloud.google.com/products/ai


🐍 Python и основные библиотеки

Ресурс

Ссылка

🏠 Официальный сайт Python

python.org

📖 Документация Python

docs.python.org/3

📦 Индекс пакетов PyPI

pypi.org

📖 Документация pip

pip.pypa.io/en/stable

📖 Документация asyncio

docs.python.org/3/library/asyncio.html

📖 Документация subprocess

docs.python.org/3/library/subprocess.html


🌐 Веб и ASGI-фреймворк

Ресурс

Ссылка

🏠 Uvicorn (ASGI-сервер)

uvicorn.org

📖 Документация Uvicorn

uvicorn.org/settings

🏠 Фреймворк Starlette

starlette.io

📖 Документация Starlette

starlette.io/applications

📖 Маршрутизация Starlette

starlette.io/routing

📖 Промежуточное ПО CORS

starlette.io/middleware/#corsmiddleware

🏠 FastAPI

fastapi.tiangolo.com

📖 Документация FastAPI

fastapi.tiangolo.com/tutorial


🔒 Туннелирование и безопасный доступ

Ресурс

Ссылка

🏠 Официальный сайт ngrok

ngrok.com

📖 Документация ngrok

ngrok.com/docs

📖 HTTP-туннели ngrok

ngrok.com/docs/http

📦 pyngrok (Python SDK)

pypi.org/project/pyngrok

📖 Документация pyngrok

pyngrok.readthedocs.io

🏠 Cloudflare Tunnel

cloudflare.com/products/tunnel

📖 Документация Cloudflare Tunnel

developers.cloudflare.com/cloudflare-one/connections/connect-networks


📡 Спецификации JSON-RPC и SSE

Ресурс

Ссылка

📖 Спецификация JSON-RPC 2.0

jsonrpc.org/specification

📖 Server-Sent Events (SSE) — MDN

developer.mozilla.org/en-US/docs/Web/API/Server-sent_events

📖 Коды состояния HTTP — MDN

developer.mozilla.org/en-US/docs/Web/HTTP/Status


🔧 Инструменты разработки

Ресурс

Ссылка

🏠 Git

git-scm.com

📖 Документация Git

git-scm.com/doc

🏠 GitHub

github.com

📖 GitHub CLI (gh)

cli.github.com

🏠 Python IDLE

docs.python.org/3/library/idle.html

📖 Фреймворк тестирования pytest

docs.pytest.org

📖 unittest (встроенный)

docs.python.org/3/library/unittest.html


🚀 Быстрый старт

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

Python ngrok Git

Шаг 1 — Клонирование и установка

git clone https://github.com/nandhakumar-murugan/antigravity-mcp-bridge.git
cd antigravity-mcp-bridge
pip install -r requirements.txt

Шаг 2 — Добавьте свой ngrok-токен

Получите токен на dashboard.ngrok.com/get-started/your-authtoken

Отредактируйте run_with_tunnel.py:

AUTHTOKEN = "your_ngrok_authtoken_here"

Шаг 3 — Запуск

# Windows (Double-click or run):
start_server.bat

# macOS / Linux:
python run_with_tunnel.py

Вывод:

[INFO] NGROK MCP TUNNEL IS LIVE!
[LINK] PASTE THIS IN GEMINI SPARK: https://xxxx.ngrok-free.dev/mcp

Шаг 4 — Подключение к Gemini Spark

  1. Откройте gemini.google.com

  2. Перейдите в Настройки → Пользовательские подключенные приложения

  3. Вставьте: https://xxxx.ngrok-free.dev/mcp

  4. Примите разрешения → Нажмите Сохранить

  5. Введите @Antigravity System Bridge в любом чате, чтобы активировать!


💻 Руководство по интеграции для разработчиков

Python (официальный MCP SDK)

import asyncio
from mcp.client.session import ClientSession
from mcp.client.streamable_http import streamable_http_client

async def main():
    url = "https://xxxx.ngrok-free.dev/mcp"
    async with streamable_http_client(url) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            tools = await session.list_tools()
            print([t.name for t in tools.tools])

            # Run a command
            result = await session.call_tool("run_system_command", {
                "command": "python --version"
            })
            print(result.content[0].text)

asyncio.run(main())

cURL (любой язык)

curl -X POST https://xxxx.ngrok-free.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"my-app","version":"1.0"}}}'

Конфигурация Claude Desktop

{
  "mcpServers": {
    "antigravity-bridge": {
      "command": "python",
      "args": ["run_with_tunnel.py"],
      "env": { "NGROK_AUTHTOKEN": "your_token" }
    }
  }
}

👥 Кому это полезно

🎓 Студентам

  • Наблюдайте, как реальный код пишется и выполняется на вашем диске, а не в фейковых песочницах

  • ИИ сам выполняет pip install, настраивает виртуальные окружения и PATH

  • Учитесь отладке, наблюдая в реальном времени, как ИИ исправляет настоящие ошибки терминала

💻 Инженерам

  • Полностью автономная TDD: ИИ пишет код → запускает тесты → исправляет ошибки → повторяет

  • Поручайте целые фичи: «Создай REST API с аутентификацией» → готово за минуты

  • Больше никакого копирования между чатом и редактором

🔬 Исследователям

  • Запускайте локальные Python-пайплайны, не загружая чувствительные данные в облако

  • Автоматизируйте экспериментальные скрипты, бенчмарки и анализ данных в диалоговом режиме

  • Используйте локальные GPU-вычисления через команды терминала


📁 Структура проекта

antigravity-mcp-bridge/
├── server.py               # Core MCP server with all 7 tool definitions
├── run_with_tunnel.py      # One-click launcher (server + ngrok tunnel)
├── start_server.bat        # Windows double-click starter
├── test_client.py          # MCP connection verification script
├── calculator.py           # Example: AI-generated code via Gemini Spark
├── test_calculator.py      # Example: AI-generated tests (all 6 passed)
├── requirements.txt        # Python dependencies
├── .gitignore
├── LICENSE                 # MIT
└── README.md

📦 requirements.txt

mcp>=2.0.0
uvicorn
fastapi
pyngrok
python-dotenv

🛡️ Безопасность

  • Весь трафик зашифрован по TLS через ngrok HTTPS

  • Authtoken ngrok предотвращает несанкционированный доступ

  • 180-секундный тайм-аут команды для всех операций в терминале

  • terminate_task немедленно останавливает любого запущенного субагента

  • Все операции полностью видны в вашем локальном терминале


📄 Лицензия

Лицензия MIT — подробности см. в LICENSE.


Создано в экосистеме Google. Работает на открытых стандартах.

Gemini Cloud MCP Python ngrok GitHub

⭐ Поставьте звезду этому репозиторию, если он вам помог! | 🍴 Сделайте форк, чтобы настроить под свою команду

🐛 Сообщить о проблемах · 💬 Обсуждения · 🤝 Внести вклад

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
    49
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A comprehensive Model Context Protocol toolkit that transforms AI assistants into autonomous agents capable of executing real-world tasks across filesystems, web requests, Git workflows, databases, system commands, and AI integrations.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A unified context layer that connects your local data — repositories, documents, remote machines, and notes — to LLM interfaces through the Model Context Protocol (MCP).
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

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/nandhakumar-murugan/antigravity-mcp-bridge'

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