saagpatel/mcpforge
Generate production-ready FastMCP 3.x MCP servers from plain-English descriptions
Platform-specific configuration:
{
"mcpServers": {
"mcpforge": {
"command": "npx",
"args": [
"-y",
"mcpforge"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](#) [](#)
> One sentence. One command. A complete MCP server, ready to run.
mcpforge generates production-ready FastMCP 3.x MCP servers from plain-English descriptions. You describe what you want; it produces tools, input validation, error handling, a pytest test suite, and a pyproject.toml — all wired together and ready to install.
pyproject.toml, and a pytest suite generated togethermcpforge inspect loads any MCP server and shows its full tool schema without running itmcpforge extend adds new tools to an existing generated server without regenerating from scratchmcpforge-server exposes generation itself as an MCP tool, so AI assistants can generate servers on demanduv (recommended)uv tool install mcpforge# Generate a new MCP server
mcpforge generate "A todo list manager with create, read, update, and delete operations"
# Inspect an existing server's tool schema
mcpforge inspect ./my-server
# Add a new tool to an existing server
mcpforge extend ./my-server "Add a tool to export todos as CSV"| Layer | Technology | |-------|------------| | Language | Python 3.12+ | | Generation | Anthropic Claude via anthropic SDK | | MCP framework | FastMCP 3.x | | CLI | Click 8 | | Templates | Jinja2 | | Validation | Pydantic v2 | | Output | Rich
Loading reviews...