mcpField
P
Packkit

Packkit

ローカル
github.com/PackkitLabs開発ツール04 週間前に更新

Packkit について

Packkit は、AI エージェント向けに JavaScript/TypeScript、Python、Go のプロジェクトを生成・構成し、アップグレードを計画する MCP サーバーです。異なるジェネレーターを使ったフルスタックリポジトリの作成や、ファイル書き込み前のプレビューに対応します。

主な機能

  1. 01JavaScript/TypeScript、Python、Go のジェネレーター
  2. 02ジェネレーターとプリセットの一覧
  3. 03オプションとデフォルト値の確認
  4. 04プロジェクトのプレビューと生成
  5. 05ファイルを書き込まないアップグレード計画
  6. 06フロントエンドとバックエンドの構成

活用シーン

  1. 01ライブラリ、CLI、サービス、SPA、モノレポの作成
  2. 02生成するファイルと技術スタックの確認
  3. 03既存の変更を踏まえたテンプレート更新の計画
  4. 04フロントエンドとサービスバックエンドの統合

MCP 対応

ジェネレーターの確認、設定、プロジェクト生成、アップグレード計画のツールを MCP クライアントに提供します。`compose_fullstack` ツールは静的フロントエンドとサービスバックエンドを組み合わせます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"packkitlabs-packkit": {
"command": "npx",
"args": [
"-y",
"packkit-mcp"
]
}
}
}
起動コマンドnpx -y packkit-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpackkit-mcp1.2.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

packkit-mcp

npm M8ven Score

Packkit の Model Context Protocol サーバーです。 AI エージェント(Claude Desktop、Cursor、VS Code など)が、ネイティブツールとしてモダンなプロジェクトのスキャフォールディングとアップグレードを行えます。@packkit/core プロトコルを通じて すべて の Packkit ジェネレーターを利用できるため、同じツールを複数の言語で使えます。

  • JavaScript / TypeScript — create-packkit(ライブラリ、CLI、サービス、SPA、モノレポ)
  • Python — create-packkit-py(ライブラリ、CLI、ワーカー、HTTP サービス)
  • Go — create-packkit-go(ライブラリ、CLI、ワーカー、HTTP サービス)

また、任意のジェネレーターから静的フロントエンドとサービスのバックエンドを組み合わせ、1 つのフルスタックリポジトリにまとめる compose_fullstack ツールも提供します(例:React + FastAPI)。

後から言語を追加する場合は、ここに registry.register(...) を 1 行追加するだけです。ツールに変更はありません。

インストール

公開済みパッケージを MCP クライアントに指定します(インストールは不要です。npx が取得します)。

{
  "mcpServers": {
    "packkit": {
      "command": "npx",
      "args": ["-y", "packkit-mcp"]
    }
  }
}

ツール

ツール説明
list_generators成熟度と機能を含め、すべてのジェネレーター(対象言語)を一覧表示します。まずはこちらから。
list_presetsジェネレーターのプリセットを一覧表示します(実験的なものは、求められない限り非表示です)。
get_generator_schemaジェネレーターのすべてのオプションスキーマ(オプション、選択肢、デフォルト値)を取得します。
generate_projectプロジェクトをプレビューします(ファイルツリー + スタック + デプロイメントコントラクト)。または write: true を指定すると、ディスクにスキャフォールディングします。
plan_upgrade既存プロジェクトを対象に、ベースラインを考慮した三者間アップグレード計画を作成します。テンプレートの変更とユーザーによる編集を比較し、何も書き込みません。

一般的な流れは、list_generators → list_presets / get_generator_schema → generate_project です。すべての生成はプロトコル駆動であり、サーバーに言語固有のロジックはありません。

開発

npm install
npm run smoke     # boot the server over MCP stdio and exercise all three generators
npm run check     # server.json sync check + smoke (what CI runs)

リリースは Changesets で自動化されています。 RELEASING.md を参照してください。

ライセンス

MIT © DanMat

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。