- SCHEMA
- VERSION
- DETAILS
- HUMAN
すぐに答え
AIを使ってOpenAPI仕様書からコードを生成するには?
エージェントがSwaggerHub MCPを使用して、仕様書から特定のAPIバージョンや詳細情報を直接取得します。これにより、正確なコード生成に必要なJSONスキーマが提供されます。手動でのコピー&ペーストは不要です。
すべての仕様書が集約される場所
リクエストによって得られる結果
指示の内容に応じて、AIは以下の具体的な結果を出力します。
SCHEMA
正確なJSONスキーマ
AIがSwaggerHubの仕様書から生のスキーマデータを抽出します。そのままIDEやコード生成ツールに渡して利用可能です。
VERSION
特定のAPIバージョン
エージェントが必要なバージョンの仕様書を特定して取得します。生成されたコードのバージョン不一致を防ぎます。
DETAILS
エンドポイントの詳細データ
パス、パラメータ、レスポンスに関する包括的な情報を収集します。仕様書に定義されたすべてのエッジケースをコードで扱えるようになります。
HUMAN
人間による確認
AIがデータを提供しますが、どのスキーマを実装に採用するかはあなたが判断します。最終的なコードロジックの制御権は常にあなたにあります。
ワークフロー
仕様書が届いてからAIが行うこと
AIはSwaggerHubのリポジトリと開発環境を繋ぐ架け橋となります。
仕様書の特定
エージェントがSwaggerHubアカウント内から、正しいAPI定義を見つけ出します。
get_api_version_specスキーマデータの抽出
指定されたバージョンの特定のJSON構造をAIが抽出します。
get_api_version_specエンドポイント詳細の収集
完全性を期すため、エージェントは特定のパスやオブジェクトに関する詳細情報を取得します。
get_api_details生成の準備
AIが取得したスキーマを、コード生成プロンプトで使いやすい形式に整理します。
get_api_details
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使ってワークフローを開始しましょう。
出発点
括弧内のテキストを、実際のSwaggerHubのAPI名やバージョン番号に書き換えてください。
SwaggerHub Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_yxaBIFA3ShjsASSaz8QU0k25zGEdGatXEvFXcUe2/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — SwaggerHub capabilities are ready to use.
{
"mcpServers": {
"swaggerhub-mcp": {
"url": "https://edge.vinkius.com/vk_preview_yxaBIFA3ShjsASSaz8QU0k25zGEdGatXEvFXcUe2/mcp"
}
}
}SwaggerHubから [API Name] のバージョン [Version Number] のJSONスキーマを取得して。
クライアントコードを生成したいので、[API Name] の仕様書の詳細をすべて取得して。
[Endpoint Name] エンドポイントの特定のスキーマについて、[API Name] の仕様書を確認して。
コードを最新の状態に保つため、[API Name] の最新バージョンの仕様書を取得して。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
一度接続すれば、あとは指示するだけ
ワンクリックでアカウントを接続できます。認証情報は暗号化されて安全に保持されます。利用可能なツールの全リストはコネクターのページで確認できます。
SwaggerHubをAIに接続するFAQ
動作に関する詳細
- 01
AIはSwaggerHub内のOpenAPI仕様書を編集できますか?
いいえ。AIができるのは仕様書からデータを読み取ることだけです。SwaggerHub内のファイルを直接変更することはありません。
- 02
AIはすべてのAPIを参照できますか?それとも特定のAPIだけですか?
接続が完了すると、あなたがSwaggerHubで閲覧権限を持っているすべてのAPIにアクセスできます。
- 03
これを使ってドキュメントを生成することはできますか?
はい。AIはAPIの詳細情報を取得できるため、仕様書の要約やスキーマに基づいたドキュメントのドラフト作成を依頼できます。
- 04
AIが自動的にリポジトリへコードをプッシュすることはありませんか?
ありません。AIはデータとコードの提案を提供しますが、そのコードをレビューし、リポジトリにコミットするのはあなた自身です。
- 05
APIの特定のバージョンを探し出すことはできますか?
はい。SwaggerHubのバージョニング情報を使用して、必要なバージョンの仕様書を正確に取得できます。
SwaggerHubについてさらに質問がありますか? SwaggerHub MCPの全機能を見る
『SwaggerHub』を Claude、Cursor、ChatGPT などに接続
