From f6aae9a6ea07e112fc7b459b2fceff0bf4eda4d5 Mon Sep 17 00:00:00 2001 From: Robert Helewka Date: Sat, 21 Mar 2026 22:19:22 +0000 Subject: [PATCH] fix: update FreeCAD MCP server port from 22082 to 22032 for consistency across documentation and configuration --- ansible/freecad_mcp/README.md | 6 +++--- ansible/freecad_mcp/deploy.yml | 2 +- ansible/inventory/host_vars/titania.incus.yml | 10 +++++----- docs/ouranos.md | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ansible/freecad_mcp/README.md b/ansible/freecad_mcp/README.md index 8f268eb..9e77bde 100644 --- a/ansible/freecad_mcp/README.md +++ b/ansible/freecad_mcp/README.md @@ -12,7 +12,7 @@ consumption. │ │ │ ┌──────────────────────┐ │ │ │ freecad-mcp.service │ │ -│ │ (streamable-http) │◄─── :22082 ──────────┤◄── MCP Switchboard +│ │ (streamable-http) │◄─── :22032 ──────────┤◄── MCP Switchboard │ │ venv + PyPI package │ │ (oberon.incus) │ └──────────────────────┘ │ │ │ │ @@ -62,7 +62,7 @@ Add to `ansible/inventory/host_vars/caliban.incus.yml`: freecad_mcp_user: harper freecad_mcp_group: harper freecad_mcp_directory: /srv/freecad-mcp -freecad_mcp_port: 22082 +freecad_mcp_port: 22032 freecad_mcp_version: "0.5.0" ``` @@ -100,7 +100,7 @@ The playbook automatically validates the deployment by: You can also manually test: ```bash -curl -X POST http://caliban.incus:22082/mcp \ +curl -X POST http://caliban.incus:22032/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"initialize","id":1,"params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"1.0.0"}}}' ``` diff --git a/ansible/freecad_mcp/deploy.yml b/ansible/freecad_mcp/deploy.yml index f948d25..7fcb10a 100644 --- a/ansible/freecad_mcp/deploy.yml +++ b/ansible/freecad_mcp/deploy.yml @@ -16,7 +16,7 @@ # freecad_mcp_user: harper # freecad_mcp_group: harper # freecad_mcp_directory: /srv/freecad-mcp -# freecad_mcp_port: 22082 +# freecad_mcp_port: 22032 # freecad_mcp_version: "0.5.0" # PyPI version to pin # # Optional host_vars: diff --git a/ansible/inventory/host_vars/titania.incus.yml b/ansible/inventory/host_vars/titania.incus.yml index 2e330d7..7a8f3a3 100644 --- a/ansible/inventory/host_vars/titania.incus.yml +++ b/ansible/inventory/host_vars/titania.incus.yml @@ -87,31 +87,31 @@ haproxy_backends: - subdomain: "pgadmin" backend_host: "prospero.incus" - backend_port: 443 + backend_port: 5050 health_path: "/misc/ping" ssl_backend: true - subdomain: "grafana" backend_host: "prospero.incus" - backend_port: 443 + backend_port: 3000 health_path: "/api/health" ssl_backend: true - subdomain: "prometheus" backend_host: "prospero.incus" - backend_port: 443 + backend_port: 9090 health_path: "/ping" ssl_backend: true - subdomain: "loki" backend_host: "prospero.incus" - backend_port: 443 + backend_port: 3100 health_path: "/ready" ssl_backend: true - subdomain: "alertmanager" backend_host: "prospero.incus" - backend_port: 443 + backend_port: 9093 health_path: "/-/healthy" ssl_backend: true diff --git a/docs/ouranos.md b/docs/ouranos.md index 1d552dd..a810dfa 100644 --- a/docs/ouranos.md +++ b/docs/ouranos.md @@ -107,7 +107,7 @@ Autonomous computer agent learning through environmental interaction. - Agent S MCP Server (MATE desktop, AT-SPI automation) - Kernos MCP Shell Server (port 22021) - Rommie MCP Server (port 22031) — agent-to-agent GUI automation via Agent S -- FreeCAD Robust MCP Server (port 22082) — CAD automation via FreeCAD XML-RPC +- FreeCAD Robust MCP Server (port 22032) — CAD automation via FreeCAD XML-RPC - GPU passthrough for vision tasks - RDP access (port 25521)