π¦
Using Py Fastmcp Render Boilerplate
π€ Quickstart π MCP Server using Python, FastMCP and Render Boilerplate
0 installs
Trust: 34 β Low
Ai
Ask AI about Using Py Fastmcp Render Boilerplate
Powered by Claude Β· Grounded in docs
I know everything about Using Py Fastmcp Render Boilerplate. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
MCP Server using Python, FastMCP and Render Boilerplate
A Model Context Protocol (MCP) server built with Python, FastMCP, designed to be deployed on Render.
Features
- FastMCP-based MCP server implementation
- Ready for deployment on Render
- Python-based with modern async support
- Comprehensive tool integration
- Easy configuration and setup
Quick Start
Prerequisites
- Python 3.11.12+
- pip
- Git
Local Development
- Clone the repository:
git clone <your-repo-url>
cd mcp-server-using-py-fastmcp-render-boilerplate
- Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the server locally:
python main.py
Environment Variables
Create a .env file in the root directory:
# Server Configuration
HOST=0.0.0.0
PORT=10000
DEBUG=false
# MCP Configuration
MCP_SERVER_NAME=my-mcp-server
# Add your custom environment variables here
Project Structure
mcp-server-using-py-fastmcp-render-boilerplate/
βββ main.py # Main server entry point with logging
βββ requirements.txt # Python dependencies (minimal FastMCP setup)
βββ env.example # Example environment variables
βββ .gitignore # Git ignore rules
βββ README.md # This file
βββ LICENSE # MIT License
βββ mcp_server.log # Server log file (generated at runtime)
βββ src/ # Source code
βββ __init__.py
βββ tools/ # Custom MCP tools
βββ __init__.py
βββ example_tools.py # Echo and calculator tools with logging
Testing
Make use of the MCP Inspector Tool to test your server: https://github.com/modelcontextprotocol/inspector
Deployment on Render
This project can be deployed on Render:
- Connect your GitHub repository to Render
- Create a new Web Service
- Use the following settings:
- Build Command:
pip install -r requirements.txt - Start Command:
python main.py - Environment: Python 3
- MCP_SERVER_NAME:
my-mcp-server(as configured in env.example) - HOST:
0.0.0.0 - PORT: 10000
- DEBUG: false
- Build Command:
Development
Adding New Tools
- Add a new tool to
src/tools/example_tools.py - Implement your tool following the FastMCP pattern
- Register the tool in
main.py
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
License
MIT License - see LICENSE file for details.
Support
For issues and questions, please open an issue on GitHub.
