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.
638 stars and 6,313 monthly downloads. Used by 1 other package. Available on PyPI.
Stars
638
Forks
41
Language
Python
License
MPL-2.0
Category
Last pushed
Dec 03, 2025
Monthly downloads
6,313
Commits (30d)
0
Dependencies
3
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/mcp/universal-tool-calling-protocol/python-utcp"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related servers
ziglana/gRPC-zig
blazigly fast gRPC/MCP client & server implementation in zig
openSVM/zig-mcp-server
A Model Context Protocol (MCP) server that provides Zig language tooling, code analysis, and...
universal-tool-calling-protocol/go-utcp
Official Go implementation of the UTCP
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