Skip to main content
Glama
physbox-io
by physbox-io

PhysBox: MCP

PhysBox: MCP ist ein Model Context Protocol (MCP)-Server, der es LLMs und MCP-Clients (wie Claude Code oder Claude Desktop) ermöglicht, programmatisch mit den vier Simulations-Webanwendungen im Browser zu interagieren:

Anwendung

Produktions-URL

Beschreibung

Volt

volt.physbox.io

SPICE-Schaltungssimulation (angetrieben von NgSpice WASM im Browser)

Mesh

mesh.physbox.io

Starrkörper-Physiksimulation & OpenSCAD parametrisches CAD (angetrieben von MuJoCo WASM)

Etch

etch.physbox.io

2D-Vektorstudio, CNC-Werkzeugpfadplanung & WebSerial GRBL-Controller

Flux (Demnächst)

flux.physbox.io

Diskrete-Ereignis-/Systemdynamik-Simulation

Die gesamte Kommunikation erfolgt über JSON per WebSocket direkt zur Web-App in Ihrem Browser – es ist keine Browser-Automatisierung oder DOM-Scraping erforderlich.

🧠 Das einzige KI-native physikalische Weltmodell

Im Gegensatz zu statischer Codegenerierung oder Offline-Dateiausgaben bietet PhysBox KI-Agenten ein interaktives Ground-Truth-Weltmodell. LLMs führen 81 typisierte Tool-Aufrufe aus, um räumliche Kinematik, Schaltungsknoten-Wellenformen und G-Code-Sicherheitswarnungen zu beobachten, sodass sie Designs iterativ selbst korrigieren können.


💬 Beispiel-Agenten-Prompts für Claude Code & Cursor

Fügen Sie einen dieser Prompts direkt in Ihren MCP-verbundenen Agenten ein:

  • Volt (Elektronik):

    "Optimieren Sie die RC-Filterwerte im aktiven Volt-Schaltplan, um eine Grenzfrequenz von 1 kHz zu erreichen, führen Sie dann circuit_run_sim aus und plotten Sie den Amplitudengang."

  • Mesh (3D-Physik & CAD):

    "Schreiben Sie eine parametrische OpenSCAD-Montagehalterung in Mesh mit 4mm-Schraublöchern, führen Sie eine MuJoCo-Kollisionsstabilitätsprüfung mit physics_check_collisions durch und exportieren Sie das Z-up STL."

  • Etch (CNC & Laser):

    "Importieren Sie dieses Vektor-SVG-Logo, wenden Sie 2-Pass-3mm-Zustellungen für Sperrholz an, überprüfen Sie die Sicherheitswarnungen für den Schaftfräser und generieren Sie GRBL G-Code."


Related MCP server: Tesseron

So funktioniert es

PhysBox: MCP fungiert als lokaler Begleitserver, der ein WebSocket-Relay auf Port 3142 einrichtet.

Wenn Sie eine der Simulations-Web-Apps öffnen, verbinden sie sich direkt mit diesem WebSocket-Relay. Wenn ein MCP-Client einen Tool-Aufruf ausführt, fließt der Befehl vom Client zum Begleitserver, wird an den aktiven Browser-Tab weitergeleitet, und die Ergebnisse fließen zurück.

MCP Client (e.g. Claude Desktop)
  └── spawns → physbox-mcp (stdio)
                 └── WebSocket Server (ws://localhost:3142)
                                ├── Flux
                                ├── Volt
                                ├── Mesh
                                └── Etch

Installation

Installieren Sie den Begleitserver direkt von PyPI:

pip install physbox-mcp

Verwendung & Einrichtung

1. Öffnen Sie die Webanwendungen

Starten Sie die Simulations-Webanwendungen in Ihrem Webbrowser oder greifen Sie darauf zu:

Sobald eine Seite vollständig geladen ist, registriert sie sich automatisch beim begleitenden WebSocket-Server.

2. Konfigurieren Sie Ihren MCP-Client

Für Claude Desktop

Fügen Sie den folgenden Block zu Ihrer Claude Desktop-Konfigurationsdatei hinzu (normalerweise unter AppData/Roaming/Claude/claude_desktop_config.json unter Windows oder ~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):

{
  "mcpServers": {
    "physbox-mcp": {
      "command": "physbox-mcp",
      "args": ["--stdio"]
    }
  }
}

Für Claude Code / Lokalen Arbeitsbereich (.mcp.json)

Fügen Sie eine .mcp.json-Datei zu Ihrem Projektstamm hinzu (oder aktualisieren Sie Ihre globale Konfiguration unter ~/.claude/mcp.json):

{
  "mcpServers": {
    "physbox-mcp": {
      "type": "stdio",
      "command": "physbox-mcp",
      "args": ["--stdio"]
    }
  }
}

Entwickeln Sie aus dem Quellcode? Wenn Sie direkt aus einem geklonten Repository oder einer virtuellen Umgebung ausführen, verwenden Sie Ihren Python-Interpreter:

{
  "mcpServers": {
    "physbox-mcp": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "physbox_mcp.server", "--stdio"]
    }
  }
}

(Ersetzen Sie "python" durch den Pfad zur Python-Ausführungsdatei Ihrer virtuellen Umgebung, falls erforderlich, z.B. /path/to/venv/bin/python).

Für Google Antigravity IDE

Unter Windows/WSL-Setups liest Antigravity IDE die Konfiguration aus dem globalen Konfigurationsverzeichnis. Da das globale Verzeichnis (~/.gemini/config/) möglicherweise schreibgeschützt ist, sollten Sie es mit dem beschreibbaren Ordner ~/.gemini/antigravity/ verknüpfen:

  1. Erstellen Sie in PowerShell einen Hard Link vom globalen Konfigurationsziel zum beschreibbaren Benutzerverzeichnis:

    # Delete the empty placeholder file if it exists
    Remove-Item -Path "$env:USERPROFILE\.gemini\config\mcp_config.json" -Force -ErrorAction SilentlyContinue
    
    # Create a Hard Link to the writable copy
    New-Item -ItemType HardLink -Path "$env:USERPROFILE\.gemini\config\mcp_config.json" -Target "$env:USERPROFILE\.gemini\antigravity\mcp_config.json"
  2. Fügen Sie die physbox-mcp WSL-Konfiguration zu Ihrer mcp_config.json hinzu (ersetzen Sie <your-wsl-distro> durch Ihre WSL-Distribution wie Ubuntu-20.04):

    {
      "mcpServers": {
        "physbox-mcp": {
          "command": "C:\\Windows\\system32\\wsl.exe",
          "args": [
            "-d",
            "<your-wsl-distro>",
            "physbox-mcp",
            "--stdio"
          ]
        }
      }
    }

    (Wenn Sie aus dem Quellcode in WSL entwickeln, übergeben Sie stattdessen die Python-Binärdatei Ihrer virtuellen Umgebung und -m physbox_mcp.server in args).

  3. Starten Sie die IDE neu (oder schließen und laden Sie die Agent-Chat-Sitzung neu), um die MCP-Tools nativ zu registrieren.

3. Führen Sie den Begleitserver manuell aus (Optional)

Wenn Sie den Server im HTTP-Modus anstelle von Stdio ausführen, können Sie Folgendes ausführen:

# Starts HTTP server listening on port 3141 (default)
physbox-mcp

Oder konfigurieren Sie benutzerdefinierte Portparameter:

physbox-mcp --port=4000

Entwicklung & Beitrag

Anleitungen zur lokalen Entwicklung, zum Ändern von Schemata, zum Erweitern von Tool-Definitionen und zu manuellen Builds finden Sie in README_DEV.md.

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
4dRelease cycle
10Releases (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

View all related MCP servers

Related MCP Connectors

  • Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.

  • Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.

  • Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.

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/physbox-io/physbox-mcp'

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