universal-tool-calling-protocol/utcp-specification
The specification for the Universal Tool Calling Protocol
해결하는 문제
UTCP는 AI 시스템이 다양한 공급업체의 도구를 탐색하고 상호작용할 수 있는 표준화된 방법을 제공합니다. 도구가 HTTP, WebSocket, CLI 또는 기타 프로토콜을 통해 제공되든 말든, 각 도구마다 맞춤형 통합을 필요로 하지 않습니다.
작동 방식
이 프로토콜은 도구 탐색, 호출 템플릿, 응답 처리를 위한 공통 형식을 정의합니다. 플러그인 기반 아키텍처를 사용하여 HTTP, CLI, MCP 등의 다양한 통신 프로토콜과 API 키, OAuth 등의 다양한 인증 방식을 모듈식 구성 요소를 통해 지원합니다.
대상 사용자
- AI 시스템 개발자: 다양한 외부 도구와 통합이 필요한 에이전트 또는 LLM 기반 애플리케이션을 개발하는 사람.
- 도구 제공자: AI 시스템이 표준 프로토콜을 사용해 도구를 탐색하고 호출할 수 있도록 하고 싶은 서비스나 함수를 개발하는 사람.
주요 특징
- 다중 프로토콜 지원: HTTP, CLI, WebSocket, 텍스트, MCP 프로토콜 모두 지원.
- 플러그인 아키텍처: 핵심 기능이 고도로 모듈화된 플러그인 가능한 구성 요소로 분리되어 있음.
- 비동기/대기 지원: 성능 향상을 위한 완전한 비동기 클라이언트 인터페이스 제공.
- 강력한 검증: Pydantic 모델을 사용하여 포괄적인 데이터 검증 수행.
- 유연한 인증: API 키, OAuth, 사용자 정의 인증 방법 모두 지원.
관련
- 프로젝트
- 프로젝트
apify/mcpcmcpc는 Model Context Protocol(MCP)을 위한 범용 명령줄 클라이언트입니다. 도구, 프롬프트, 리소스, 작업, 스킬, OAuth 인증, 실험적인 x402 결제 등 모든 MCP 작업을 직관적인 셸 명령으로 매핑합니다. AI 에이전트와 개발자를 위해 설계되었으며, 표준 Unix 도구(예: jq, xargs)를 사용하여 MCP 워크플로우를 검사, 디버깅, 스크립팅할 수 있습니다. 기능으로는 영구 명명 세션, `grep`을 통한 점진적 도구 발견, JSON 전용 출력 모드, 안전한 OAuth 2.1 저장(OS 키체인 또는 보호된 파일), AI 샌드박싱, 경량 크로스 플랫폼 지원이 포함됩니다.
- 프로젝트
- 프로젝트
mims-harvard/ToolUniverseToolUniverse는 모든 LLM이 AI 과학자로 작동할 수 있게 하는 오픈소스 플랫폼입니다. 표준화된 프로토콜, 1,000개 이상의 과학 도구 카탈로그, 로컬 MCP 서버, CLI(`tu`), Python SDK를 제공하여 도구를 발견, 구성, 실행할 수 있게 하며, TxAgent 및 Medea와 같은 에이전트가 약물 발견 및 오믹스 분석을 수행할 수 있게 합니다.
- 프로젝트
webmachinelearning/prompt-apiPrompt API는 웹 개발자가 클라우드 API나 모델 번들링 없이 브라우저나 운영 체제에 내장된 언어 모델을 직접 프롬프트할 수 있는 JavaScript 인터페이스를 제공하는 제안된 웹 플랫폼 표준입니다. 간단한 prompt/promptStreaming 메서드, 시스템 및 n-shot 프롬프트, 도구 사용 지원을 갖춘 로컬, 비공개, 오프라인 가능 AI 기능을 제공합니다.