FastAPI • MCP

Host multiple MCP servers on a single app

This template mounts multiple Model Context Protocol (MCP) servers under one FastAPI instance.

Base URL

Each server lives at {{ base_URL }} → here, resolved to jofthomas-multiple-mcp-fastapi-template.hf.space. Replace it with your Space's origin if needed.

How to get your {base_URL}

  1. Open your Space and click “Embed this Space”.
  2. Copy the iframe code and take the value of the src attribute.
  3. That origin (e.g. https://your-space.hf.space) is your {base_URL}.
Example

base_URL = jofthomas-multiple-mcp-fastapi-template.hf.space

Echo MCP  = jofthomas-multiple-mcp-fastapi-template.hf.space/echo/mcp
Math MCP  = jofthomas-multiple-mcp-fastapi-template.hf.space/math/mcp

Illustration of the “Embed this Space” dialog:

Embed this Space dialog showing iframe src base URL

Quick links

Use in clients

Point your MCP client to the endpoints below:

HTTP streaming endpoints

Echo: GET jofthomas-multiple-mcp-fastapi-template.hf.space/echo
Math: GET jofthomas-multiple-mcp-fastapi-template.hf.space/math