Back to Browse

mcp-creator-python MCP Server

Developer ToolsLow Risk10.0Local
Free

Create, build, and publish Python MCP servers to PyPI — conversationally.

About

MCP Creator is a meta-tool that helps anyone create their own MCP servers. Install it, add it to your AI assistant, and the assistant walks you through the entire process: naming your package, checking PyPI availability, scaffolding a complete project with FastMCP, building, publishing, and pushing to GitHub. It remembers your setup across sessions so returning creators skip straight to building. Zero configuration required — just describe what you want to build and it handles the rest. Perfect for beginners who want to create and share their own MCP tools.

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (2 strong, 8 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.

10 files analyzed · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

file_system

Check that this permission is expected for this type of plugin.

Shell Command Execution

Runs commands on your machine. Be cautious — only use if you trust this plugin.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "mcp-creator": {
      "args": [
        "mcp-creator"
      ],
      "command": "uvx"
    }
  }
}

Getting Started

Once installed, try these example prompts and explore these capabilities:

  • 1"Create an MCP server that translates text between languages"
  • 2"I want to build an MCP that checks domain name availability"
  • 3"Help me make an MCP server for managing my Notion pages"
  • 4Tool: get_creator_profile — Load your profile and project history
  • 5Tool: update_creator_profile — Save setup state and project history across sessions
  • 6Tool: check_setup — Detect what's installed and skip setup you've already done
  • 7Tool: check_pypi_name — Verify your package name is available on PyPI
  • 8Tool: scaffold_server — Generate a complete project from tool definitions
  • 9Tool: add_tool — Add new tools to an existing project
  • 10Tool: build_package — Build with uv
  • 11Tool: publish_package — Publish to PyPI
  • 12Tool: setup_github — Create a GitHub repo and push your code
  • 13Tool: generate_launchguide — Create marketplace submission file

Documentation

View on GitHub

From the project's GitHub README.

mcp-creator

Create, build, and publish Python MCP servers to PyPI — conversationally.

Install mcp-creator, add it to your AI assistant, and it walks you through the entire process: naming your package, scaffolding a complete project, building, and publishing to PyPI.

Install

pip install mcp-creator

Setup

Add to Claude Code (~/.claude/settings.json):

{
  "mcpServers": {
    "mcp-creator": {
      "command": "mcp-creator",
      "args": []
    }
  }
}

Or for Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "mcp-creator": {
      "command": "mcp-creator",
      "args": []
    }
  }
}

Tools

ToolWhat it does
get_creator_profileLoad your persistent profile — setup status, project history. Called first every session.
update_creator_profileSave setup state, usernames, and project history across sessions
check_setupDetect what's installed (uv, git, gh, PyPI token) — only walks through missing steps
check_pypi_nameCheck if a package name is available on PyPI
scaffold_serverCreate a complete MCP server project from a name + description + tool definitions
add_toolAdd a new tool to an existing scaffolded project
build_packageRun uv build on the project
publish_packageRun uv publish to PyPI
setup_githubInitialize git, create a GitHub repo, and push the code
generate_launchguideCreate LAUNCHGUIDE.md for marketplace submission

Publish to MCP Marketplace

Once your server is on PyPI, list it on MCP Marketplace to reach thousands of AI users:

  • Security scanning — every submission is automatically scanned, and the score is shown to users
  • One-click install — users add your server to Claude, Cursor, or any MCP client in one click
  • Built-in payments — set a price (one-time or subscription), connect Stripe, and keep 85% of every sale
  • Creator dashboard — track installs, revenue, reviews, and license keys

Run generate_launchguide after publishing to create your submission file, then submit at mcp-marketplace.io/submit.

How It Works

  1. Tell your AI what you want to build: "I want an MCP server that checks the weather"
  2. It checks the name: calls check_pypi_name to verify availability on PyPI
  3. It scaffolds the project: calls scaffold_server with your tool definitions — generates a complete, runnable project
  4. You fill in the logic: replace the TODO stubs in services/ with your real API calls
  5. Build & publish: build_packagepublish_package → live on PyPI
  6. Push to GitHub: setup_github creates a repo and pushes your code
  7. Submit to marketplace: generate_launchguide creates the submission file with your repo URL

What Gets Generated

For a project named my-weather-mcp with a get_weather tool:

my-weather-mcp/
├── pyproject.toml         ← hatchling build, mcp[cli] dep, CLI entry point
├── README.md              ← install instructions + MCP config JSON
├── .gitignore
├── src/my_weather_mcp/
│   ├── __init__.py
│   ├── server.py          ← FastMCP + @mcp.tool() for each tool
│   ├── transport.py
│   ├── tools/
│   │   ├── __init__.py
│   │   └── get_weather.py
│   └── services/
│       ├── __init__.py
│       └── get_weather_service.py  ← TODO: your logic here
└── tests/
    ├── test_server.py
    └── test_get_weather.py

The generated server runs immediately — stub services return placeholder data so you can test before implementing real logic.

Requirements

  • Python 3.11+
  • uv (for building and publishing)

Development

git clone https://github.com/gmoneyn/mcp-creator.git
cd mcp-creator
uv venv .venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytest -v

Reviews

4.79 ratings · 4 reviews
5
8
4
0
3
0
2
1
1
0
U
User2 weeks ago

Robert Pelbara

Y
Yacine Allem3 months ago

Merci pour votre service

K
Kelvin Mesheck5 months ago

Add the mcp-creator python plugin

U
User5 months ago

ดีจัง

Version History

v1.1.0Feb 27, 2026Re-scanned
v1.1.0Feb 26, 2026Re-scanned
mcp-creator-python MCP Server - Create, build, and publish Python MCP servers to PyPI — | MCP Marketplace