Skip to main content
Glama
Node Omnibus MCP Server

Node Omnibus MCP Server

by bsmi021

Node Omnibus MCP 服务器

铁匠徽章

全面的模型上下文协议 (MCP) 服务器,提供高级 Node.js 开发工具和自动化功能。

特征

项目管理

  • 项目创建:搭建新项目,内置以下支持:

    • 反应

    • Next.js

    • 表达

    • Fastify

    • 普通 Node.js

  • TypeScript 集成:自动 TypeScript 配置和设置

  • 包管理:智能依赖项安装和版本管理

组件生成

  • 创建 React 组件(功能性或基于类的)

  • TypeScript 接口生成

  • 自动 prop 类型定义

  • 组件文档生成

配置管理

  • TypeScript 配置管理

  • NPM 脚本管理

  • Package.json 更新

  • 环境设置

文档

  • 项目 README 生成

  • API 文档

  • 组件文档

  • TypeScript 类型定义文档

人工智能辅助

  • 项目创建指导

  • 代码分析和改进

  • 组件生成协助

  • Git 提交消息建议

  • 错误调试协助

Related MCP server: MOIDVK

安装

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 Node Omnibus Server:

npx -y @smithery/cli install @bsmi021/mcp-node-omnibus-server --client claude
  1. 克隆存储库

  2. 安装依赖项:

npm install

用法

该服务器使用模型上下文协议 (MCP) 通过 stdio 进行操作。它可以与任何兼容 MCP 的客户端集成。

启动服务器

npm start

可用工具

  1. create_project

    {
      name: string;
      type: 'react' | 'node' | 'next' | 'express' | 'fastify';
      path: string;
      typescript?: boolean;
    }
  2. install_packages

    {
      packages: string[];
      path: string;
      dev?: boolean;
    }
  3. generate_component

    {
      name: string;
      path: string;
      type: 'functional' | 'class';
      props?: Record<string, string>;
    }
  4. create_type_definition

    {
      name: string;
      path: string;
      properties: Record<string, string>;
    }
  5. add_script

    {
      path: string;
      name: string;
      command: string;
    }
  6. update_tsconfig

    {
      path: string;
      options: Record<string, unknown>;
    }
  7. create_documentation

    {
      path: string;
      type: 'readme' | 'api' | 'component';
      name?: string;
    }

可用提示

  1. create-project

    {
      projectType: string;  // react, node, next, express, fastify
      features?: string;    // comma-separated list of features
    }
  2. analyze-code

    {
      code: string;
      language: string;
    }
  3. generate-component

    {
      name: string;
      type: string;  // functional or class
    }
  4. git-commit

    {
      changes: string;  // Git diff or description of changes
    }
  5. debug-error

    {
      error: string;  // Error message or stack trace
    }

项目结构

node-omnibus-server/
├── src/
│   └── index.ts        # Main server implementation
├── dist/               # Compiled JavaScript
├── node_modules/       # Dependencies
├── package.json        # Project configuration
└── tsconfig.json      # TypeScript configuration

发展

建筑

npm run build

运行测试

npm test

开发模式

npm run dev

一体化

VSCode 配置

添加到您的 VSCode 设置:

{
  "mcpServers": {
    "node-omnibus": {
      "command": "node",
      "args": ["path/to/node-omnibus-server/dist/index.js"]
    }
  }
}

客户端使用示例

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'
});

贡献

  1. 分叉存储库

  2. 创建功能分支

  3. 进行更改

  4. 提交拉取请求

执照

MIT 许可证 - 详情请参阅许可证文件

要求

  • Node.js >= 14.x

  • npm >= 6.x

  • TypeScript >= 4.x

依赖项

  • @modelcontextprotocol/sdk

  • axios

  • TypeScript(开发)

Available Tools

7 tools
add_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

    B3.4/5.0

    Scored across 7 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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

    ActivityNo data
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      A 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.
      19
      401 npm
      18
      TypeScript
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A 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 npm
      1
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      An 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.
      10
      3
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      Production-grade, autonomous Model Context Protocol (MCP) server that elevates AI models from stateless code generators into persistent, self-verifying software engineers.
      21
      1
      MIT