{"repo":"universal-tool-calling-protocol/python-utcp","free":true,"listed":false,"github":"https://github.com/universal-tool-calling-protocol/python-utcp","clone":"git clone https://github.com/universal-tool-calling-protocol/python-utcp.git","description":"Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any API directly, without extra middleware.","language":"Python","stars":645,"topics":["ai","ai-agent","ai-agent-tools","developer-tools","llm","mcp","model-context-protocol","python","utcp"],"license":"MPL-2.0","category":"ai-agents","readme_excerpt":"Universal Tool Calling Protocol (UTCP) Introduction 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 easier to package. In contrast to other protocols, UTCP places a strong emphasis on: Scalability : UTCP is designed to handle a large number of tools and providers without compromising performance. Extensibility : A pluggable architecture allows developers to easily add new communication protocols, tool storage mechanisms, and search strategies without modifying the core library. Interoperability : With a growing ecosystem of protocol plugins (including HTTP, SSE, CLI, and more), UTCP can integrate with almost any existing service or infrastructure. Ease of Use : The protocol is built on simple, well-defined Pydantic models, making it easy for developers to implement and use. Repository Structure This repository contains the complete UTCP Python implementation: - core/ - Core utcp package with foundational components (README) - plugins/communication protocols/ - Protocol-specific plugins: - http/ - HTTP/REST, SSE, streaming, OpenAPI (README) - cli/ - Command-line tools (README) - mcp/ - Model Context Protocol (README) - text/ - File-based tools (README) - socket/ - TCP/UDP (🚧 In Progress) - gql/ - GraphQL (🚧 In Progress) Architecture Overview UTCP uses","default_branch":null,"files":null,"tree":[],"storefront":"/r/universal-tool-calling-protocol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/universal-tool-calling-protocol/python-utcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}