This utcp bridge enables seamless integration between UTCP tools and any MCP-based ecosystem, providing standard tool invocation, search, streaming, and provider registration functionalities. A lightweight Go-based bridge that exposes UTCP tools, UTCP chains, and UTCP CodeMode execution as MCP tools β enabling any MCP-compatible client (Claude Desktop, Claude CLI, LLM runtimes implementing MCP) to call UTCP tools seamlessly.
This bridge lets you:
- π Load UTCP providers dynamically from JSON
- π Call UTCP tools via MCP
- π Search the UTCP tool registry
- π Stream UTCP tool results over MCP
- βοΈ Execute multi-step UTCP Chains via a single MCP call
- π§© Run Go CodeMode snippets through UTCP (inline Go execution)
- π€ Register new providers dynamically at runtime
Designed with flexibility in mind, the bridge can power anything from local tool-automation setups to distributed LLM agent workflows.
| MCP Tool Name | Description |
|---|---|
utcp_call_tool |
Call any UTCP tool with arguments |
utcp_search_tools |
Fuzzy-search tools in UTCP registry |
utcp_call_tool_stream |
Stream responses from UTCP tools |
utcp_register_provider |
Register new UTCP provider at runtime |
utcp_run_chain |
Execute UTCP tool chain (ChainStep[]) |
utcp_run_code |
Execute Go CodeMode |
git clone https://github.com/your-org/utcp-mcp-bridge.git
cd utcp-mcp-bridge
go mod tidy
go build -o utcp-mcp-bridge main.go
sudo mv utcp-mcp-bridge /usr/local/bin/