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

  • アクシオス

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

Install Server
A
license - permissive license
B
quality
D
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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