RS-UTCP 0.3.2 · BUILT FOR RUST

Every tool.
Pure Rust.

Your tools already speak a language.
Now your Rust app speaks it, too.

Discover, search, and call tools over their native protocols.
One elegant client. A lot less glue code.

$cargo add rs-utcp
Open source. Async at heart. MIT / Apache-2.0.
ONE CLIENT. EVERY CONNECTION.
Rust UTCP cog and magnet mark
rs-utcp.UtcpClient
NATIVE PROTOCOLS. SHARED POSSIBILITIES.
12
Native transportsSpeak every tool’s language
0.3.2
Rust crateBuilt on an open standard
async
Tokio poweredReady for concurrent work
MIT
Open sourceOr Apache-2.0. Your choice.
LESS PLUMBING. MORE BUILDING.

Your next idea doesn’t need
another integration layer.

Keep your APIs. Keep your infrastructure.
Let one Rust client make the connection.

01

Straight to the source.

Call tools over the protocols they already use. HTTP, WebSocket, gRPC, or a local command — go directly from your app to your tool.

Explore the transports
02

Discover. Then do.

Load a UTCP manual or an OpenAPI document. Find the right tool with local search, then call it through one consistent Rust interface.

Meet tool discovery
03

Trust is explicit.

Explicit protocol allow-lists and configurable authentication. Choose which tools your application can discover and call.

See how it’s secured
ONE API. MANY POSSIBILITIES.

Speaks your stack.

From a simple REST endpoint to a real-time stream.
Pick a protocol. The Rust stays familiar.

http.manual.json
JSON

One client, twelve transports. Load local JSON manuals with with_manual_path.The full picture

ONE CRATE. QUICK START.

From zero to
“that was easy.”

Three steps to your first tool call.
Rust, Tokio, and a little curiosity.

  1. 01

    Add the crate

    A simple addition to your Cargo.toml.

  2. 02

    Point to a manual

    Your client discovers the available tools.

  3. 03

    Make the call

    Get a result. Get on with building.

Follow the full quick start
QUICK START
# Terminalcargo add rs-utcp
main.rs

Save the quick start manual and local greeting script.
The full guide includes all dependencies and setup steps.

BUILT IN THE OPEN. BETTER TOGETHER.

A small crate.
A world of connections.

Build something useful. Share what you learn.
Help shape the way Rust connects to tools.