Node Omnibus MCP Server
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
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Node Omnibus MCP Server create a new React project called 'dashboard-app' with TypeScript support"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: MOIDVK
Installation
Installing via Smithery
To install Node Omnibus Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @bsmi021/mcp-node-omnibus-server --client claudeClone the repository
Install dependencies:
npm installUsage
The server operates using the Model Context Protocol over stdio. It can be integrated with any MCP-compatible client.
Starting the Server
npm startAvailable 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
node-omnibus-server/
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript
├── node_modules/ # Dependencies
├── package.json # Project configuration
└── tsconfig.json # TypeScript configurationDevelopment
Building
npm run buildRunning Tests
npm testDevelopment Mode
npm run devIntegration
VSCode Configuration
Add to your VSCode settings:
{
"mcpServers": {
"node-omnibus": {
"command": "node",
"args": ["path/to/node-omnibus-server/dist/index.js"]
}
}
}Client Usage Example
const client = new McpClient();
await client.connect(transport);
// Create a new React project
const result = await client.callTool('create_project', {
name: 'my-app',
type: 'react',
path: './projects',
typescript: true
});
// Use AI assistance for project setup
const guidance = await client.getPrompt('create-project', {
projectType: 'react',
features: 'typescript,testing,docker'
});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)
Available Tools
7 toolsadd_scriptC
Add a new npm script to package.json
Inputs: path (required), name (required), command (required).
create_documentationC
Generate project documentation
Inputs: path (required), type (required), name.
create_projectC
Create a new Node.js project with enhanced configuration
Inputs: name (required), type (required), path (required), typescript.
create_type_definitionC
Create TypeScript type definitions or interfaces
Inputs: name (required), path (required), properties (required).
generate_componentC
Generate a new React component with TypeScript support
Inputs: name (required), path (required), type (required), props.
install_packagesC
Install npm packages with version management
Inputs: packages (required), path (required), dev.
update_tsconfigC
Update TypeScript configuration
Inputs: path (required), options (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose targeting different aspects of Node.js/TypeScript development workflows. There is no overlap between adding npm scripts, creating documentation, setting up projects, defining types, generating components, installing packages, and updating tsconfig.
All tools follow a consistent verb_noun pattern with clear, descriptive names. The naming convention is uniform throughout (e.g., add_script, create_documentation, install_packages), making the tool set predictable and easy to understand.
With 7 tools, the server is well-scoped for Node.js/TypeScript project management. Each tool serves a specific, valuable function in the development lifecycle, and the count is neither too sparse nor overwhelming for the domain.
The tool set covers key areas like project setup, dependency management, configuration, and code generation, but there are minor gaps such as missing tools for testing, building, or deployment workflows that might be expected in a comprehensive Node.js server.
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables AI-powered analysis of NPM packages through multiple tools for security vulnerability scanning, dependency analysis, package comparison, and quality assessment.19452 npm18TypeScriptMIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server that provides 37+ intelligent development tools across JavaScript/TypeScript, Rust, and Python with security-first design and high-performance features.7 npm1MIT
- AlicenseBqualityDmaintenanceAn intelligent tool that automates the setup of new Model Context Protocol (MCP) server projects through a conversational interface. It generates project structures, technical specifications, and context-rich documentation to streamline AI-assisted development in TypeScript or Python.103MIT
- AlicenseBqualityCmaintenanceProduction-grade, autonomous Model Context Protocol (MCP) server that elevates AI models from stateless code generators into persistent, self-verifying software engineers.211MIT