The Node Omnibus MCP Server is a comprehensive development tool for Node.js projects that provides:
Project Management: Create projects with React, Next.js, Express, Fastify, or plain Node.js, with TypeScript integration
Component Generation: Generate React components (functional or class-based) with TypeScript interfaces and prop types
Package Management: Install and manage npm packages as regular or dev dependencies
Configuration Management: Update TypeScript configuration and manage package.json files
Script Management: Add and update npm scripts in package.json
Documentation Generation: Create READMEs, API docs, component documentation, and type definitions
AI-Powered Assistance: Get guidance for project creation, code analysis, debugging, and Git commit messages
API Interaction: Use the Model Context Protocol (MCP) to interact with the server via compatible clients
Enables creation of Express projects with automatic configuration
Provides built-in support for scaffolding Fastify projects
Provides AI-powered assistance for Git commit message suggestions
Supports scaffolding new Next.js projects with built-in support
Supports plain Node.js project creation and provides advanced Node.js development tooling
Handles package management including smart dependency installation and version management
Allows creating React projects and generating React components (functional or class-based) with automatic prop types definition
Offers automatic TypeScript configuration, setup, and type definitions management
Node Omnibus MCP Server
A comprehensive Model Context Protocol (MCP) server that provides advanced Node.js development tooling and automation capabilities.
Features
Project Management
Project Creation: Scaffold new projects with built-in support for:
React
Next.js
Express
Fastify
Plain Node.js
TypeScript Integration: Automatic TypeScript configuration and setup
Package Management: Smart dependency installation and version management
Component Generation
Create React components (functional or class-based)
TypeScript interfaces generation
Automatic prop types definition
Component documentation generation
Configuration Management
TypeScript configuration management
NPM script management
Package.json updates
Environment setup
Documentation
Project README generation
API documentation
Component documentation
TypeScript type definitions documentation
AI-Powered Assistance
Project creation guidance
Code analysis and improvements
Component generation assistance
Git commit message suggestions
Error debugging assistance
Related MCP server: Memory Bank MCP Server
Installation
Installing via Smithery
To install Node Omnibus Server for Claude Desktop automatically via Smithery:
Clone the repository
Install dependencies:
Usage
The server operates using the Model Context Protocol over stdio. It can be integrated with any MCP-compatible client.
Starting the Server
Available Tools
create_project{ name: string; type: 'react' | 'node' | 'next' | 'express' | 'fastify'; path: string; typescript?: boolean; }install_packages{ packages: string[]; path: string; dev?: boolean; }generate_component{ name: string; path: string; type: 'functional' | 'class'; props?: Record<string, string>; }create_type_definition{ name: string; path: string; properties: Record<string, string>; }add_script{ path: string; name: string; command: string; }update_tsconfig{ path: string; options: Record<string, unknown>; }create_documentation{ path: string; type: 'readme' | 'api' | 'component'; name?: string; }
Available Prompts
create-project{ projectType: string; // react, node, next, express, fastify features?: string; // comma-separated list of features }analyze-code{ code: string; language: string; }generate-component{ name: string; type: string; // functional or class }git-commit{ changes: string; // Git diff or description of changes }debug-error{ error: string; // Error message or stack trace }
Project Structure
Development
Building
Running Tests
Development Mode
Integration
VSCode Configuration
Add to your VSCode settings:
Client Usage Example
Contributing
Fork the repository
Create a feature branch
Make your changes
Submit a pull request
License
MIT License - See LICENSE file for details
Requirements
Node.js >= 14.x
npm >= 6.x
TypeScript >= 4.x
Dependencies
@modelcontextprotocol/sdk
axios
typescript (dev)