universal-tool-calling-protocol/go-utcp
Official Go implementation of the UTCP
This is a Go language implementation of the Universal Tool Calling Protocol (UTCP), a standard for defining and interacting with various software tools. It helps developers integrate diverse services, such as HTTP APIs, command-line tools, or gRPC services, into a unified system. Go developers can use this to create applications that discover, call, and manage a wide range of tools across different communication protocols.
101 stars.
Use this if you are a Go developer building an application that needs to integrate with and manage a variety of existing services and tools, regardless of their underlying communication protocol.
Not ideal if you are an end-user looking for a ready-to-use application, as this is a developer library requiring coding in Go.
Stars
101
Forks
8
Language
Go
License
MPL-2.0
Category
Last pushed
Jan 30, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/mcp/universal-tool-calling-protocol/go-utcp"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
ziglana/gRPC-zig
blazigly fast gRPC/MCP client & server implementation in zig
universal-tool-calling-protocol/python-utcp
Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any...
openSVM/zig-mcp-server
A Model Context Protocol (MCP) server that provides Zig language tooling, code analysis, and...
muhammad-fiaz/mcp.zig
A comprehensive Model Context Protocol (MCP) library for Zig — bringing MCP support to the Zig ecosystem.
universal-tool-calling-protocol/rs-utcp
Official Rust implementation of the UTCP