mcp-starter
Verified Safeby mosteligible
Overview
A starter template for building Model Context Protocol (MCP) servers with FastMCP and FastAPI, providing configurable tools and resources.
Installation
uvicorn mcp_starter.fastapi_fastmcp_server.main:app --host 0.0.0.0 --port 8000Environment Variables
- SERVER_NAME
- AUTH_TOKEN
- HOST
- PORT
- ENVIRONMENT
- DEBUG
- MCP_TRANSPORT
Security Notes
The default AuthMiddleware is a pass-through implementation with a 'TODO' for adding actual authentication logic. While an AUTH_TOKEN environment variable exists, it is not utilized in the provided default middleware. This means that, by default, the server does NOT enforce authentication, making it critically insecure for any sensitive use case without custom implementation of the AuthMiddleware.
Similar Servers
rustmcp-template
This MCP server provides additional context to an MCP client (e.g., an LLM or AI agent) via a `get_example_context` tool.
altibuddy
Provides a custom Minecraft server environment, likely for modding, development, or specific gameplay features, based on the Minecraft Coder Pack (MCP).
mcpserver-youtube-mcp
Provides a basic foundation for a Minecraft Protocol (MCP) server, likely for educational purposes or as a project base.
mcp-server-learning
A basic server component for the Minecraft Protocol, likely for learning or foundational development.