MCP Yeoman Server is an MCP server that provides programmatic integration with Yeoman scaffolding generators directly through the Model Context Protocol. It connects AI assistants like Claude Desktop to the npm registry and local execution environments, enabling software developers and coding agents to search for, inspect, and execute Yeoman templates on demand. The server helps automate repetitive project initialization tasks by exposing tools to discover community-built scaffolding packages, extract their required configuration parameters and arguments, and execute them within a targeted directory. Instead of manually navigating interactive command-line prompts, the agent can supply generator options such as framework variants, preprocessors, and version information programmatically. The server includes an optional persistent generator directory flag to speed up repeated runs and features automatic cleanup for transient scaffolding jobs.
Category: Developer Tools & Code Intelligence
Tags: code-generation, scaffolding, templates, yeoman
npx @smithery/cli@latest install mcp-yeoman --client claude. 3. Alternatively, install manually by cloning the repository: bash git clone https://github.com/thirdstrandstudio/mcp-yeoman.git cd mcp-yeoman npm install npm run build 4. Add the server configuration to your claude_desktop_config.json using npx: json { "mcpServers": { "yeoman": { "command": "npx", "args": ["@thirdstrandstudio/mcp-yeoman"] } } } 5. Or configure it directly using the built Node.js file: json { "mcpServers": { "yeoman": { "command": "node", "args": ["/path/to/mcp-yeoman/dist/index.js"] } } } 6. Restart Claude Desktop to load the Yeoman tools.Part of MCP Servers
You can install it automatically for Claude Desktop using Smithery by running the command npx @smithery/cli@latest install mcp-yeoman --client claude. You can also clone the repository from GitHub, run npm install followed by npm run build, and register the resulting build script in your client configuration file.
The server provides three core tools: yeoman_search_templates to find Yeoman packages on npm, yeoman_get_generator_options to inspect the required options and arguments for a specified generator, and yeoman_generate to execute the scaffolding generator within a local directory.
It is documented for Claude Desktop via its JSON configuration file, but it works with any Model Context Protocol client that supports stdio process execution, such as Cursor and other MCP-compliant developer agents.
The optional --generator-dir flag allows you to define a persistent directory for downloaded Yeoman generators. By default, generators are placed in a temporary folder that is cleaned up automatically, so specifying a persistent path speeds up repeated executions of the same generator.
Yes, MCP Yeoman Server is open-source software distributed under the MIT License. You are free to inspect, modify, and distribute the code according to the repository terms on GitHub.