What are the prerequisites to use this template?
Python 3.10 or higher and `uv` (for environment/package management) are required. The MCP Inspector is recommended for testing, and Git and Docker are optional.
@ltwlf
Basic information
Opinionated starter kit for building Model-Context-Protocol (MCP) server in Python — clean project scaffold, typed code, VS Code debug config, Docker & GitHub Actions ready out-of-the-box
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"python-mcp-starter": {
"command": "uv",
"args": [
"venv"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
It is a template repository for building Python applications using the Model Context Protocol (MCP) and the MCP Python SDK. It provides a clean, modular architecture for exposing MCP Tools and Resources, along with development tooling, debugging, and Docker support, targeting developers creating MCP servers.
Clone the repository and rename the project package and scripts. Create a virtual environment with uv venv, activate it, then install dependencies with uv pip install -e ".[dev]". Run the server in stdio mode using uv run your-script-name or mcp dev ./your_package_name/server.py, or in SSE mode with uv run your-script-name --sse. Optionally, deploy with Docker via docker-compose up -d.
FastMCP from the Python SDK.uv.Python 3.10 or higher and `uv` (for environment/package management) are required. The MCP Inspector is recommended for testing, and Git and Docker are optional.
In stdio mode, run `uv run your-script-name` (or use the `mcp dev` CLI). For SSE mode, add the `--sse` flag, optionally setting custom host and port with `--host` and `--port`.
Use the `uv run mcp-debug` command, then attach the VS Code debugger with the "Attach to MCP worker" configuration. The template includes debugpy integration. Never enable debug mode in production.
Add tools using the `@mcp.tool()` decorator and resources using the `@mcp.resource()` decorator inside your renamed package’s `server.py` file. The template provides example implementations.
Update the `Dockerfile` and `docker-compose.yml` with your renamed project/package, then run `docker-compose up -d` or build and run directly with `docker build` and `docker run`.


Multi-zone MCP server for GKE/EKS/AKS: Python tools from git, NeMo guardrails, SSO, autoscaling.

ArtiBot Cloud MCP (Zhijiangyun 智匠云) — cloud MCP server for robot manipulation data & GPU workloads. 15 tools: robot fleet management, data collection & video recording, post-processing pipelines, and benchmark evaluation
MCP server that lets Claude Code, Cursor or Codex ask you for API keys on a local page and write them to .env. The agent only ever sees key names.

SSH MCP server for AI agents: remote commands, file transfer, log search and server audits through OpenSSH.
Comments