UTCP (Universal Tool Calling Protocol) - это открытый стандартный протокол, который позволяет AI-агентам напрямую вызывать любую собственную конечную точку API по различным протоколам связи, не требуя промежуточного программного обеспечения или серверов-оберток.
https://github.com/universal-tool-calling-protocol?ref=producthunt&utm_source=aipure
UTCP

Информация о продукте

Обновлено:01/09/2025

Что такое UTCP

Универсальный протокол вызова инструментов (UTCP) - это современный, гибкий и масштабируемый стандарт, разработанный в качестве альтернативы MCP (Model Context Protocol) для определения инструментов и взаимодействия с ними по различным протоколам связи. Он представляет собой сдвиг парадигмы в том, как AI-агенты взаимодействуют с внешними инструментами и сервисами, устраняя необходимость в серверах-обертках и позволяя напрямую взаимодействовать с инструментами через их собственные конечные точки. UTCP построен на простых, четко определенных моделях Pydantic и следует основным принципам, которые гарантируют, что инструменты можно вызывать без изменений, сохраняя при этом существующие гарантии безопасности.

Ключевые особенности UTCP

UTCP (Universal Tool Calling Protocol) - это протокол с открытым стандартом, который позволяет AI-агентам напрямую вызывать существующие инструменты и API без необходимости использования промежуточного программного обеспечения или серверов-оберток. Он поддерживает несколько протоколов связи (HTTP, WebSocket, gRPC, CLI), предоставляет встроенную аутентификацию и поддерживает существующую инфраструктуру безопасности, снижая при этом задержку за счет прямых вызовов инструментов. Протокол использует простые JSON-манифесты для определения интерфейсов инструментов и может быть реализован на различных языках программирования, включая Python, TypeScript и Go.
Прямой доступ к инструментам: Позволяет AI-агентам вызывать инструменты и API напрямую через их собственные конечные точки без необходимости в серверах-обертках или дополнительном промежуточном программном обеспечении
Поддержка нескольких протоколов: Встроенная поддержка различных протоколов связи, включая HTTP, WebSocket, gRPC, CLI и Server-Sent Events
Простая конфигурация: Использует простые JSON-манифесты для определения интерфейсов инструментов и поддерживает подстановку переменных через переменные среды или .env файлы
Интеграция безопасности: Поддерживает существующую инфраструктуру аутентификации и безопасности, обеспечивая при этом встроенную поддержку различных методов аутентификации

Варианты использования UTCP

Интеграция AI-агентов: Позволяет AI-агентам напрямую взаимодействовать с существующими инструментами и сервисами, сохраняя при этом безопасность и снижая задержку
Управление API: Упрощает управление и интеграцию нескольких API по различным протоколам без необходимости в дополнительной инфраструктуре
Интеграция устаревших систем: Подключает современные AI-системы к существующим инструментам и сервисам без изменения базовой инфраструктуры
Кроссплатформенный вызов инструментов: Стандартизирует вызов инструментов на различных платформах и языках программирования, используя согласованный протокол

Преимущества

Устраняет "налог" обертки и снижает задержку за счет прямых вызовов инструментов
Не требуется никаких изменений в существующих инструментах или инфраструктуре
Поддерживает существующие гарантии безопасности и методы аутентификации

Недостатки

Ограничено инструментами с четко определенными API
Относительно новый протокол с развивающейся экосистемой
Может потребовать дополнительной настройки для сложных сценариев интеграции

Как использовать UTCP

Установите пакеты UTCP: Установите основную библиотеку UTCP и необходимые плагины протоколов с помощью pip: 'pip install utcp utcp-http utcp-cli'
Создайте файл конфигурации: Создайте файл .utcp_config.json, чтобы определить поставщиков инструментов и параметры конфигурации, такие как аутентификация, шаблоны ручных вызовов и т. д.
Инициализируйте клиент UTCP: Создайте экземпляр клиента UTCP в своем коде, используя UtcpClient.create(), и передайте свою конфигурацию
Зарегистрируйте поставщиков инструментов: Зарегистрируйте поставщиков инструментов/руководств, которые определяют инструменты, которые вы хотите использовать, либо через файл конфигурации, либо программно, используя client.register_manual_provider()
Обнаружьте доступные инструменты: Запросите доступные инструменты у зарегистрированных поставщиков, используя возможности обнаружения клиента
Вызывайте инструменты: Вызывайте инструменты, используя client.call_tool(), указав имя инструмента и необходимые аргументы. Инструменты вызываются напрямую через свои собственные конечные точки
Обрабатывайте ответы: Обрабатывайте ответы инструментов, возвращаемые вызовами, которые сохраняют исходный формат от собственных конечных точек
Необязательно: добавьте пользовательские плагины: Расширьте функциональность, добавив пользовательские плагины протоколов для дополнительных протоколов связи, помимо HTTP/CLI, если это необходимо

Часто задаваемые вопросы о UTCP

UTCP (Universal Tool Calling Protocol) — это открытый стандарт, который позволяет агентам ИИ напрямую вызывать любой API без дополнительного промежуточного программного обеспечения. Он описывает, как вызывать существующие инструменты, а не проксировать эти вызовы через новый сервер, позволяя агентам напрямую взаимодействовать с собственным endpoint инструмента (HTTP, gRPC, WebSocket, CLI и т. д.).

Последние ИИ-инструменты, похожие на UTCP

MultipleWords
MultipleWords
MultipleWords — это всесторонняя платформа на основе ИИ, предлагающая 16 мощных инструментов для создания и манипуляции контентом в области аудио, видео и редактирования изображений с кроссплатформенной доступностью.
AiTools.Ge
AiTools.Ge
AiTools.Ge is an all-in-one AI content creation platform offering 70+ templates for generating text, images, voiceovers, code and more across multiple languages.
GiGOS
GiGOS
GiGOS - это AI платформа, которая предоставляет доступ к нескольким продвинутым языковым моделям, таким как Gemini, GPT-4, Claude и Grok, с интуитивно понятным интерфейсом для пользователей, чтобы взаимодействовать и сравнивать различные AI модели.
Lynklet
Lynklet
Lynklet — это универсальная платформа социальных инструментов, которая объединяет страницы био-ссылок, сокращение URL, генерацию QR-кодов, цифровые визитные карточки и возможности хранения файлов в одном комплексном решении.