Skip to content

universal-tool-calling-protocol/go-utcp-mcp-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MCP vs. UTCP

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.


Features

βœ“ UTCP β†’ MCP Tool Mapping

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

Installation

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/

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages