python-utcp and csharp-utcp

These are ecosystem siblings implementing the same open standard in different programming languages, allowing developers to choose the appropriate UTCP implementation based on their preferred language (Python vs. C#).

python-utcp
64
Established
csharp-utcp
25
Experimental
Maintenance 6/25
Adoption 20/25
Maturity 24/25
Community 14/25
Maintenance 2/25
Adoption 4/25
Maturity 9/25
Community 10/25
Stars: 638
Forks: 41
Downloads: 6,313
Commits (30d): 0
Language: Python
License: MPL-2.0
Stars: 6
Forks: 1
Downloads:
Commits (30d): 0
Language: C#
License:
No risk flags
Stale 6m 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 csharp-utcp

Cicatriiz/csharp-utcp

A high-performance, native C# implementation of the Universal Tool Calling Protocol - enabling AI agents to discover and communicate directly with tools without wrappers or middleware.

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