Node Omnibus MCP Server

by bsmi021

Integrations

  • 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

Node Omnibus MCP サーバー

高度な Node.js 開発ツールと自動化機能を提供する包括的な Model Context Protocol (MCP) サーバー。

特徴

プロジェクト管理

  • プロジェクトの作成: 次のサポートが組み込まれた新しいプロジェクトを構築します:
    • 反応する
    • ネクスト.js
    • 急行
    • ファストファイ
    • プレーンNode.js
  • TypeScript 統合: TypeScript の自動構成とセットアップ
  • パッケージ管理: スマートな依存関係のインストールとバージョン管理

コンポーネント生成

  • React コンポーネントを作成する(関数型またはクラスベース)
  • TypeScriptインターフェース生成
  • 自動プロパティタイプの定義
  • コンポーネントドキュメント生成

構成管理

  • TypeScript構成管理
  • NPMスクリプト管理
  • Package.json の更新
  • 環境設定

ドキュメント

  • プロジェクトのREADME生成
  • APIドキュメント
  • コンポーネントドキュメント
  • TypeScript 型定義ドキュメント

AIを活用したアシスタンス

  • プロジェクト作成ガイダンス
  • コード分析と改善
  • コンポーネント生成支援
  • Gitコミットメッセージの提案
  • エラーデバッグ支援

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Node Omnibus Server を自動的にインストールするには:

npx -y @smithery/cli install @bsmi021/mcp-node-omnibus-server --client claude
  1. リポジトリをクローンする
  2. 依存関係をインストールします:
npm install

使用法

サーバーは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ライセンス - 詳細はLICENSEファイルを参照

要件

  • Node.js >= 14.x
  • npm >= 6.x
  • TypeScript >= 4.x

依存関係

  • @モデルコンテキストプロトコル/sdk
  • アクシオス
  • タイプスクリプト(開発)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

AI を活用した支援により、プロジェクトの作成、コンポーネントの生成、パッケージの管理、ドキュメント作成を自動化するための高度な Node.js 開発ツールを提供する包括的なモデル コンテキスト プロトコル サーバーです。

  1. 特徴
    1. プロジェクト管理
    2. コンポーネント生成
    3. 構成管理
    4. ドキュメント
    5. AIを活用したアシスタンス
  2. インストール
    1. Smithery経由でインストール
  3. 使用法
    1. サーバーの起動
    2. 利用可能なツール
    3. 利用可能なプロンプト
  4. プロジェクト構造
    1. 発達
      1. 建物
      2. テストの実行
      3. 開発モード
    2. 統合
      1. VSCode の設定
      2. クライアントの使用例
    3. 貢献
      1. ライセンス
        1. 要件
          1. 依存関係

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              An unofficial JavaScript SDK to create customized servers for the Model Context Protocol, allowing definition of prompts, resources, and tools for tailored interactions.
              Last updated -
              6
              2
              JavaScript
              Apache 2.0
              • Linux
              • Apple
            • A
              security
              A
              license
              A
              quality
              Node.js server implementing Model Context Protocol that enables interaction with TaskWarrior through natural language to view, filter, add, and complete tasks.
              Last updated -
              3
              13
              1
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A TypeScript implementation of a Model Context Protocol server that provides a frictionless framework for developers to build and deploy AI tools and prompts, focusing on developer experience with zero boilerplate and automatic tool registration.
              Last updated -
              6
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Node.js application that provides a Model Context Protocol server for interacting with Harbor container registry, supporting operations for projects, repositories, tags, and Helm charts.
              Last updated -
              TypeScript

            View all related MCP servers

            ID: 0j9a4m75vv