The split is the useful part: scaffolding a Next.js project or adding a script is deterministic and belongs in a tool, while deciding what a component should contain or what an error means belongs in a prompt the model fills in. That also means the prompts are worth knowing about — `git-commit` and `debug-error` are the two you will reach for outside of setup, and neither writes anything to disk.
An MCP server for Node.js project setup and upkeep. It creates projects in the framework you name, installs dependencies, generates React components and TypeScript type definitions, edits `package.json` scripts and `tsconfig.json`, and writes documentation — plus a set of prompts for the parts that need judgement rather than a file write.
- A new project scaffolded at a path you choose as `react`, `node`, `next`, `express` or `fastify`, with TypeScript configured when you ask for it — `create_project`
- Packages installed into that project, as dependencies or dev dependencies — `install_packages`
- React components generated functional or class-based, with prop types written from the properties you supply — `generate_component`
- TypeScript interfaces generated from a set of named properties — `create_type_definition`
- Npm scripts added and `tsconfig.json` options updated in place — `add_script`, `update_tsconfig`
- Documentation written as a project README, API reference or component doc — `create_documentation`
- Prompts for the judgement calls: planning a project from a type and a feature list, analysing code, drafting a component, writing a git commit message from a diff, and reading an error or stack trace — `create-project`, `analyze-code`, `generate-component`, `git-commit`, `debug-error`
No account and no key — it works on your local filesystem over stdio. Node.js >= 14.x, npm >= 6.x and TypeScript >= 4.x. The npm package name is `node-omnibus-server` (1.0.0); install from a clone with `npm install` and `npm start`, or through the Smithery installer. Every tool takes a `path`, so it writes wherever you point it — give it a projects directory rather than a home directory.
One command — npx -y github:bsmi021/mcp-node-omnibus-server
