Skip to main content
Glama

UTCP-MCP Bridge

Official
README.md2.52 kB
# Full Project Setup ## Getting Started You can run the UTCP-MCP Bridge in two ways: using Docker or a local bash script. ### 1.1 Run with Docker Ensure you have Docker and Docker Compose installed. ```bash docker-compose up --build ``` ### 1.2 Run with Bash Script Ensure you have Python 3 installed. ```bash ./run.sh ``` ### 1.3 Run with PowerShell Script Ensure you have Python 3 installed. ```bash ./run.ps1 ``` This will: - Set up a Python virtual environment with all dependencies or build the Docker image - Start the MCP servers and WEB server - Expose the following ports: - `8776` (UTCP Client MCP) - `8777` (UTCP Proxy MCP) - `8778` (FastAPI web server) ### 2 Connect with your MCP Client of choice To connect your MCP client to the UTCP-MCP Bridge, add the following entries to your client's `mcp.json` (or equivalent configuration file): #### Cursor example: ```json { "mcpServers": { // any other mcp servers "utcp-proxy-mcp-local": { "url": "http://localhost:8777/utcp-proxy" }, "utcp-client-mcp-local": { "url": "http://localhost:8776/utcp-client" } } } ``` #### VS Code example: ```json { "servers": { // any other mcp servers "utcp-proxy-mcp-local": { "url": "http://localhost:8777/utcp-proxy", "type": "http" }, "utcp-client-mcp-local": { "url": "http://localhost:8776/utcp-client", "type": "http" } }, "inputs": [] } ``` - `utcp-proxy-mcp-local` connects to the UTCP Proxy MCP server (port 8777) - `utcp-client-mcp-local` connects to the UTCP Client MCP server (port 8776) Adjust the URLs if you are running the server on a different host or port. ### 3 UI Interface Web Interface to view and manage providers and tools is accessible in any browser at [http://localhost:8778/](http://localhost:8778/) <img width="1512" height="982" alt="Screenshot 2025-07-30 at 17 53 42" src="https://github.com/user-attachments/assets/2164587b-72ec-426f-98be-3a75df761dbb" /> --- ## Configuration - Provider and tool definitions are loaded from the `data/` directory (e.g., `data/providers.json`). - Environment variables can be set in Docker Compose or your shell to customize ports and paths. --- ## API Endpoints - `/` – Web UI - `/health` – Health check and status - `/tools` – List available tools - `/providers` – List available providers --- ## Dependencies - `utcp` - `fastmcp` - `fastapi` - `python-dotenv` All dependencies are installed automatically by the Docker image or the bash script.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/universal-tool-calling-protocol/utcp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server