UTCP-MCP桥接工具

一个轻量级的Go语言桥接工具,实现UTCP工具与MCP生态系统的无缝集成,支持工具调用、搜索、流式传输和提供者注册等功能。

  • by universal-tool-calling-protocol
  • Go
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 universal-tool-calling-protocol/go-utcp-mcp-bridge

使用说明

这 utcp电桥 支持UTCP工具和任何基于MCP的生态系统之间的无缝集成,提供标准的工具调用、搜索、流式传输和提供商注册功能。 一个轻量级的基于Go的桥 UTCP工具, UTCP链,以及 UTCP编码模式 执行作为 MCP工具 --使任何兼容MCP的客户端(Claude Desktop、Claude CLI、实现MCP的LLM运行时)能够无缝调用UTCP工具。

这座桥可以让你:

  • 🔌 从JSON动态加载UTCP提供程序
  • 🛠 通过MCP调用UTCP工具
  • 🔍 搜索UTCP工具注册表
  • 🔄 通过MCP流式传输UTCP工具结果
  • ⛓️ 执行多步骤 UTCP链 通过单个MCP呼叫
  • 🧩 跑 转到编码模式 通过UTCP执行代码片段(内联Go执行)
  • 🤝 在运行时动态注册新提供程序

在设计时考虑了灵活性,该桥可以为从本地工具自动化设置到分布式LLM代理工作流的任何事情提供动力。


特性

✓ UTCP → MCP工具映射

MCP工具名称 描述
utcp_call_tool 使用参数调用任何UTCP工具
utcp_search_tools UTCP注册表中的模糊搜索工具
utcp_call_tool_stream 来自UTCP工具的流响应
utcp_register_provider 在运行时注册新的UTCP提供程序
utcp_run_chain 执行UTCP工具链(ChainStep[])
utcp_run_code 执行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/