fix: update FreeCAD MCP URL and ports for consistency and add new backend configurations in Titania
This commit is contained in:
@@ -690,6 +690,40 @@ See [docs/COMPARISON.md](docs/COMPARISON.md) for a detailed analysis of these im
|
||||
|
||||
---
|
||||
|
||||
## Ouranos Deployment
|
||||
|
||||
The FreeCAD Robust MCP Server runs on `caliban.incus` and is exposed via Titania's HAProxy with TLS termination.
|
||||
|
||||
### Architecture
|
||||
|
||||
```
|
||||
External Agent (e.g., Claude Desktop / MCP Switchboard)
|
||||
│ MCP Protocol (Streamable HTTP, TLS)
|
||||
│ https://freecad-mcp.ouranos.helu.ca/mcp
|
||||
▼
|
||||
Titania HAProxy (TLS termination, wildcard cert)
|
||||
│ http://caliban.incus:22032/mcp
|
||||
▼
|
||||
FreeCAD Robust MCP Server (HTTP transport mode)
|
||||
│ XML-RPC (localhost:9875)
|
||||
▼
|
||||
FreeCAD (GUI or headless)
|
||||
```
|
||||
|
||||
### Integration
|
||||
|
||||
The MCP URL is registered in `group_vars/all/vars.yml`:
|
||||
|
||||
```yaml
|
||||
freecad_mcp_url: https://freecad-mcp.ouranos.helu.ca/mcp
|
||||
```
|
||||
|
||||
The route is served via Titania's HAProxy using the existing `*.ouranos.helu.ca` Let's Encrypt wildcard certificate.
|
||||
|
||||
**To deploy:** `ansible-playbook ansible/haproxy/configure.yml`
|
||||
|
||||
---
|
||||
|
||||
## License
|
||||
|
||||
MIT License - see [LICENSE](LICENSE) for details.
|
||||
|
||||
Reference in New Issue
Block a user