Skip to main content
Glama

⚡ Antigravity MCP Bridge

Die Open-Source-Brücke, die Google Cloud AI mit Ihrem lokalen Rechner über das Model Context Protocol verbindet

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


Verifizierter Proof of Concept: Eine einzelne Gemini-Spark-Eingabeaufforderung — „Erstelle einen Taschenrechner mit Unit-Tests" — erzeugte, führte aus und übergab funktionierenden Python-Code in weniger als 3 Sekunden an GitHub. Kein menschliches Kopieren und Einfügen.

ArchitekturTools-APISchnellstartGoogle-ÖkosystemEntwicklerdokumentationRessourcen & LinksVorteile


🧩 Was ist dieses Projekt?

Antigravity MCP Bridge durchbricht die Barriere zwischen Cloud-KI und Ihrem lokalen Rechner. Es führt einen lokalen Model Context Protocol (MCP)-Server aus, der Ihr gesamtes Betriebssystem — Terminal, Dateien, Compiler und Git — jedem MCP-kompatiblen KI-Orchestrator über einen sicheren HTTPS-Tunnel zugänglich macht.

Verbinden Sie es mit Google Gemini Spark und Sie erhalten einen vollständig autonomen KI-Softwareentwickler, der Software direkt auf Ihrer Festplatte planen, codieren, testen, reparieren und ausliefern kann.


Related MCP server: Nexus-MCP

🏗️ Systemarchitektur

┌────────────────────────────────────────────────────────────────────┐
│                🌐  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      │ │
│  └──────────────┘  └──────────────┘  └──────────────────────────┘ │
└────────────────────────────────────────────────────────────────────┘

Transportprotokoll

Endpunkt

Protokoll

Am besten geeignet für

/mcp

Streamable HTTP (MCP 2.0)

Google Gemini Spark, Vertex AI, alle modernen MCP-Clients

/sse

Server-Sent Events (SSE)

Legacy-MCP-Clients, benutzerdefinierte Integrationen

/messages

HTTP POST

Senden von Nachrichten in SSE-Sitzungen


🧰 Vollständige Tools-Referenz

🔧 Tool 1: run_system_command

Führen Sie jeden Shell-, PowerShell- oder Bash-Befehl aus. Erfasst Exit-Code, stdout, stderr.

Parameter

Typ

Erforderlich

Beschreibung

command

string

Vollständiger Shell-Befehl zur Ausführung

working_dir

string

Pfad des Arbeitsverzeichnisses (Standard: CWD)

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

Verwendung für: Ausführen von Python/Node/Java/Rust, pip install, npm install, Git-Operationen, Test-Runner, Docker, CI-Pipelines.


📝 Tool 2: write_file

Erstellen oder überschreiben Sie jede Datei auf der Festplatte mit KI-generiertem Inhalt. Erstellt automatisch Verzeichnisse.

Parameter

Typ

Erforderlich

Beschreibung

file_path

string

Absoluter oder relativer Dateipfad

content

string

Vollständiger Inhalt zum Schreiben

// 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'}"
  }
}

Verwendung für: Schreiben von Quellcode, Konfigurationen, Dockerfiles, GitHub Actions YAML, Markdown-Dokumenten, .env-Dateien.


📖 Tool 3: read_file

Lesen und zurückgeben des vollständigen Inhalts einer beliebigen lokalen Datei.

Parameter

Typ

Erforderlich

Beschreibung

file_path

string

Pfad zur Datei

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

Verwendung für: Inspizieren von Code vor dem Refactoring, Lesen von Protokollen, Überprüfen von Konfigurationen, Lesen von Datensätzen.


📂 Tool 4: list_directory

Auflisten von Dateien und Verzeichnissen mit Typ und Größe.

Parameter

Typ

Erforderlich

Beschreibung

directory_path

string

Zu listendes Verzeichnis (Standard: CWD)

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

Verwendung für: Entdecken der Projektstruktur, Überprüfen, ob Dateien erstellt wurden, Überprüfen von Repos.


🤖 Tool 5: run_agent_task

Startet einen autonomen, langlaufenden Antigravity-KI-Subagenten für komplexe mehrstufige Ziele. Gibt sofort eine task_id zurück.

Parameter

Typ

Erforderlich

Beschreibung

prompt

string

Ziel auf hoher Ebene in natürlicher Sprache

workspace_dir

string

Verzeichnis, in dem der Agent arbeiten soll

{
  "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"
  }
}

Verwendung für: Groß angelegtes Refactoring, vollständige Feature-Entwicklung, autonomes TDD, Sicherheitsaudits.


📊 Tool 6: get_agent_status

Abfragen des Live-Fortschritts, der Ausgabe und der Fehler einer Hintergrund-Subagenten-Aufgabe.

Parameter

Typ

Erforderlich

Beschreibung

task_id

string

Aufgaben-ID von run_agent_task

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

🛑 Tool 7: terminate_task

Sicher abbrechen einer laufenden Hintergrund-Subagenten-Aufgabe.

Parameter

Typ

Erforderlich

Beschreibung

task_id

string

Abzubrechende Aufgaben-ID


🔗 Google-Ökosystem-Integration

Gemini Spark

Verbinden Sie Ihre Brücke mit Gemini über benutzerdefinierte verbundene Apps.

Google Cloud

Stellen Sie die Brücke in der Cloud bereit oder integrieren Sie sie mit Cloud-KI.

Vertex AI

Enterprise-KI-Orchestrierung mit lokaler Ausführung.

Google Workspace

Verwenden Sie Docs, Drive, Gmail als KI-Kontextquellen.


📚 Offizielle Dokumentation & externe Ressourcen

🔵 Model Context Protocol (MCP)

Ressource

Link

🏠 MCP Offizielle Website

modelcontextprotocol.io

📖 MCP Einführung

modelcontextprotocol.io/introduction

📖 MCP Schnellstart-Anleitung

modelcontextprotocol.io/quickstart

📖 MCP Spezifikation

spec.modelcontextprotocol.io

🐍 Python MCP SDK (Offiziell)

github.com/modelcontextprotocol/python-sdk

📦 MCP auf PyPI

pypi.org/project/mcp

🐙 MCP GitHub-Organisation

github.com/modelcontextprotocol

📖 MCP Transports-Referenz

modelcontextprotocol.io/docs/concepts/transports

📖 MCP Tools-Referenz

modelcontextprotocol.io/docs/concepts/tools


🟣 Google Antigravity (AGY)

Ressource

Link

🏠 Antigravity-Startseite

antigravity.google

📖 Antigravity-Dokumentation

antigravity.google/docs

📖 MCP-Integrationsanleitung

antigravity.google/docs/mcp

📖 Skills-System

antigravity.google/docs/skills

📖 Python SDK

antigravity.google/docs/sdk

📖 Hooks & Plugins

antigravity.google/docs/hooks

📖 Agent-Berechtigungen

antigravity.google/docs/permissions

📖 Änderungsprotokoll

antigravity.google/changelog


🔵 Google Gemini & KI-APIs

Ressource

Link

🏠 Google Gemini App

gemini.google.com

📖 Gemini-API-Dokumentation

ai.google.dev/gemini-api/docs

📖 Gemini-API-Schnellstart

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

📖 Gemini für Google Workspace

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

📖 Google AI Studio

aistudio.google.com

📖 Hilfe zu Connected Apps (MCP)

support.google.com/gemini?p=lm_custom_mcp_trust

🐙 Google Generative AI GitHub

github.com/google-gemini


☁️ Google Cloud Platform

Ressource

Link

🏠 Google Cloud Console

console.cloud.google.com

📖 Vertex-AI-Dokumentation

cloud.google.com/vertex-ai/docs

📖 Cloud-Run-Dokumentation

cloud.google.com/run/docs

📖 Cloud-Build-Dokumentation

cloud.google.com/build/docs

📖 Google-Cloud-APIs-Explorer

cloud.google.com/apis

📖 KI- & Machine-Learning-Produkte

cloud.google.com/products/ai


🐍 Python & Kernbibliotheken

Ressource

Link

🏠 Offizielle Python-Website

python.org

📖 Python-Dokumentation

docs.python.org/3

📦 PyPI-Paketindex

pypi.org

📖 pip-Dokumentation

pip.pypa.io/en/stable

📖 asyncio-Dokumentation

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

📖 subprocess-Dokumentation

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


🌐 Web- & ASGI-Framework

Ressource

Link

🏠 Uvicorn (ASGI-Server)

uvicorn.org

📖 Uvicorn-Dokumentation

uvicorn.org/settings

🏠 Starlette-Framework

starlette.io

📖 Starlette-Dokumentation

starlette.io/applications

📖 Starlette-Routing

starlette.io/routing

📖 CORS-Middleware

starlette.io/middleware/#corsmiddleware

🏠 FastAPI

fastapi.tiangolo.com

📖 FastAPI-Dokumentation

fastapi.tiangolo.com/tutorial


🔒 Tunneling & sichere Bereitstellung

Ressource

Link

🏠 Offizielle ngrok-Website

ngrok.com

📖 ngrok-Dokumentation

ngrok.com/docs

📖 ngrok-HTTP-Tunnels

ngrok.com/docs/http

📦 pyngrok (Python-SDK)

pypi.org/project/pyngrok

📖 pyngrok-Dokumentation

pyngrok.readthedocs.io

🏠 Cloudflare-Tunnel

cloudflare.com/products/tunnel

📖 Cloudflare-Tunnel-Dokumentation

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


📡 JSON-RPC- & SSE-Spezifikationen

Ressource

Link

📖 JSON-RPC-2.0-Spezifikation

jsonrpc.org/specification

📖 Server-Sent Events (SSE) – MDN

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

📖 HTTP-Statuscodes – MDN

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


🔧 Entwicklungswerkzeuge

Ressource

Link

🏠 Git

git-scm.com

📖 Git-Dokumentation

git-scm.com/doc

🏠 GitHub

github.com

📖 GitHub CLI (gh)

cli.github.com

📖 Python IDLE

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

📖 pytest-Test-Framework

docs.pytest.org

📖 unittest (eingebaut)

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


🚀 Schnellstart

Voraussetzungen

Python ngrok Git

Schritt 1 — Klonen und Installieren

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

Schritt 2 — Füge dein ngrok-Token hinzu

Hole dein Token unter dashboard.ngrok.com/get-started/your-authtoken.

Bearbeite run_with_tunnel.py:

AUTHTOKEN = "your_ngrok_authtoken_here"

Schritt 3 — Starten

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

# macOS / Linux:
python run_with_tunnel.py

Ausgabe:

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

Schritt 4 — Mit Gemini Spark verbinden

  1. Öffne gemini.google.com

  2. Gehe zu Einstellungen → Benutzerdefinierte Connected Apps

  3. Füge ein: https://xxxx.ngrok-free.dev/mcp

  4. Berechtigungen akzeptieren → Klicke auf Speichern

  5. Gib in einen beliebigen Chat @Antigravity System Bridge ein, um zu aktivieren!


💻 Entwickler-Integrationsanleitung

Python (Offizielles 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 (Beliebige Sprache)

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-Konfiguration

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

👥 Wer profitiert davon?

🎓 Studierende

  • Sieh echten Code, der auf deiner Festplatte geschrieben und ausgeführt wird — nicht in simulierten Sandboxes

  • Die KI erledigt pip install, virtuelle Umgebungen und die PATH-Einrichtung für dich

  • Lerne Debugging, indem du zusiehst, wie die KI echte Terminalfehler live behebt

💻 Entwickler

  • Vollautomatisches TDD: Die KI schreibt Code → führt Tests aus → behebt Fehler → wiederholt

  • Delegiere ganze Features: „Erstelle eine REST-API mit Authentifizierung" → in wenigen Minuten erledigt

  • Kein Kopieren und Einfügen mehr zwischen Chat und Editor

🔬 Forschende

  • Führe lokale Python-Pipelines aus, ohne sensible Daten in die Cloud hochzuladen

  • Automatisiere Experiment-Skripte, Benchmarks und Datenanalysen per Gespräch geführten Workflows

  • Nutze lokale GPU-Rechenleistung über Terminal-Befehle


📁 Projektstruktur

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

🛡️ Sicherheit

  • Der gesamte Datenverkehr ist TLS-verschlüsselt über ngrok HTTPS

  • ngrok-Authtoken verhindert unbefugten Zugriff

  • 180-Sekunden-Befehlstimeout bei allen Terminal-Ausführungen

  • terminate_task stoppt sofort jeden laufenden Subagenten

  • Alle Vorgänge sind in deinem lokalen Terminal vollständig sichtbar


📄 Lizenz

MIT-Lizenz — Einzelheiten siehe LICENSE für Details.


Erstellt mit dem Google-Ökosystem. Unterstützt von offenen Standards.

Gemini Cloud MCP Python ngrok GitHub

⭐ Vergib diesem Repo einen Stern, wenn es dir geholfen hat! | 🍴 Forke es, um es für dein Team anzupassen

🐛 Probleme melden · 💬 Diskussionen · 🤝 Mitwirken

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