FastAPI • MCP

Host multiple MCP servers on a single app

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

Available servers

Base URL

Each server lives at {{ "{{ base_URL }}" }} → here, resolved to {{ base_url }}. 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 = {{ base_url }}

Echo MCP  = {{ base_url }}/echo/mcp
Math MCP  = {{ base_url }}/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 {{ base_url }}/echo
Math: GET {{ base_url }}/math