You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sequenceDiagram
participant LLM as AI Assistant / LLM
participant Server as FastMCP Server
participant Tool as sources/tools/*.py
participant Svc as sources/services/*.py
participant Bridge as configurationdesk_com_bridge
participant CD as ConfigurationDesk COM
LLM->>Server: MCP tool call
Server->>Tool: route to tool handler
Tool->>Svc: call service method
Svc->>Bridge: await dispatch(fn, ...)
Bridge->>CD: STA thread executes fn
CD-->>Bridge: COM result
Bridge-->>Svc: return result
Svc-->>Tool: formatted response
Tool-->>Server: JSON string
Server-->>LLM: MCP response
LLM->>Server: MCP resource read
Server-->>LLM: static guide content
LLM->>Server: MCP prompt get
Server-->>LLM: workflow template
Loading
5. Setup & Configuration
Install (editable / development)
# From the workspace root (uv workspace):
uv sync --all-packages
Run
# stdio transport (default — for VS Code / Copilot)
uv run configurationdesk-mcp
# Or via Python module
uv run python -m sources.main
Environment Variables
Variable
Default
Description
MCP_TRANSPORT
stdio
stdio supported; streamable HTTP is local opt-in only
MCP_ENABLE_STREAMABLE_HTTP
false
Required for loopback-only HTTP opt-in
MCP_HOST
127.0.0.1
Loopback host for optional HTTP only
MCP_PORT
8000
Bind port (HTTP only)
LOG_LEVEL
INFO
Logging verbosity
Stdio is the supported public transport. Streamable HTTP is disabled by default and limited to loopback hosts in this release.
For the complete configuration reference (transports, COM settings, client
setup), see Configuration reference.