MCP Server Template
A minimal FastMCP server template for Render deployment with streamable HTTP transport.
Local Development
Setup
Fork the repo, then run:
git clone <your-repo-url>
cd mcp-server-template
conda create -n mcp-server python=3.13
conda activate mcp-server
pip install -r requirements.txt
Test
python src/server.py
# then in another terminal run:
npx @modelcontextprotocol/inspector
Open http://localhost:3000 and connect to http://localhost:8000/mcp using "Streamable HTTP" transport (NOTE THE /mcp!).
Deployment
Option 1: One-Click Deploy
Click the "Deploy to Render" button above.
Option 2: Manual Deployment
- Fork this repository
- Connect your GitHub account to Render
- Create a new Web Service on Render
- Connect your forked repository
- Render will automatically detect the
render.yamlconfiguration
Your server will be available at https://your-service-name.onrender.com/mcp (NOTE THE /mcp!)
Customization
Add more tools by decorating functions with @mcp.tool:
@mcp.tool
def calculate(x: float, y: float, operation: str) -> float:
"""Perform basic arithmetic operations."""
if operation == "add":
return x + y
elif operation == "multiply":
return x * y
# ...
