egile-mcp-starter๏
A comprehensive cookiecutter template for creating Model Context Protocol (MCP) servers using the FASTMCP framework.
Contents
What is egile-mcp-starter?๏
egile-mcp-starter is a comprehensive cookiecutter template that helps you quickly scaffold Model Context Protocol (MCP) servers using the FASTMCP framework. It provides a complete development environment with modern Python tooling, testing, and deployment configurations.
Key Features๏
๐ Modern Python Setup: Uses Poetry for dependency management and packaging
๐๏ธ FASTMCP Framework: Built on the efficient FASTMCP framework for MCP servers
๏ฟฝ Plugin Architecture: Extensible template system with multiple server types
๐ง RAG Template: Advanced template with vector database support (Chroma, Pinecone, Weaviate, Qdrant, FAISS)
๐งช Testing Ready: Comprehensive test suite with pytest and coverage
๐ง Development Tools: Pre-configured with Black, Flake8, MyPy, and pre-commit hooks
๐ณ Docker Support: Optional Docker configuration for easy deployment
๐ CI/CD Ready: GitHub Actions workflows for automated testing and deployment
๐ Rich Documentation: Detailed README and code documentation
๐๏ธ Configurable: YAML-based configuration with environment variable support