Repository navigation
mcp management
sinrimin edited this page Sep 18, 2026
·
1 revision
Phases 2.2 + 2.4 (dial sites: Phase 8 C2) · designs: registry · connect & tools · dial sites
Register upstream MCP servers once; every agent tool consumes the aggregated outlet instead of dialing each upstream itself.
Each row declares a transport (sse / http / stdio) plus any
${cred:NAME} placeholders in url / command / args / env / headers.
Credentials are resolved at connect time (see Credentials).
- server — the platform dials the upstream (SSE/HTTP) and serves it through the aggregated outlet.
-
client — the user's machine dials it via the
hnx mcp serveshim (SSE/HTTP/stdio; every referenced credential must be distributable). - auto — client iff all referenced credentials are distributable (or none), else server. stdio can never be server-dialed.
-
GET/POST /mcp(Streamable HTTP) and legacy SSE at/mcp/sse— PAT-gated, routed by profile:/mcp?profile=<id>exposes exactly that profile's MCP servers. - Tools are namespaced
serverName__toolNameto avoid collisions. - Unreachable upstreams are marked
errorand skipped — they never block startup or tool listing.
- Live status (
connected / connecting / error / disconnected) + tool counts drive the dashboard mesh and the management page badges. - Connect / Disconnect buttons per server-dialed row (re-dial after a credential fix; drop a live connection without deleting the row).
- Expandable tool inspection: each upstream tool with description and
inputSchemaparameters, plus a refresh — in original, un-namespaced names.