
🚀 UTCP v1.0.0 is live!

UTCP is a plug-in protocol that lets apps call tools the same way, whether they’re HTTP APIs, CLIs, or other transports. Version 1.0.0 brings a lean core, protocol plugins, and a cleaner config so teams can scale tool usage without wrestling with glue code.
✨ What’s new
Plug in only what you need. Lean core + protocol plugins (utcp-http, utcp-cli, utcp-mcp) for smaller installs and faster boot.
Scale tools without drama. Thread-safe in-memory repo (async RW locks) for safe concurrency.
Configs that click. Clear model: call_template replaces “provider”; "http_stream" → "streamable_http"; cleaner UtcpClientConfig.
Cleaner CI & testing. Split packages, targeted coverage, simpler releases.
Safer, cleaner variables & auth. Built-in variable loaders and deterministic namespacing across manuals.
📣 Why this matters
UTCP 1.0.0 standardizes how tools are described and called across protocols, at scale. The new plugin system makes it straightforward to add or swap transports, repositories, and post-processing without touching core logic.
How it works (3 steps)
1. `pip install utcp`
2. Add the plugins you need (e.g., `utcp-http`, `utcp-cli`, `utcp-mcp`).
3. Define a call template and call tools via the same client.
Try it and let us know what you think, we're consistently improving the protocol so your feedback is always appreciated :)
Replies