Skip to main content
Glama
bsmi021

Node Omnibus MCP Server

by bsmi021

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コミットメッセージの提案

  • エラーデバッグ支援

Related MCP server: Memory Bank MCP Server

インストール

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

  • アクシオス

  • タイプスクリプト(開発)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bsmi021/mcp-node-omnibus-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server