utcp-mcp
by universal-tool-calling-protocol
Overview
This project acts as a versatile bridge exposing Universal Tool Calling Protocol (UTCP) tools as Model Context Protocol (MCP) tools, enabling AI agents and other MCP-compatible clients to discover, manage, and execute a wide range of external capabilities including APIs, command-line tools, and inline code execution.
Installation
docker-compose up --buildEnvironment Variables
- UTCP_CONFIG_FILE
- PROVIDERS_PATH
- HOST
- FASTAPI_PORT
- MCP_PROXY_PORT
- MCP_CLIENT_PORT
- MCP_PROXY_PATH
- MCP_CLIENT_PATH
Security Notes
The server explicitly includes 'Code Mode' features in both its TypeScript and Rust implementations, allowing the execution of arbitrary user-provided code (TypeScript/Rhai scripts) with direct access to registered tools. This poses an extremely high security risk, as it enables arbitrary code execution on the host machine if the server is exposed to untrusted inputs or clients without robust sandboxing. Additionally, the Docker setup for the web UI/proxy/client services binds to 0.0.0.0 (all network interfaces) by default, increasing potential exposure.
Similar Servers
mcp-use
Build AI agents and full-stack Model Context Protocol (MCP) servers with tools, resources, and interactive UI widgets in both Python and TypeScript.
awesome-mcp-devtools
A curated list of developer tools, SDKs, libraries, utilities, and resources for building and interacting with Model Context Protocol (MCP) servers.
mcp-servers
Provides a curated collection of Model Context Protocol (MCP) server configurations to enable AI agents to interact with various developer tools and services.
agentor
A framework for building, prototyping, and deploying scalable AI Agents with integrated tools and support for MCP and A2A communication protocols.