Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 1698Tools index

Previous survey · No. 1708 ·

Pricing
Open Source
Type
TOOL
Builder
ruvnet
GitHub
52 stars
Date

About

Dynamic MCP registry using Cookiecutter templates — spin up custom MCP servers from parameterized scaffolds on demand.

What it does

Dynamo MCP gives AI clients a searchable catalog of Cookiecutter projects. Clients can inspect template inputs, manage catalog entries, and generate configured projects through MCP tools and resources.

Why it's ranked here

Its case rests on practical breadth: catalog search, categories, tags, variable inspection, project generation, and two MCP transports share one service. SQLite persistence and a bundled template library make it useful beyond a thin protocol wrapper.

What's good

The interface covers the full scaffolding loop, from finding a template through supplying variables and choosing an output directory. It supports both tool calls and readable MCP resources. Optional authentication, configurable storage locations, per-template virtual environments, and structured Pydantic models provide useful operational foundations.

Tradeoffs

Installation requires cloning the repository and performing an editable Python install. Package dependencies use lower bounds without upper constraints. Authentication is disabled by default, with documented placeholder credentials. Generated projects may automatically initialize Git, create a virtual environment, and install dependencies, so users should understand template hooks before running them.

How to use it well

Use it when an MCP-connected coding assistant repeatedly starts projects from approved Cookiecutter templates. Curate the registry, inspect exposed variables, then generate into controlled output directories. Treat template quality and security review as a separate responsibility, since the described catalog features do not establish vetting.

Technical notes+

setup.py packages the Python modules with setuptools, requires Python 3.8 or newer, declares Cookiecutter, FastAPI, FastMCP, Pydantic, Uvicorn, and SSE Starlette, and installs the dynamo-mcp console entry point. dynamo_mcp/main.py parses SSE or stdio transport options, database initialization flags, testing mode, and logging verbosity before constructing MCPServer. dynamo_mcp/api/mcp_server.py registers ten FastMCP tools and six templates:// resources, with optional Basic Auth driven by configuration. dynamo_mcp/core/models.py defines Pydantic records for templates, variables, and generation requests. dynamo_mcp/utils/config.py creates storage directories during import and defaults authentication off. hooks/post_gen_project.py can initialize Git, create a virtual environment, and run an editable dependency install after generation. The package metadata URL in setup.py points to an example repository rather than the supplied project URL.

Observed

License
MIT, according to the package classifier.
Primary language
Python.
Python support
Python 3.8 or newer; package metadata declares operating-system independence.
Install surface
Setuptools package installed from a cloned repository with pip editable mode.
Command-line interface
Provides a dynamo-mcp console command with SSE and stdio transport options.
MCP interface
Exposes ten template-management and project-generation tools plus six template resources.
Persistence
Uses SQLite for template metadata, categories, tags, versions, and dependencies.
Testing structure
The documented repository structure includes a tests directory and pytest commands.

Read from README.md, setup.py, requirements.txt, dynamo_mcp/main.py, dynamo_mcp/__init__.py, hooks/pre_gen_project.py, hooks/post_gen_project.py, scripts/convert_to_template.py, dynamo_mcp/core/models.py, dynamo_mcp/api/__init__.py, dynamo_mcp/utils/config.py, dynamo_mcp/core/__init__.py, dynamo_mcp/docs/__init__.py, dynamo_mcp/utils/__init__.py, dynamo_mcp/api/mcp_server.py.

What it can do

  • Generate custom MCP server from template

    Cookiecutter template and parametersConfigured MCP server instance

  • Spin up MCP server on demand

    Template selection and runtime parametersRunning MCP server process

  • Parameterize MCP server scaffolds

    Template variables and configuration valuesCustomized server scaffold

  • Manage dynamic MCP registry

    Server registration requestsUpdated registry with available MCP servers

  • Deploy MCP servers from scaffolds

    Parameterized scaffold configurationDeployed MCP server instance

Tags

mcpregistrycookiecutterruvnetscaffolding

Tech Stack

Python

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.