/utcp-examples

An Apache 2.0 licensed repository with code examples of how to use UTCP

Primary LanguagePythonApache License 2.0Apache-2.0

UTCP Examples

This repository contains practical examples demonstrating how to use the Universal Tool Calling Protocol (UTCP) in different programming languages and scenarios.

Structure

  • python/ - Examples for Python applications
  • typescript/ - Examples for TypeScript/Node.js applications

Getting Started

  1. Navigate to any example directory and follow the setup instructions in that example's README.

  2. Configure your environment variables (most examples include an example.env file as a template).

Key Concepts

  • Tools: Individual functions or APIs that can be called
  • Call Templates: Configuration for how to connect to tool providers
  • Manuals: Collections of tools from a single provider
  • Client: The main interface for discovering and calling tools

Documentation

For detailed documentation and API reference, visit: