Physbox
БесплатноНе проверенEnables LLMs and MCP clients to interact programmatically with Flux, Volt, and Mesh simulation web applications via WebSocket relay.
Описание
Enables LLMs and MCP clients to interact programmatically with Flux, Volt, and Mesh simulation web applications via WebSocket relay.
README
PhysBox: MCP is a Model Context Protocol (MCP) server that enables LLMs and MCP clients (such as Claude Code or Claude Desktop) to interact programmatically with the three simulation web applications in the browser:
| Application | Production URL | Description |
|---|---|---|
| Flux | flux.physbox.io | Discrete-event / system-dynamics simulation (interactive React Flow graph) |
| Volt | volt.physbox.io | SPICE circuit simulation (powered by NgSpice WASM in browser) |
| Mesh | mesh.physbox.io | Rigid-body physics simulation (powered by MuJoCo WASM in browser) |
All communication is handled via JSON over WebSockets directly to the web app in your browser—no browser automation or DOM scraping is needed.
How It Works
PhysBox: MCP functions as a local companion server that establishes a WebSocket relay on port 3142.
When you open any of the simulation web apps, they connect directly to this WebSocket relay. When an MCP client executes a tool call, the command flows from the client to the companion server, gets forwarded to the active browser tab, and the results flow back.
MCP Client (e.g. Claude Desktop)
└── spawns → physbox-mcp (stdio)
└── WebSocket Server (ws://localhost:3142)
├── Flux
├── Volt
└── Mesh
Installation
Install the companion server directly from PyPI:
pip install physbox-mcp
Usage & Setup
1. Open the Web Applications
Launch or access the simulation web applications in your web browser:
- Flux: flux.physbox.io
- Volt: volt.physbox.io
- Mesh: mesh.physbox.io
As soon as a page finishes loading, it automatically registers with the companion WebSocket server.
2. Configure Your MCP Client
For Claude Desktop
Add the following block to your Claude Desktop configuration file (typically located at AppData/Roaming/Claude/claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"physbox-mcp": {
"command": "physbox-mcp",
"args": ["--stdio"]
}
}
}
For Claude Code
Add a .mcp.json file to your project root (or update your global configuration at ~/.claude/mcp.json):
{
"mcpServers": {
"physbox-mcp": {
"type": "stdio",
"command": "physbox-mcp",
"args": ["--stdio"]
}
}
}
For Google Antigravity IDE
On Windows/WSL setups, Antigravity IDE reads configuration from the global configuration directory. Because the global directory (~/.gemini/config/) may be write-restricted, you should link it to the writable ~/.gemini/antigravity/ folder:
In PowerShell, create a Hard Link from the global configuration target to the writable user directory:
# 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"Add the
physbox-mcpWSL configuration to yourmcp_config.json(which maps automatically to the hard-linked destination):{ "mcpServers": { "physbox-mcp": { "command": "C:\\Windows\\system32\\wsl.exe", "args": [ "-d", "Ubuntu-20.04", "/home/boab/physbox_mcp/venv/bin/python", "/home/boab/physbox_mcp/physbox_mcp/server.py", "--stdio" ] } } }Restart the IDE (or close and reload the agent chat session) to register the MCP tools natively.
3. Run the Companion Server Manually (Optional)
If you are running the server in HTTP mode rather than Stdio, you can run:
# Starts HTTP server listening on port 3141 (default)
physbox-mcp
Or configure custom port parameters:
physbox-mcp --port=4000
Development & Contribution
For instructions on local development, modifying schemas, extending tool definitions, and manual builds, please refer to README_DEV.md.
Установка Physbox
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/physbox-io/physbox-mcpFAQ
Physbox MCP бесплатный?
Да, Physbox MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Physbox?
Нет, Physbox работает без API-ключей и переменных окружения.
Physbox — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Physbox в Claude Desktop, Claude Code или Cursor?
Открой Physbox на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Physbox with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
