Mirror of https://github.com/modelcontextprotocol/create-python-server — Create a Python MCP server
  • Python 67.2%
  • Jinja 32.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-11-18 15:05:23 +00:00
src/create_mcp_server simple python project to create an mcp server from the included template 2024-11-18 15:05:23 +00:00
.gitignore simple python project to create an mcp server from the included template 2024-11-18 15:05:23 +00:00
pyproject.toml simple python project to create an mcp server from the included template 2024-11-18 15:05:23 +00:00
README.md simple python project to create an mcp server from the included template 2024-11-18 15:05:23 +00:00
uv.lock simple python project to create an mcp server from the included template 2024-11-18 15:05:23 +00:00

MCP Create Server

PyPI License: MIT

Create MCP server projects with no build configuration.

Quick Overview

# Using pip
pip install mcp-create-server
create-mcp-server

# Or using uvx (recommended)
uvx create-mcp-server

You don't need to install or configure any dependencies manually. The tool will set up everything you need to create an MCP server.

Creating a Server

You'll need to have uv >= 0.4.10 installed on your machine.

To create a new server, run either of these commands:

Using pip

pip install mcp-create-server
create-mcp-server
uvx create-mcp-server

It will walk you through creating a new MCP server project. When complete, you'll have a new directory with this structure:

my-server/
├── README.md
├── pyproject.toml
├── src/
│   └── my_server/
│       ├── __init__.py
│       └── server.py
└── tests/
    └── __init__.py

No configuration or complicated folder structures, only the files you need to run your server.

Once installation is done, you can start the server:

cd my-server
uv sync --dev --all-extras
uv run my-server

Features

  • Simple command-line interface for creating new projects
  • Auto-configures Claude Desktop app integration when available
  • Uses uv for fast, reliable package management
  • Sets up basic MCP server structure
  • Includes example endpoints

Philosophy

  • Zero Configuration: No need to manually set up project structure or dependencies.
  • Best Practices: Follows Python packaging standards and MCP server patterns.
  • Batteries Included: Comes with everything needed to start building an MCP server.

License

Create MCP Server is open source software licensed as MIT.