physbox-mcp
OfficialPhysBox: MCP
PhysBox: MCP — это сервер протокола контекста модели (MCP), который позволяет LLM и MCP-клиентам (таким как Claude Code или Claude Desktop) программно взаимодействовать с четырьмя симуляционными веб-приложениями в браузере:
Приложение | Production URL | Описание |
Volt | Симуляция SPICE-схем (на базе NgSpice WASM в браузере) | |
Mesh | Симуляция физики твёрдых тел и параметрический CAD OpenSCAD (на базе MuJoCo WASM) | |
Etch | 2D векторный редактор, трассировка ЧПУ и контроллер GRBL через WebSerial | |
Flux (Скоро) | Симуляция дискретных событий и системной динамики |
Вся связь осуществляется через 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. Откройте веб-приложения
Запустите или откройте симуляционные веб-приложения в вашем веб-браузере:
Flux: flux.physbox.io
Volt: volt.physbox.io
Mesh: mesh.physbox.io
Etch: etch.physbox.io
Как только страница загрузится, она автоматически регистрируется на сервере-компаньоне 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/:
В 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"Добавьте конфигурацию 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).Перезапустите IDE (или закройте и перезагрузите сеанс чата агента), чтобы зарегистрировать инструменты MCP нативно.
3. Запустите сервер-компаньон вручную (опционально)
Если вы запускаете сервер в режиме HTTP, а не Stdio, вы можете выполнить:
# Starts HTTP server listening on port 3141 (default)
physbox-mcpИли настроить пользовательские параметры порта:
physbox-mcp --port=4000Разработка и вклад
Инструкции по локальной разработке, изменению схем, расширению определений инструментов и ручной сборке см. в README_DEV.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
Query, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to connect to LLM/API services using the Model Context Protocol, providing real-time interaction and tool access. Also offers RESTful API endpoints via FastAPI for programmatic integration with existing systems.Apache 2.0
- FlicenseNot gradedqualityAmaintenanceEnables MCP-compatible AI agents to execute typed live-app actions over WebSocket, allowing agents to directly interact with real application state without browser automation or scraping.21-
- FlicenseNot gradedqualityBmaintenanceRelays a locally running Microsoft Canvas Authoring MCP server to remote MCP clients, enabling natural language editing and control of Power Apps Canvas apps through a WebSocket bridge.-
- AlicenseCqualityBmaintenanceEnables MCP clients to read and modify Figma documents through a local WebSocket relay and Figma development plugin.44MIT