rainer85ah/mcp-server
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
FastMCP is a modern MCP server framework designed to manage and expose AI/LLM capabilities efficiently.
š 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.
š§ 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
git clone https://github.com/rainer85ah/mcp-server.git
cd mcp-server
š³ 2. Run with Docker Compose (recommended)
docker compose up --build -d
3. Access the app
Ollama: http://localhost:11434
API Docs: http://localhost:8000/docs
OpenAPI: http://localhost:8000/openapi.json
MCP Server: http://localhost:8000/service/mcp/
Open-webUI: http://localhost:3000
š± 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