create-python-server  by modelcontextprotocol

CLI tool for Model Context Protocol (MCP) server creation

created 8 months ago
447 stars

Top 68.2% on sourcepulse

GitHubView on GitHub
Project Summary

This tool simplifies the creation of Python Model Context Protocol (MCP) servers by providing a zero-configuration command-line interface. It's designed for developers who want to quickly scaffold new MCP server projects without manual setup, leveraging best practices and the MCP Python SDK.

How It Works

The project utilizes uvx for efficient package management and project bootstrapping, automatically configuring the necessary files and directory structure for an MCP server. It follows Python packaging standards and MCP server patterns, aiming for a "batteries included" approach to accelerate development.

Quick Start & Requirements

  • Install uvx (recommended) or create-mcp-server via pip.
  • Run uvx create-mcp-server or create-mcp-server to initiate project creation.
  • Requires UV >= 0.4.10.
  • To start the server: cd my-server && uv sync --dev --all-extras && uv run my-server.

Highlighted Details

  • Zero configuration for project setup and dependencies.
  • Auto-configures Claude Desktop app integration.
  • Uses uvx for fast, reliable package management.
  • Generates a minimal project structure (README.md, pyproject.toml, src/).

Maintenance & Community

No specific contributors, sponsorships, or community links (Discord/Slack, roadmap) are mentioned in the README.

Licensing & Compatibility

Licensed under the MIT license, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The project appears to be a scaffolding tool, and its features are limited to project creation. Advanced server logic or specific MCP protocol implementations would need to be built separately within the generated project structure.

Health Check
Last commit

6 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
51 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.