create-python-server
Create a Python MCP server
Documentation
MCP Create Server
Create Model Context Protocol (MCP) server projects with no build configuration.
Quick Overview
# Using uvx (recommended)
uvx create-mcp-server
# Or using pip
pip install create-mcp-server
create-mcp-serverYou 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 uvx (recommended)
uvx create-mcp-serverUsing pip
pip install create-mcp-server
create-mcp-serverIt 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
├── __main__.py
└── server.pyNo 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-serverFeatures
- Simple command-line interface for creating new projects
- Auto-configures Claude Desktop app integration when available
- Uses uvx for fast, reliable package management and project creation
- Sets up basic MCP server structure
- Uses the Model Context Protocol Python SDK for the server project
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.
Frequently asked questions
What is create-python-server?
create-python-server is Create a Python MCP server
How do I install create-python-server?
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 create-python-server open source?
Yes — it is hosted on GitHub at https://github.com/modelcontextprotocol/create-python-server and has 464 stars.
Related MCP tools
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning...
Model Context Protocol with Neo4j Python-based implementation. Trusted by 700+ developers. Trusted by 700+ developers. Trusted by 700+ developers.
An MCP server that provides control over Android devices via adb Python-based implementation. Trusted by 500+ developers.
A Model Context Protocol (MCP) server for PostgreSQL databases with enhanced capabilities for AI agents. Python-based implementation.
MCP Server is a versatile tool designed for interactive data exploration. Python-based implementation.
This is an MCP (Model Context Protocol) server that executes Manim animation code and returns the generated video. Python-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP