What is Universal Tool Calling Protocol (utcp Client)?
Universal Tool Calling Protocol (utcp Client) is an MCP server that acts as a bridge between the Universal Tool Calling Protocol (UTCP) ecosystem and any MCP client. It exposes all tools registered via UTCP as MCP-compatible tools and provides a direct UTCP client interface for registering, deregistering, searching, and calling tools. It is designed for developers who need a single integration point to manage and extend their tool ecosystem.
How to use Universal Tool Calling Protocol (utcp Client)?
Install the server using Docker (docker-compose up --build), a bash script (./run.sh), or a PowerShell script (./run.ps1). Alternatively, for a standalone UTCP client, download simple-utcp-client-mcp.py and configure your MCP client with the uv command and script path. The server exposes HTTP endpoints on ports 8776 (UTCP Client MCP), 8777 (UTCP Proxy MCP), and 8778 (web UI). Connect your MCP client by adding entries for utcp-client-mcp-local and/or utcp-proxy-mcp-local with the appropriate URLs.
Key features of Universal Tool Calling Protocol (utcp Client)
- Registers and deregisters UTCP providers directly.
- Searches and calls tools registered via UTCP.
- Proxies all UTCP tools as MCP-compatible tools.
- Provides a web UI to manage providers and tools.
- Supports Docker and local script deployment.
- Configurable via
.utcp_config.json or environment variables.
Use cases of Universal Tool Calling Protocol (utcp Client)
- Expose a collection of UTCP-registered tools to any MCP client (e.g., Cursor, VS Code).
- Manage provider registration and tool enabling/disabling through a browser interface.
- Use the UTCP client directly within an MCP workflow without separate setup.
- Centralize tool management across multiple providers in a single MCP server.
评论