Use
/mcp/health for curl and browser checks. The /mcp route is the
streamable HTTP MCP endpoint, so a plain GET without MCP event-stream headers
can return 406 Not Acceptable even when the service is healthy.Tools
Deployment Shape
packages/vima-mcp and runs as a small Docker Compose
service next to the frontend and backend. In production, VIMA_API_URL points
the MCP container at http://backend:8765; public clients reach it through
https://vimaspatial.tech/mcp.
Tiny Runtime
FastMCP plus standard-library HTTP forwarding. No local inference stack.
Same Evidence Surface
MCP tools wrap the same hosted API used by the CLI and dashboard.
What Not to Add
Do not add any of these to the production MCP container:torchtransformersopen3d- SAM
- Depth Anything
- local COLMAP or reconstruction runtime