physbox-mcp
OfficialPhysBox: MCP
PhysBox: MCP es un servidor del Protocolo de Contexto de Modelo (MCP) que permite a los LLM y clientes MCP (como Claude Code o Claude Desktop) interactuar programáticamente con las cuatro aplicaciones web de simulación en el navegador:
Aplicación | URL de producción | Descripción |
Volt | Simulación de circuitos SPICE (impulsada por NgSpice WASM en el navegador) | |
Mesh | Simulación física de cuerpos rígidos y CAD paramétrico OpenSCAD (impulsado por MuJoCo WASM) | |
Etch | Estudio de vectores 2D, trayectorias CNC y controlador GRBL WebSerial | |
Flux (Próximamente) | Simulación de eventos discretos / dinámica de sistemas |
Toda la comunicación se maneja mediante JSON a través de WebSockets directamente a la aplicación web en tu navegador, sin necesidad de automatización del navegador ni extracción del DOM.
🧠 El Único Modelo del Mundo Físico Nativo para IA
A diferencia de la generación estática de código o las salidas de archivos sin conexión, PhysBox proporciona a los agentes de IA un modelo del mundo interactivo y veraz. Los LLM ejecutan 81 llamadas a herramientas tipadas para observar cinemática espacial, formas de onda en nodos de circuitos y advertencias de seguridad de G-code, lo que les permite autocorregir diseños de forma iterativa.
💬 Ejemplos de Prompts para Agentes en Claude Code y Cursor
Pega cualquiera de estos prompts directamente en tu agente conectado a MCP:
Volt (Electrónica):
"Optimiza los valores de los filtros RC en el esquema activo de Volt para lograr una frecuencia de corte de 1 kHz, luego ejecuta
circuit_run_simy grafica la respuesta en magnitud."Mesh (Física 3D y CAD):
"Escribe un soporte de montaje paramétrico en OpenSCAD en Mesh con agujeros para tornillos de 4 mm, ejecuta una verificación de estabilidad de colisiones con MuJoCo usando
physics_check_collisionsy exporta el STL con el eje Z hacia arriba."Etch (CNC y Láser):
"Importa este logotipo SVG vectorial, aplica pasos de 2 pasadas con descenso de 3 mm para madera contrachapada, verifica las advertencias de seguridad de la fresa y genera el G-code GRBL."
Related MCP server: Tesseron
Cómo Funciona
PhysBox: MCP funciona como un servidor acompañante local que establece un relé WebSocket en el puerto 3142.
Cuando abres cualquiera de las aplicaciones web de simulación, estas se conectan directamente a este relé WebSocket. Cuando un cliente MCP ejecuta una llamada a una herramienta, el comando fluye desde el cliente al servidor acompañante, se reenvía a la pestaña activa del navegador y los resultados regresan.
MCP Client (e.g. Claude Desktop)
└── spawns → physbox-mcp (stdio)
└── WebSocket Server (ws://localhost:3142)
├── Flux
├── Volt
├── Mesh
└── EtchInstalación
Instala el servidor acompañante directamente desde PyPI:
pip install physbox-mcpUso y Configuración
1. Abre las Aplicaciones Web
Inicia o accede a las aplicaciones web de simulación en tu navegador web:
Flux: flux.physbox.io
Volt: volt.physbox.io
Mesh: mesh.physbox.io
Etch: etch.physbox.io
Tan pronto como una página termine de cargarse, se registrará automáticamente con el servidor WebSocket acompañante.
2. Configura tu Cliente MCP
Para Claude Desktop
Agrega el siguiente bloque a tu archivo de configuración de Claude Desktop (ubicado típicamente en AppData/Roaming/Claude/claude_desktop_config.json en Windows o ~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
{
"mcpServers": {
"physbox-mcp": {
"command": "physbox-mcp",
"args": ["--stdio"]
}
}
}Para Claude Code / Espacio de Trabajo Local (.mcp.json)
Agrega un archivo .mcp.json a la raíz de tu proyecto (o actualiza tu configuración global en ~/.claude/mcp.json):
{
"mcpServers": {
"physbox-mcp": {
"type": "stdio",
"command": "physbox-mcp",
"args": ["--stdio"]
}
}
}¿Desarrollando desde el código fuente? Si ejecutas directamente desde un repositorio clonado o un entorno virtual, usa tu intérprete de Python:
{ "mcpServers": { "physbox-mcp": { "type": "stdio", "command": "python", "args": ["-m", "physbox_mcp.server", "--stdio"] } } }(Reemplaza
"python"con la ruta al ejecutable de Python de tu entorno virtual si es necesario, por ejemplo/path/to/venv/bin/python).
Para Google Antigravity IDE
En configuraciones Windows/WSL, Antigravity IDE lee la configuración desde el directorio de configuración global. Dado que el directorio global (~/.gemini/config/) puede tener restricciones de escritura, debes enlazarlo a la carpeta escribible ~/.gemini/antigravity/:
En PowerShell, crea un Enlace Fijo desde el destino de configuración global al directorio de usuario escribible:
# 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"Agrega la configuración de WSL
physbox-mcpa tumcp_config.json(reemplazando<your-wsl-distro>con tu distribución WSL, comoUbuntu-20.04):{ "mcpServers": { "physbox-mcp": { "command": "C:\\Windows\\system32\\wsl.exe", "args": [ "-d", "<your-wsl-distro>", "physbox-mcp", "--stdio" ] } } }(Si desarrollas desde el código fuente en WSL, pasa el binario de Python de tu entorno virtual y
-m physbox_mcp.serverenargsen su lugar).Reinicia el IDE (o cierra y recarga la sesión de chat del agente) para registrar las herramientas MCP de forma nativa.
3. Ejecuta el Servidor Acompañante Manualmente (Opcional)
Si estás ejecutando el servidor en modo HTTP en lugar de Stdio, puedes ejecutar:
# Starts HTTP server listening on port 3141 (default)
physbox-mcpO configurar parámetros de puerto personalizados:
physbox-mcp --port=4000Desarrollo y Contribución
Para instrucciones sobre desarrollo local, modificación de esquemas, extensión de definiciones de herramientas y compilaciones manuales, consulta README_DEV.md.
This server cannot be installed
Maintenance
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
- Alicense-qualityDmaintenanceEnables 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
- Flicense-qualityAmaintenanceEnables 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.20
- Alicense-qualityDmaintenanceMCP server for WebSocket operations, enabling connect, send, receive, and manage WebSocket connections and servers.MIT
- Alicense-qualityCmaintenanceEnables browsers to act as MCP servers by relaying tools, resources, and prompts to AI agents via a WebSocket-to-stdio bridge.9MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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