.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/universal-tool-calling-protocol/python-utcp
home/mcp-servers/universal-tool-calling-protocol/python-utcp
universal-tool-calling-protocol avatar

python-utcp

byuniversal-tool-calling-protocol· 2 MCP servers

Stars

644

Forks

45

Category

Backend & APIs

View on GitHub

TL;DR

The Universal Tool Calling Protocol (UTCP) is a secure, scalable standard for defining and interacting with tools across a wide variety of communication protocols. UTCP 1.0.0 introduces a modular core with a plugin-based architecture, making it more extensible, testable, and easi

How to install python-utcp?

universal-tool-calling-protocol/python-utcp
$git clone https://github.com/universal-tool-calling-protocol/python-utcp

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install python-utcp by running `git clone https://github.com/universal-tool-calling-protocol/python-utcp`, then use it for the current task and follow its documentation at https://github.com/universal-tool-calling-protocol/python-utcp.

Files · 1

View on GitHub
README.md
1# Universal Tool Calling Protocol (UTCP)
2 
3[![Follow Org](https://img.shields.io/github/followers/universal-tool-calling-protocol?label=Follow%20Org&logo=github)](https://github.com/universal-tool-calling-protocol)
4[![PyPI Downloads](https://static.pepy.tech/badge/utcp)](https://pepy.tech/projects/utcp)
5[![License](https://img.shields.io/github/license/universal-tool-calling-protocol/python-utcp)](https://github.com/universal-tool-calling-protocol/python-utcp/blob/main/LICENSE)
6[![CDTM S23](https://img.shields.io/badge/CDTM-S23-0b84f3)](https://cdtm.com/)
7 
8## Introduction
9 
10The Universal Tool Calling Protocol (UTCP) is a secure, scalable standard for defining and interacting with tools across a wide variety of communication protocols. UTCP 1.0.0 introduces a modular core with a plugin-based architecture, making it more extensible, testable, and easier to package.
11 
12In contrast to other protocols, UTCP places a strong emphasis on:
13 
14* **Scalability**: UTCP is designed to handle a large number of tools and providers without compromising performance.
15* **Extensibility**: A pluggable architecture allows developers to easily add new communication protocols, tool storage mechanisms, and search strategies without modifying the core library.
16* **Interoperability**: With a growing ecosystem of protocol plugins (including HTTP, SSE, CLI, and more), UTCP can integrate with almost any existing service or infrastructure.
17* **Ease of Use**: The protocol is built on simple, well-defined Pydantic models, making it easy for developers to implement and use.
18 
19 
20![MCP vs. UTCP](https://github.com/user-attachments/assets/3cadfc19-8eea-4467-b606-66e580b89444)
21 
22## Repository Structure
23 
24This repository contains the complete UTCP Python implementation:
25 
26- **[`core/`](core/)** - Core `utcp` package with foundational components ([README](core/README.md))
27- **[`plugins/communication_protocols/`](plugins/communication_protocols/)** - Protocol-specific plugins:
28 - [`http/`](plugins/communication_protocols/http/) - HTTP/REST, SSE, streaming, OpenAPI ([README](plugins/communication_protocols/http/README.md))
29 - [`cli/`](plugins/communication_protocols/cli/) - Command-line tools ([README](plugins/communication_protocols/cli/README.md))
30 - [`mcp/`](plugins/communication_protocols/mcp/) - Model Context Protocol ([README](plugins/communication_protocols/mcp/README.md))
31 - [`text/`](plugins/communication_protocols/text/) - File-based tools ([README](plugins/communication_protocols/text/README.md))
32 - [`socket/`](plugins/communication_protocols/socket/) - TCP/UDP (🚧 In Progress)
33 - [`gql/`](plugins/communication_protocols/gql/) - GraphQL (🚧 In Progress)
34 
35## Architecture Overview
36 
37UTCP uses a modular architecture with a core library and protocol plugins:
38 
39### Core Package (`utcp`)
40 
41The [`core/`](core/) directory contains the foundational components:
42- **Data Models**: Pydantic models for `Tool`, `CallTemplate`, `UtcpManual`, and `Auth`
43- **Client Interface**: Main `UtcpClient` for tool interaction
44- **Plugin System**: Extensible interfaces for protocols, repositories, and search
45- **Default Implementations**: Built-in tool storage and search strategies
46 
47## Quick Start
48 
49### Installation
50 
51Install the core library and any required protocol plugins:
52 
53```bash
54# Install core + HTTP plugin (most common)
55pip install utcp utcp-http
56 
57# Install additional plugins as needed
58pip install utcp-cli utcp-mcp utcp-text
59```
60 
61### Basic Usage
62 
63```python
64from utcp.utcp_client import UtcpClient
65 
66# Create client with HTTP API
67client = await UtcpClient.create(config={
68 "manual_call_templates": [{
69 "name": "my_api",
70 "call_template_type": "http",
71 "url": "https://api.example.com/utcp"
72 }]
73})
74 
75# Call a tool
76result = await client.call_tool("my_api.get_data", {"id": "123"})
77```
78 
79## Protocol Plugins
80 
81UTCP supports multiple communication protocols through dedicated plugins:
82 
83| Plugin | Description | Status | Documentation |
84|--------|-------------|--------|-

Preview

universal-tool-calling-protocol/python-utcpuniversal-tool-calling-protocol/python-utcp

# Universal Tool Calling Protocol (UTCP)

[![Follow Org](https://img.shields.io/github/followers/universal-tool-calling-protocol?label=Follow%20Org&logo=github)](https://github.com/universal-tool-callin

[![PyPI Downloads](https://static.pepy.tech/badge/utcp)](https://pepy.tech/projects/utcp)

[![License](https://img.shields.io/github/license/universal-tool-calling-protocol/python-utcp)](https://github.com/universal-tool-calling-protocol/python-utcp/b

Repouniversal-tool-calling-protocol/python-utcp
TypeMCP Servers
CategoryBackend & APIs
UpdatedJun 2026
LicenseMPL-2.0
First seenJul 27, 2026

Tags

MCPaiai-agent

Related

6 picks
Type
  1. tadata-org avatarfastapi_mcpAutomatic MCP server generator for FastAPI applications - converts FastAPI endpoints to MCP tools for LLM integrationMCP ServersNov 202519M12k
  2. ivnvxd avatarmcp-server-odooA Model Context Protocol server for Odoo ERP systemsMCP ServersJul 2026551k349
  3. pantalytics avatarodoo-mcp-proAI connector for Odoo ERP -- connect Claude, ChatGPT, and other AI tools to Odoo via MCP (Model Context Protocol)MCP ServersJul 2026551k65
  4. cap-js avatarmcp-serverModel Context Protocol (MCP) server for AI-assisted development of CAP applications.MCP ServersJul 2026295k105
  5. punitarani avatarfliA Python wrapper for Google Flights APIMCP ServersJul 2026211k3.1k
  6. meilisearch avatarmeilisearch-mcpMCP server for MeilisearchMCP ServersJun 202661k194