Cursor、Claude Code、VS CodeでAPI実装を書いている途中に、仕様確認のためブラウザへ切り替えるとコンテキストが途切れます。Apidog MCPサーバーを使うと、API仕様をAIエージェントに直接渡せます。エージェントはエディター内で契約を読み取り、参照し、仕様に沿ったコードを生成できます。
なぜAIエージェントにAPI仕様を渡すべきか
AIエージェントはAPIクライアント、DTO、ハンドラー、テストコードを高速に生成できます。ただし、仕様がコンテキストにない場合は推測でコードを書きます。
たとえば、Cursorに次のように依頼したとします。
POST /orders を呼び出す TypeScript 関数を作成して
仕様がなければ、エージェントは以下のようなミスを起こしがちです。
- 存在しないフィールド名を使う
- enum値を誤る
-
statusの型を間違える - 必須フィールドを落とす
- レスポンスコードごとの分岐を実装しない
この問題を減らすには、エージェントに真のソースを渡します。つまり、APIデザインそのものを読ませます。MCPサーバーをAPI仕様に接続すると、エージェントは推測ではなく契約に基づいてコードを生成できます。
ここでいう「APIを管理する」とは、設計時の作業を指します。
- API契約を読む
- エンドポイントやスキーマを参照する
- DTOやクライアントコードを生成する
- 仕様に基づいてコメントやテストを作る
ランタイムのトラフィック管理ではありません。ApidogはAPIゲートウェイではなく、本番リクエストのルーティング、スロットリング、認証プロキシのような役割は担いません。KongやApigeeの代替ではなく、APIの設計、モック、テスト、ドキュメントのライフサイクルを支援するツールです。
Apidog MCPサーバーでできること
Apidog MCPサーバーは、AIコーディングツールにAPI仕様への読み取りアクセスを提供します。接続後、エージェントは仕様をオンデマンドで参照できます。
主な用途は次のとおりです。
- API仕様に基づいてコードを生成する
- エンドポイント、リクエスト、レスポンス、スキーマを検索する
- 仕様に追加されたフィールドに合わせてDTOを更新する
- コードに仕様ベースのドキュメントコメントを追加する
- 特定エンドポイント向けのMVCコードを生成する
MCPサーバーはローカルで動作し、MCP対応のAIツールと連携します。
- Cursor
- VS CodeのMCP対応AI拡張
- Claude Code
- その他のMCP対応コーディングエージェント
基本的な流れは次のとおりです。
- API仕様ソースを用意する
- Apidog MCPサーバーを起動する
- CursorやClaude CodeにMCPサーバーを登録する
- エージェントに「仕様を参照して実装して」と依頼する
仕様ソースを接続する3つの方法
Apidog MCPサーバーは、複数の仕様ソースに対応します。
| ソース | 必要なトークン | 使いどころ |
|---|---|---|
| Apidogプロジェクト | パーソナルアクセストークン | チーム内のプライベートAPIをApidogで設計している場合 |
| 公開されたApidogドキュメント | なし | 公開済みAPIドキュメントをエージェントに参照させたい場合 |
| Swagger / OpenAPIファイル(ローカルまたはURL) | なし | リポジトリ内や外部URL上のOpenAPI仕様を使う場合 |
重要なのは、Apidogプロジェクトを使っていなくてもOpenAPIファイルを読み込める点です。
たとえば、リポジトリに次のようなファイルがある場合です。
api/
openapi.yaml
src/
handlers/
clients/
このopenapi.yamlをMCPサーバー経由でエージェントに読ませれば、エージェントは仕様に沿ってDTO、APIクライアント、ハンドラー、テストを生成できます。
実装時のプロンプト例
MCPサーバーを接続したら、エージェントには仕様を明示的に参照させます。
Apidog MCPサーバーで POST /subscriptions の仕様を確認し、
リクエストDTO、レスポンスDTO、Expressのハンドラーを生成してください。
必須フィールド、enum、レスポンスコードは仕様に合わせてください。
DTOを更新したい場合は次のように依頼できます。
Apidog MCPサーバーから GET /users/{id} の最新仕様を読み取り、
既存の UserResponse 型に不足しているフィールドを追加してください。
既存のフィールド名は変更しないでください。
ドキュメントコメントを追加したい場合は次のようにします。
仕様を参照して、OrderClient の各メソッドにJSDocコメントを追加してください。
summary、リクエストパラメータ、主なレスポンスコードを含めてください。
ポイントは、単に「作って」ではなく「MCPサーバーから仕様を確認して」と指示することです。
制限事項
Apidog MCPサーバーを使う前に、できないことも理解しておく必要があります。
読み取り専用
Apidog MCPサーバーは仕様データをエージェントに提供する読み取り専用の仕組みです。エージェントがMCPサーバー経由でAPI設計を書き換えることはできません。
契約を変更する場合は、ApidogプロジェクトまたはOpenAPIファイルを更新します。その後、エージェントに最新仕様を読み直すよう依頼します。
ローカルキャッシュを使う
サーバーは速度のために仕様データをローカルにキャッシュします。Apidog側で仕様を変更した直後は、エージェントが古い仕様を参照する可能性があります。
設計を変更した後は、次のように明示します。
Apidog MCPサーバーの仕様を更新してから、POST /subscriptions を再確認してください。
APIゲートウェイではない
MCPサーバーは仕様を読み取り、設計時のコード生成を支援するものです。本番トラフィックのルーティング、レート制限、プロキシ処理は行いません。
Apidogツールチェーンとの組み合わせ
MCPサーバーは、APIライフサイクル全体の一部です。Apidogでは、同じ契約をもとに次の作業をつなげられます。
- 仕様設計
- モック
- テスト
- ドキュメント
- AIエージェントへの仕様提供
バックエンド実装前にモックする
フロントエンドやAIエージェントの実装は、バックエンド完成を待つ必要はありません。Apidogでは仕様からモックサーバーを生成できます。
これにより、次のような流れを作れます。
- Apidogでエンドポイントを設計する
- モックURLを発行する
- フロントエンドをモックに対して実装する
- エージェントにモックURLを使ったテストを生成させる
- 実装完了後、本番APIに切り替える
モックの基本はモックAPIの解説とAPIモックガイドが参考になります。ツール比較をしたい場合は、最高のAPIモックツール比較も確認できます。
CIでAPIテストを実行する
設計だけでは不十分です。実装が契約に合っているかをCIで検証する必要があります。
Apidog CLIでは、apidog runでテストシナリオをヘッドレス実行できます。
たとえば、CIでは次のような使い方になります。
apidog run
Apidog CLIは、テスト結果を複数形式で出力できます。
- CLI出力
- HTML
- JSON
- JUnit
JUnit形式を出力すれば、CI上でテストレポートとして扱えます。コマンドラインでREST APIテストを回す流れは、コマンドラインREST APIテストチュートリアルで確認できます。
AIエージェントと組み合わせる場合は、エージェントにCLI実行とレポート解析を任せられます。
apidog run を実行し、失敗したテストだけを要約してください。
失敗原因がレスポンススキーマ不一致なら、該当する実装ファイルも確認してください。
| ステージ | Apidog要素 | エージェント内での扱い |
|---|---|---|
| 契約を読む | MCPサーバー(読み取り専用) | MCP経由で直接参照 |
| エンドポイントをモックする | モックサーバー | モックURLに対してコードやテストを生成 |
| 実装をテストする | Apidog CLI(apidog run) |
エージェントがシェルから実行し、結果を読む |
| ライフサイクルを管理する | Apidogプロジェクト | 設計時の契約をMCP経由で提供 |
Cursor内での実用的なワークフロー
たとえば、既存サービスにPOST /subscriptionsを追加するとします。
- Apidogプロジェクトで
POST /subscriptionsを設計する - リクエストスキーマ、レスポンススキーマ、ステータスコードを定義する
- CursorにMCPサーバーを接続する
- エージェントにハンドラーとDTOの生成を依頼する
- モックURLに対するテストを生成する
-
apidog runを実行する - 失敗したテストをエージェントに解析させる
- 仕様を変更した場合は、エージェントに再読み込みを依頼する
プロンプト例は次のとおりです。
Apidog MCPサーバーで POST /subscriptions の仕様を読み、
Node.js + Express 用のルート、ハンドラー、DTO、基本的なバリデーションを作成してください。
レスポンスコードは仕様に定義されたものだけを使ってください。
テスト生成は次のように依頼できます。
POST /subscriptions の仕様を参照して、正常系とバリデーションエラーのテストを作成してください。
モックサーバーのURLを使って実行できる形にしてください。
仕様変更後は次のようにします。
Apidog MCPサーバーの仕様を更新し、POST /subscriptions のDTOとテストを最新仕様に合わせて修正してください。
このループでは、ブラウザで仕様を探し回る必要がありません。契約はApidogまたはOpenAPIファイルに残り、エージェントはその契約を参照して実装します。
視覚的なデバッグの流れは、Apidog MCPクライアントでの視覚的なデバッグで確認できます。MCPサーバー自体のテストについては、MCPサーバーテストプレイブックが参考になります。
他のCLI・仕様ツールとの違い
APIまわりには多くのCLIやモックツールがあります。それぞれ役割が異なります。
Newman
Postmanコレクションをコマンドラインで実行するランナーです。コレクション実行には強いですが、MCP経由でAIエージェントに設計時の契約を渡す仕組みではありません。inso(Insomnia CLI)
ターミナルからコレクションを実行し、仕様をlintできます。ただし、仕様をエディター内のAIエージェントへ渡すMCPブリッジではありません。Prism
OpenAPIファイルに対するモックと検証に強いツールです。仕様駆動のモックには向いていますが、設計、モック、テスト、ドキュメント、MCP連携をまとめて扱うプラットフォームではありません。WireMock / Mockoon CLI
モックサーバーとして有用です。ただし、契約ライフサイクル全体の管理やMCP経由での仕様公開は主目的ではありません。
Apidogの位置づけは、単なるランナーではありません。1つのAPI契約をもとに、設計、モック、テスト、ドキュメント、AIエージェントへの仕様提供をつなげる点が中心です。
CLI比較をしたい場合は、Apidog CLI vs Postman CLIの比較が参考になります。CI/CD全体の考え方は、CI/CDテスト実践ガイドで整理されています。
よくある質問
AIエージェントはMCPサーバー経由でAPI仕様を編集できますか?
いいえ。Apidog MCPサーバーは読み取り専用です。エージェントは仕様を読み、検索し、仕様に基づいてコードを生成できますが、MCPサーバー経由で設計を書き換えることはありません。
仕様を変更する場合は、ApidogまたはOpenAPIファイルを更新し、その後エージェントに最新仕様の再読み込みを依頼します。
MCPサーバーを使うためにApidogアカウントは必要ですか?
すべてのケースで必要なわけではありません。
プライベートなApidogプロジェクトに接続する場合は、パーソナルアクセストークンが必要です。一方で、公開されたApidogドキュメントやSwagger/OpenAPIファイルは、トークンなしで読み取れます。
ローカルのopenapi.yamlから始めることもできます。
これはAPIゲートウェイですか?
いいえ。Apidog MCPサーバーとApidogプラットフォームは、APIの設計、モック、テスト、ドキュメント作成を支援するデザイン時のツールです。
APIを製品として扱い、ライフサイクルを管理するためのものです。本番トラフィックのルーティングやスロットリングは行いません。その用途にはKongやApigeeのようなAPIゲートウェイが必要です。
どのAIツールと連携できますか?
MCP対応のAIコーディングツールで利用できます。たとえば次のようなツールです。
- Cursor
- VS CodeのMCP対応環境
- Claude Code
ツールごとにMCPサーバーを登録し、仕様ソースを指定すれば、エージェントがその仕様を照会できます。
まとめ
Apidog MCPサーバーを使うと、API契約をAIエージェントの作業コンテキストに直接渡せます。Cursor、Claude Code、VS Code内で仕様を参照できるため、エージェントは推測ではなく契約に基づいてコードを生成できます。
実用的な流れは次のとおりです。
- ApidogまたはOpenAPIでAPI契約を管理する
- MCPサーバーでエージェントに仕様を提供する
- 仕様に基づいてDTO、ハンドラー、クライアント、テストを生成する
- モックサーバーでバックエンド完成前に検証する
-
apidog runでCI上のAPIテストを実行する
ただし、Apidog MCPサーバーはランタイムゲートウェイではありません。設計時のAPIライフサイクル管理に使うものです。
試す場合は、Apidogをダウンロードし、MCPサーバーをエディターに接続して、AIエージェントを実際のAPI仕様に向けてください。Apidogのプラットフォームドキュメントでは、各仕様ソースの使い方を確認できます。

Top comments (0)