Containerizes the MCP server for easy deployment and reproducibility in development and production environments
Provides a high-performance API backend with OpenAPI documentation for the MCP server
Enables LLM execution and orchestration for AI model management through the MCP server
Serves as the primary programming language for the MCP server implementation
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FastMCP Boilerplateshow me the available models in the Ollama instance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š FastMCP Boilerplate for MCP Servers
A modern MCP (Model Control Protocol) project built with Python, FastMCP, FastAPI, Docker, and integrated with Ollama and Open-webUI.
This project provides a lightweight, extensible foundation for building and deploying intelligent systems that manage and expose AI/LLM capabilities.
Related MCP server: OpenAI and Claude MCP
š§ Tech Stack
š Python ā Primary language
ā” FastMCP ā Model Control Protocol framework for managing AI models
š FastAPI ā High-performance API backend
š§ Ollama ā LLM execution and orchestration
š§© Open-webUI ā Chat-style interface for AI interactions
š³ Docker ā Containerized for easy deployment and reproducibility in dev and production environments.
š§± Features
š Fast startup with Docker
š Easy integration with Ollama and Open-webUI
š¦ Pluggable architecture for adding models and routes
šÆ Designed for rapid prototyping or production use
ā REST API ready with OpenAPI docs
š¦ Getting Started
1. Clone the repo
š³ 2. Run with Docker Compose (recommended)
3. Access the app
š± Use as a Boilerplate
Use this project as a starter template for:
AI chat platforms
Model routing gateways
Developer LLM sandboxes
FastAPI-based ML backends
š License
This project is licensed under the MIT License.
You are free to use, modify, and distribute this software with proper attribution.
š¤ Contributing
Contributions are welcome! Feel free to:
ā Star the project
š“ Fork the repo
š ļø Open issues or feature requests
š Submit pull requests
š« Contact
Created with š” by Rainer Arencibia
š Connect with me on LinkedIn
