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.

64
/ 100
Established

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.

Maintenance 6 / 25
Adoption 20 / 25
Maturity 24 / 25
Community 14 / 25

How are scores calculated?

Stars

638

Forks

41

Language

Python

License

MPL-2.0

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.