egile-mcp-starter๏ƒ

PyPI - Version Tests Python Versions License Documentation

A comprehensive cookiecutter template for creating Model Context Protocol (MCP) servers using the FASTMCP framework.

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

Indices and tables๏ƒ