python-utcp and go-utcp

These are ecosystem siblings providing language-specific implementations of the same open standard, allowing developers to integrate UTCP into Python or Go applications depending on their tech stack.

python-utcp
64
Established
go-utcp
45
Emerging
Maintenance 6/25
Adoption 20/25
Maturity 24/25
Community 14/25
Maintenance 10/25
Adoption 9/25
Maturity 15/25
Community 11/25
Stars: 638
Forks: 41
Downloads: 6,313
Commits (30d): 0
Language: Python
License: MPL-2.0
Stars: 101
Forks: 8
Downloads:
Commits (30d): 0
Language: Go
License: MPL-2.0
No risk flags
No Package No Dependents

About python-utcp

universal-tool-calling-protocol/python-utcp

Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any API directly, without extra middleware.

Based on the README, here's a technical summary: Implements a plugin-based architecture supporting HTTP, CLI, WebSocket, MCP, and file-based protocols through separate packages, with a core library providing Pydantic-based data models and a `UtcpClient` interface. Emphasizes scalability through modular design and extensible tool repositories and search strategies (e.g., `TagAndDescriptionWordMatchStrategy`). Handles variable substitution across call templates with namespace scoping to prevent collisions between multiple protocol integrations.

About go-utcp

universal-tool-calling-protocol/go-utcp

Official Go implementation of the UTCP

Provides built-in transports for HTTP, WebSockets, gRPC, CLI, Server-Sent Events, GraphQL, and MCP, enabling tool discovery and invocation across diverse infrastructure types. Features an in-memory repository for runtime provider/tool management, environment variable substitution, and OpenAPI-to-UTCP conversion utilities. Includes a CodeMode plugin that allows LLMs to execute multi-step tool workflows via sandboxed Go code snippets rather than JSON calls.

Scores updated daily from GitHub, PyPI, and npm data. How scores work