Swagger Faker について
Swagger Fakerは、SwaggerまたはOpenAPIファイルを読み込み、モックデータを生成してモックサーバーを起動するコマンドラインツールです。API仕様に基づく応答を用意したい開発者向けです。
主な機能
- 01SwaggerとOpenAPIファイルの読み込み
- 02フェイクデータの生成
- 03モックサーバーの起動
- 04入力元と出力先の設定
活用シーン
- 01開発中のAPIエンドポイントのモック
- 02API仕様に基づくローカル応答の生成
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Swagger Faker
Swagger Faker は、swagger.json ファイルからフェイクデータを生成し、生成したフェイクデータを使ってモックサーバーを自動的に起動するツールです。
使い方
- インストール
npm i swagger-faker -g
- 次のコマンドで設定ファイルを初期化します。
swagger-faker init
すると、現在のパスに設定ファイル swagger-faker.config.json が生成されます。その設定ファイルを更新します。
{
"sourcePaths": ["./source/openapi.json"],
"outputFolder": "mock-server",
"timeout": 180000,
"port": 8081
}
- sourcePaths:
必須。swagger/openapi ファイルのパスを指定します - outputFolder:
任意 - timeout:
任意 - port:
任意
- フェイクデータを生成します
swagger-faker gen
- モックサーバーを起動します
swagger-faker run
使用例
git clone https://github.com/reeli/swagger-faker-examples.git
cd swagger-faker-examples
npm install
npm start
すると、次のようになります。
- 現在のパスに
mock-serverフォルダーが生成され、すべてのモックデータがmock-server/dataフォルダーに設定されます。必要に応じてカスタマイズできます。 - モックサーバーが
http://localhost:8081で起動します。ブラウザーを開き、http://localhost:8081/api/v2/store/order/1でモック API のいずれかにアクセスできます(モックデータはmock-server/data/getOrderById.jsonに設定されています)。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。