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
A comprehensive framework for building full-stack Model Context Protocol (MCP) applications, including AI agents, MCP servers with UI widgets, and integrated debugging tools in both Python and TypeScript.
awesome-mcp-devtools
This repository serves as a curated list of developer tools, SDKs, libraries, and resources for building and interacting with Model Context Protocol (MCP) servers.
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI agents.
agentor
Build and deploy scalable AI agents that can interact with various tools and communicate via A2A and MCP protocols.