refactor: update FreeCAD MCP configuration and deployment settings for consistency

This commit is contained in:
2026-03-21 21:47:49 +00:00
parent e21c91e73e
commit 6f48b38868
5 changed files with 29 additions and 16 deletions

View File

@@ -4,18 +4,18 @@
# =============================================================================
# MCP Transport Configuration
# =============================================================================
FREECAD_TRANSPORT=http
FREECAD_HTTP_PORT={{ freecad_mcp_port }}
FREECAD_MCP_TRANSPORT=http
FREECAD_MCP_HTTP_PORT={{ freecad_mcp_port }}
# =============================================================================
# FreeCAD Connection Mode
# =============================================================================
FREECAD_MODE={{ freecad_mcp_mode | default('xmlrpc') }}
FREECAD_XMLRPC_HOST={{ freecad_mcp_xmlrpc_host | default('localhost') }}
FREECAD_XMLRPC_PORT={{ freecad_mcp_xmlrpc_port | default('9875') }}
FREECAD_TIMEOUT_MS={{ freecad_mcp_timeout_ms | default('30000') }}
FREECAD_MCP_MODE={{ freecad_mcp_mode | default('xmlrpc') }}
FREECAD_MCP_XMLRPC_HOST={{ freecad_mcp_xmlrpc_host | default('localhost') }}
FREECAD_MCP_XMLRPC_PORT={{ freecad_mcp_xmlrpc_port | default('9875') }}
FREECAD_MCP_TIMEOUT_MS={{ freecad_mcp_timeout_ms | default('30000') }}
# =============================================================================
# Logging
# =============================================================================
FREECAD_LOG_LEVEL={{ freecad_mcp_log_level | default('INFO') }}
FREECAD_MCP_LOG_LEVEL={{ freecad_mcp_log_level | default('INFO') }}

View File

@@ -26,16 +26,17 @@ agent_s_rel: main
anythingllm_rel: master
athena_rel: main
athena_mcp_rel: main
argos_rel: master
argos_rel: main
arke_rel: main
angelia_rel: master
angelia_rel: main
kairos_rel: master
kairos_mcp_rel: master
spelunker_rel: master
mcp_switchboard_rel: master
kernos_rel: master
rommie_rel: master
mcp_switchboard_rel: main
kernos_rel: main
rommie_rel: main
# PyPI release version (no 'v' prefix) - https://pypi.org/project/open-webui/
freecad_mcp_version: 0.6.1
openwebui_rel: 0.8.3
pulseaudio_module_xrdp_rel: devel
searxng_oauth2_proxy_version: 7.6.0
@@ -54,7 +55,7 @@ neo4j_mcp_url: http://circe.helu.ca:22034/mcp
nike_mcp_url: http://puck.incus:22031/mcp
korax_mcp_url: http://korax.helu.ca:22021/mcp
rommie_mcp_url: http://caliban.incus:22031/mcp
freecad_mcp_url: http://caliban.incus:22082/mcp
freecad_mcp_url: http://caliban.incus:22032/mcp
# Monitoring and Logging (internal endpoints on Prospero)
loki_url: http://prospero.incus:3100/loki/api/v1/push

View File

@@ -36,8 +36,7 @@ rommie_grounding_height: 1024
freecad_mcp_user: harper
freecad_mcp_group: harper
freecad_mcp_directory: /srv/freecad-mcp
freecad_mcp_port: 22082
freecad_mcp_version: "0.5.0"
freecad_mcp_port: 22032
# Kernos MCP Shell Server Configuration
kernos_user: harper

View File

@@ -48,3 +48,7 @@ gitea:
mcpo:
hosts:
miranda.incus:
rommie:
hosts:
caliban.incus:

View File

@@ -3,7 +3,7 @@
import_playbook: ../agent_s/deploy.yml
- name: Deploy Rommie MCP Server
hosts: caliban
hosts: rommie
become: yes
vars:
rommie_venv: "/home/{{principal_user}}/env/rommie"
@@ -29,6 +29,15 @@
args:
creates: "{{rommie_venv}}/bin/activate"
- name: Install gui-agents (ignore upstream Python version cap)
become_user: "{{principal_user}}"
command: >
{{rommie_venv}}/bin/pip install
--ignore-requires-python
"gui-agents>=0.3.1"
args:
creates: "{{rommie_venv}}/lib/python3.13/site-packages/gui_agents"
- name: Install Rommie into virtual environment
become_user: "{{principal_user}}"
pip: