TL;DR: MCP routes tool calls through wrapper servers; UTCP describes the tool and then calls the tool’s native endpoint directly (HTTP/gRPC/WebSocket/CLI), keeping your existing auth/observability and cutting a hop.
Trade-offs: MCP centralizes policy & session semantics; UTCP pushes security to the tool boundary and provenance to manuals.
Curious where folks land on DX vs. infra complexity.
TL;DR: MCP routes tool calls through wrapper servers; UTCP describes the tool and then calls the tool’s native endpoint directly (HTTP/gRPC/WebSocket/CLI), keeping your existing auth/observability and cutting a hop.
Trade-offs: MCP centralizes policy & session semantics; UTCP pushes security to the tool boundary and provenance to manuals.
Curious where folks land on DX vs. infra complexity.