mcpField
S
Swagger Faker

Swagger Faker

ローカル
reeli.github.io開発ツール0238 週間前に更新

Swagger Faker について

Swagger Fakerは、SwaggerまたはOpenAPIファイルを読み込み、モックデータを生成してモックサーバーを起動するコマンドラインツールです。API仕様に基づく応答を用意したい開発者向けです。

主な機能

  1. 01SwaggerとOpenAPIファイルの読み込み
  2. 02フェイクデータの生成
  3. 03モックサーバーの起動
  4. 04入力元と出力先の設定

活用シーン

  1. 01開発中のAPIエンドポイントのモック
  2. 02API仕様に基づくローカル応答の生成

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Swagger Faker

ビルドステータス codecov ライセンス NPM

Swagger Faker は、swagger.json ファイルからフェイクデータを生成し、生成したフェイクデータを使ってモックサーバーを自動的に起動するツールです。

使い方

  1. インストール
npm i swagger-faker -g
  1. 次のコマンドで設定ファイルを初期化します。
swagger-faker init

すると、現在のパスに設定ファイル swagger-faker.config.json が生成されます。その設定ファイルを更新します。

{
  "sourcePaths": ["./source/openapi.json"],
  "outputFolder": "mock-server",
  "timeout": 180000,
  "port": 8081
}
  • sourcePaths: 必須。swagger/openapi ファイルのパスを指定します
  • outputFolder: 任意
  • timeout: 任意
  • port: 任意
  1. フェイクデータを生成します
swagger-faker gen
  1. モックサーバーを起動します
swagger-faker run

使用例

git clone https://github.com/reeli/swagger-faker-examples.git
cd  swagger-faker-examples
npm install
npm start

すると、次のようになります。

  1. 現在のパスに mock-server フォルダーが生成され、すべてのモックデータが mock-server/data フォルダーに設定されます。必要に応じてカスタマイズできます。
  2. モックサーバーが http://localhost:8081 で起動します。ブラウザーを開き、http://localhost:8081/api/v2/store/order/1 でモック API のいずれかにアクセスできます(モックデータは mock-server/data/getOrderById.json に設定されています)。

コメント

MCP は初めてですか?

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

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