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
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.
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 GitHubFrom 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
| Tool | What it does |
|---|---|
get_creator_profile | Load your persistent profile — setup status, project history. Called first every session. |
update_creator_profile | Save setup state, usernames, and project history across sessions |
check_setup | Detect what's installed (uv, git, gh, PyPI token) — only walks through missing steps |
check_pypi_name | Check if a package name is available on PyPI |
scaffold_server | Create a complete MCP server project from a name + description + tool definitions |
add_tool | Add a new tool to an existing scaffolded project |
build_package | Run uv build on the project |
publish_package | Run uv publish to PyPI |
setup_github | Initialize git, create a GitHub repo, and push the code |
generate_launchguide | Create 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
- Tell your AI what you want to build: "I want an MCP server that checks the weather"
- It checks the name: calls
check_pypi_nameto verify availability on PyPI - It scaffolds the project: calls
scaffold_serverwith your tool definitions — generates a complete, runnable project - You fill in the logic: replace the TODO stubs in
services/with your real API calls - Build & publish:
build_package→publish_package→ live on PyPI - Push to GitHub:
setup_githubcreates a repo and pushes your code - Submit to marketplace:
generate_launchguidecreates 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
Robert Pelbara
Merci pour votre service
Add the mcp-creator python plugin
ดีจัง
Version History
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
FinAgent
Freeby mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.