trackmcp
Back to directory
FidelusAleksander

python-mcp-server-template

View on GitHub

A template repository for Python MCP Servers

2 stars PythonAI & Machine Learning Updated Sep 12, 2025
aillmmcpmcp-server

Documentation

Python MCP Server Template

Python 3.13+
License: MIT

A minimal template for creating a Model Context Protocol (MCP) server using the Python SDK.

:wrench: Setup

> [!TIP]

> If you want to create your own server, create a new repository using this template.

:package: Prerequisites

  • uv for package management
  • Python 3.13+ (`uv python install 3.13`)

:gear: Setup Python environment

Install all dependencies and activate the virtual environment

bash
uv sync
source .venv/bin/activate

:rocket: How to use

The server can be run in multiple ways:

:robot: Visual Studio Code

The configuration to run this server in VSCode is already included in `.vscode/mcp.json`.

All you need to do is Open VS Code Copilot Edits (Agent Mode)

> [!NOTE]

> At the time of writing this, MCP is only available in Visual Studio Code Insiders version

:microscope: Development Mode

The fastest way to test and debug your server is with the MCP Inspector:

bash
mcp dev server/main.py

or you can run your server directly

bash
python server/main.py

:books: Documentation

For more information about the Model Context Protocol:

:page_with_curl: License

This project is licensed under the MIT License

Frequently asked questions

What is python-mcp-server-template?

python-mcp-server-template is A template repository for Python MCP Servers

How do I install python-mcp-server-template?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is python-mcp-server-template open source?

Yes — it is hosted on GitHub at https://github.com/FidelusAleksander/python-mcp-server-template and has 2 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP