
UTCP
UTCP (Giao thức Gọi Công cụ Phổ quát) là một giao thức tiêu chuẩn mở cho phép các tác nhân AI gọi trực tiếp bất kỳ điểm cuối API gốc nào trên các giao thức giao tiếp khác nhau mà không cần phần mềm trung gian hoặc máy chủ trình bao bọc.
https://github.com/universal-tool-calling-protocol?ref=producthunt&utm_source=aipure

Thông tin Sản phẩm
Đã cập nhật:Sep 1, 2025
UTCP là gì
Giao thức Gọi Công cụ Phổ quát (UTCP) là một tiêu chuẩn hiện đại, linh hoạt và có khả năng mở rộng được phát triển như một giải pháp thay thế cho MCP (Giao thức Ngữ cảnh Mô hình) để xác định và tương tác với các công cụ trên các giao thức giao tiếp khác nhau. Nó thể hiện một sự thay đổi mô hình trong cách các tác nhân AI tương tác với các công cụ và dịch vụ bên ngoài bằng cách loại bỏ nhu cầu về máy chủ trình bao bọc và cho phép giao tiếp trực tiếp với các công cụ thông qua các điểm cuối gốc của chúng. UTCP được xây dựng dựa trên các mô hình Pydantic đơn giản, được xác định rõ ràng và tuân theo các nguyên tắc cốt lõi để đảm bảo các công cụ có thể được gọi mà không cần sửa đổi trong khi vẫn duy trì các đảm bảo bảo mật hiện có.
Các Tính năng Chính của UTCP
UTCP (Universal Tool Calling Protocol) là một giao thức tiêu chuẩn mở cho phép các AI agent gọi trực tiếp các công cụ và API hiện có mà không cần middleware hoặc máy chủ wrapper. Nó hỗ trợ nhiều giao thức giao tiếp (HTTP, WebSocket, gRPC, CLI), cung cấp xác thực tích hợp và duy trì cơ sở hạ tầng bảo mật hiện có trong khi giảm độ trễ thông qua các lệnh gọi công cụ trực tiếp. Giao thức sử dụng các manifest JSON đơn giản để xác định giao diện công cụ và có thể được triển khai trên các ngôn ngữ lập trình khác nhau bao gồm Python, TypeScript và Go.
Truy cập công cụ trực tiếp: Cho phép các AI agent gọi các công cụ và API trực tiếp thông qua các endpoint gốc của chúng mà không cần máy chủ wrapper hoặc middleware bổ sung
Hỗ trợ đa giao thức: Hỗ trợ tích hợp cho nhiều giao thức giao tiếp khác nhau bao gồm HTTP, WebSocket, gRPC, CLI và Server-Sent Events
Cấu hình đơn giản: Sử dụng các manifest JSON đơn giản để xác định giao diện công cụ và hỗ trợ thay thế biến thông qua các biến môi trường hoặc tệp .env
Tích hợp bảo mật: Duy trì cơ sở hạ tầng xác thực và bảo mật hiện có trong khi cung cấp hỗ trợ tích hợp cho nhiều phương pháp xác thực khác nhau
Các Trường hợp Sử dụng của UTCP
Tích hợp AI Agent: Cho phép các AI agent tương tác trực tiếp với các công cụ và dịch vụ hiện có trong khi vẫn duy trì tính bảo mật và giảm độ trễ
Quản lý API: Đơn giản hóa việc quản lý và tích hợp nhiều API trên các giao thức khác nhau mà không cần cơ sở hạ tầng bổ sung
Tích hợp hệ thống cũ: Kết nối các hệ thống AI hiện đại với các công cụ và dịch vụ hiện có mà không cần sửa đổi cơ sở hạ tầng cơ bản
Gọi công cụ đa nền tảng: Tiêu chuẩn hóa việc gọi công cụ trên các nền tảng và ngôn ngữ lập trình khác nhau bằng một giao thức nhất quán
Ưu điểm
Loại bỏ chi phí wrapper và giảm độ trễ thông qua các lệnh gọi công cụ trực tiếp
Không cần thay đổi đối với các công cụ hoặc cơ sở hạ tầng hiện có
Duy trì các đảm bảo bảo mật và phương pháp xác thực hiện có
Nhược điểm
Giới hạn ở các công cụ có API được xác định rõ ràng
Giao thức tương đối mới với hệ sinh thái đang phát triển
Có thể yêu cầu cấu hình bổ sung cho các tình huống tích hợp phức tạp
Cách Sử dụng UTCP
Cài đặt các gói UTCP: Cài đặt thư viện UTCP cốt lõi và các plugin giao thức cần thiết bằng pip: 'pip install utcp utcp-http utcp-cli'
Tạo tệp cấu hình: Tạo tệp .utcp_config.json để xác định các nhà cung cấp công cụ và cài đặt cấu hình của bạn như xác thực, mẫu cuộc gọi thủ công, v.v.
Khởi tạo máy khách UTCP: Tạo một phiên bản máy khách UTCP trong mã của bạn bằng UtcpClient.create() và chuyển cấu hình của bạn
Đăng ký nhà cung cấp công cụ: Đăng ký nhà cung cấp công cụ/hướng dẫn sử dụng xác định các công cụ bạn muốn sử dụng, thông qua tệp cấu hình hoặc theo chương trình bằng client.register_manual_provider()
Khám phá các công cụ có sẵn: Truy vấn các công cụ có sẵn từ các nhà cung cấp đã đăng ký bằng cách sử dụng khả năng khám phá của máy khách
Gọi công cụ: Gọi công cụ bằng client.call_tool() bằng cách chỉ định tên công cụ và các đối số bắt buộc. Các công cụ được gọi trực tiếp thông qua các điểm cuối gốc của chúng
Xử lý phản hồi: Xử lý các phản hồi công cụ được trả về bởi các cuộc gọi, duy trì định dạng phản hồi ban đầu từ các điểm cuối gốc
Tùy chọn: Thêm plugin tùy chỉnh: Mở rộng chức năng bằng cách thêm các plugin giao thức tùy chỉnh cho các giao thức giao tiếp bổ sung ngoài HTTP/CLI nếu cần
Câu hỏi Thường gặp về UTCP
UTCP (Universal Tool Calling Protocol) là một tiêu chuẩn mở cho phép các AI agent gọi trực tiếp bất kỳ API nào mà không cần thêm middleware. Nó mô tả cách gọi các công cụ hiện có thay vì ủy thác các lệnh gọi đó thông qua một máy chủ mới, cho phép các agent giao tiếp trực tiếp với endpoint gốc của công cụ (HTTP, gRPC, WebSocket, CLI, v.v.).
Video UTCP
Bài viết phổ biến

Cách Sử Dụng Gemini 2.5 Flash Nano Banana để Tạo Album Nghệ Thuật Của Bạn: Hướng Dẫn Hoàn Chỉnh (2025)
Aug 29, 2025

Ra mắt chính thức Nano Banana (Gemini 2.5 Flash Image) – Trình chỉnh sửa ảnh AI tốt nhất của Google đã có mặt
Aug 27, 2025

DeepSeek v3.1: Đánh giá toàn diện của AIPURE với các điểm chuẩn & so sánh với GPT-5 và Claude 4.1 năm 2025
Aug 26, 2025

Đánh giá Lmarena Nano Banana 2025: Liệu đây có phải là Vua mới của Trình tạo ảnh AI? (Kiểm nghiệm thực tế & Phản hồi từ người dùng)
Aug 20, 2025