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

PhysBox: MCP

PhysBox: MCP — это сервер протокола контекста модели (MCP), который позволяет LLM и MCP-клиентам (таким как Claude Code или Claude Desktop) программно взаимодействовать с четырьмя симуляционными веб-приложениями в браузере:

Приложение

Production URL

Описание

Volt

volt.physbox.io

Симуляция SPICE-схем (на базе NgSpice WASM в браузере)

Mesh

mesh.physbox.io

Симуляция физики твёрдых тел и параметрический CAD OpenSCAD (на базе MuJoCo WASM)

Etch

etch.physbox.io

2D векторный редактор, трассировка ЧПУ и контроллер GRBL через WebSerial

Flux (Скоро)

flux.physbox.io

Симуляция дискретных событий и системной динамики

Вся связь осуществляется через JSON по WebSocket напрямую с веб-приложением в вашем браузере — автоматизация браузера или извлечение DOM не требуются.

🧠 Единственная AI-нативная модель физического мира

В отличие от статической генерации кода или офлайн-вывода файлов, PhysBox предоставляет AI-агентам интерактивную эталонную модель мира. LLM выполняют 81 типизированный вызов инструмента для наблюдения за пространственной кинематикой, формами сигналов в узлах схем и предупреждениями безопасности G-кода, что позволяет им итеративно самостоятельно исправлять проекты.


💬 Примеры подсказок для агентов в Claude Code и Cursor

Вставьте любую из этих подсказок напрямую в вашего агента, подключённого к MCP:

  • Volt (Электроника):

    «Оптимизируйте значения RC-фильтра в активной схеме Volt для достижения частоты среза 1 кГц, затем выполните circuit_run_sim и постройте график амплитудно-частотной характеристики.»

  • Mesh (3D-физика и CAD):

    «Напишите параметрический кронштейн в OpenSCAD в Mesh с отверстиями под винты 4 мм, выполните проверку коллизий MuJoCo с помощью physics_check_collisions и экспортируйте STL с осью Z вверх.»

  • Etch (ЧПУ и лазер):

    «Импортируйте этот векторный SVG-логотип, примените 2-проходные подачи с шагом 3 мм для фанеры, проверьте предупреждения безопасности концевой фрезы и сгенерируйте G-код GRBL.»


Related MCP server: Tesseron

Как это работает

PhysBox: MCP работает как локальный сервер-компаньон, который устанавливает WebSocket-ретранслятор на порту 3142.

Когда вы открываете любое из симуляционных веб-приложений, они подключаются напрямую к этому WebSocket-ретранслятору. Когда MCP-клиент выполняет вызов инструмента, команда поступает от клиента к серверу-компаньону, перенаправляется в активную вкладку браузера, и результаты возвращаются обратно.

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

Установка

Установите сервер-компаньон напрямую из PyPI:

pip install physbox-mcp

Использование и настройка

1. Откройте веб-приложения

Запустите или откройте симуляционные веб-приложения в вашем веб-браузере:

Как только страница загрузится, она автоматически регистрируется на сервере-компаньоне WebSocket.

2. Настройте ваш MCP-клиент

Для Claude Desktop

Добавьте следующий блок в файл конфигурации Claude Desktop (обычно находится по адресу AppData/Roaming/Claude/claude_desktop_config.json в Windows или ~/Library/Application Support/Claude/claude_desktop_config.json в macOS):

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

Для Claude Code / Локального рабочего пространства (.mcp.json)

Добавьте файл .mcp.json в корень вашего проекта (или обновите глобальную конфигурацию по адресу ~/.claude/mcp.json):

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

Разрабатываете из исходного кода? Если запускаете напрямую из клонированного репозитория или виртуального окружения, используйте ваш интерпретатор Python:

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

(При необходимости замените "python" на путь к исполняемому файлу Python вашего виртуального окружения, например /path/to/venv/bin/python).

Для Google Antigravity IDE

В конфигурациях Windows/WSL Antigravity IDE читает конфигурацию из глобального каталога конфигурации. Поскольку глобальный каталог (~/.gemini/config/) может быть защищён от записи, вам следует связать его с доступной для записи папкой ~/.gemini/antigravity/:

  1. В PowerShell создайте жёсткую ссылку из глобального целевого каталога конфигурации в доступный для записи пользовательский каталог:

    # 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. Добавьте конфигурацию WSL physbox-mcp в ваш mcp_config.json (заменив <your-wsl-distro> на ваш дистрибутив WSL, например Ubuntu-20.04):

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

    (Если разрабатываете из исходного кода в WSL, укажите в args двоичный файл Python вашего виртуального окружения и -m physbox_mcp.server).

  3. Перезапустите IDE (или закройте и перезагрузите сеанс чата агента), чтобы зарегистрировать инструменты MCP нативно.

3. Запустите сервер-компаньон вручную (опционально)

Если вы запускаете сервер в режиме HTTP, а не Stdio, вы можете выполнить:

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

Или настроить пользовательские параметры порта:

physbox-mcp --port=4000

Разработка и вклад

Инструкции по локальной разработке, изменению схем, расширению определений инструментов и ручной сборке см. в 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