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.0.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.0.tar.gz.

File metadata

File hashes

Hashes for create_smithery_python_unofficial-0.1.0.tar.gz
Algorithm Hash digest
SHA256 743d6cec1b9d4a24074a8467529ff47dce11745dff80c629b2a7923b57bc7ffc
MD5 9f009dbc735e66743cd1107ff083622b
BLAKE2b-256 dc9e5776c6bd0fa8b7bd30b4e28fb879f512f14208b9da9807a7a496aaa3680a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for create_smithery_python_unofficial-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c733788dea21c3f95af1ae279a024625a5b8934d527c94113308130f4ec6be4
MD5 e9dadc6b92c5c77d6b4f06243899660a
BLAKE2b-256 b859e52d1d618ab2e5b5337034dfdc77144e4316cdc0d5271ea4394d0d4ed4b7

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