Skip to main content

Unofficial Python CLI for creating MCP servers for Smithery

Project description

create-smithery-python (Unofficial)

⚠️ Note: This is an unofficial community implementation. For official Smithery tools, please visit smithery.ai.

Create MCP servers for Smithery using Python and FastMCP.

Installation

You can run this tool directly with uvx (no installation needed):

uvx create-smithery-python-unofficial my-mcp-server

Or install it globally:

uv pip install create-smithery-python-unofficial

The command is still create-smithery-python for convenience:

create-smithery-python my-server

Usage

Create a new MCP server project:

# With a project name
create-smithery-python my-server

# Interactive mode (will prompt for name)
create-smithery-python

This will create a new directory with:

  • A working FastMCP server (main.py)
  • Dockerfile configured for Smithery deployment
  • smithery.yaml configuration
  • Basic project structure

What's Created

The generated project includes:

  • FastMCP server with a sample greet tool
  • CORS middleware configured for Smithery
  • Docker support using the official uv Python image
  • Smithery configuration for container deployment

Next Steps

After creating your project:

  1. Navigate to your project:

    cd my-server
    
  2. Install dependencies (if you have uv):

    uv pip install -r pyproject.toml
    
  3. Run the server locally:

    python main.py
    
  4. Deploy to Smithery:

Requirements

  • Python 3.9+
  • uv (recommended) or pip

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

create_smithery_python_unofficial-0.1.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file create_smithery_python_unofficial-0.1.1.tar.gz.

File metadata

File hashes

Hashes for create_smithery_python_unofficial-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fb8d29f1add958d71f08e46489321e2d38605d1103300d91bf53cb9835e9de49
MD5 467d5cc91c47aa34d7038a103f77219b
BLAKE2b-256 12df6f77fe4c8c7bc4a60939636e9d304863e996bf39408c7f794e6132b54d6e

See more details on using hashes here.

File details

Details for the file create_smithery_python_unofficial-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for create_smithery_python_unofficial-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3f4d67830c41879e0107826570d782904e89fca01c738127bdd6b7296f3a25d
MD5 df1d0b69eefbb87226427de907b26521
BLAKE2b-256 93ceb362de08cd5f01b39c2313a9d21ada56d5ef4290e079306860cb594af70d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page