• SCHEMA
  • VERSION
  • DETAILS
  • HUMAN

OpenAPI仕様書からAIでコードを自動生成する方法 SwaggerHub MCP

SwaggerHubをエージェントに接続して、最新のAPI定義を取得しましょう。接続後は、AIがスキーマ抽出などの重い作業をすべて代行します。

このページについてAIに聞く

すぐに答え

AIを使ってOpenAPI仕様書からコードを生成するには?

エージェントがSwaggerHub MCPを使用して、仕様書から特定のAPIバージョンや詳細情報を直接取得します。これにより、正確なコード生成に必要なJSONスキーマが提供されます。手動でのコピー&ペーストは不要です。

すべての仕様書が集約される場所

リクエストによって得られる結果

指示の内容に応じて、AIは以下の具体的な結果を出力します。

SCHEMA

正確なJSONスキーマ

AIがSwaggerHubの仕様書から生のスキーマデータを抽出します。そのままIDEやコード生成ツールに渡して利用可能です。

VERSION

特定のAPIバージョン

エージェントが必要なバージョンの仕様書を特定して取得します。生成されたコードのバージョン不一致を防ぎます。

DETAILS

エンドポイントの詳細データ

パス、パラメータ、レスポンスに関する包括的な情報を収集します。仕様書に定義されたすべてのエッジケースをコードで扱えるようになります。

HUMAN

人間による確認

AIがデータを提供しますが、どのスキーマを実装に採用するかはあなたが判断します。最終的なコードロジックの制御権は常にあなたにあります。

ワークフロー

仕様書が届いてからAIが行うこと

AIはSwaggerHubのリポジトリと開発環境を繋ぐ架け橋となります。

  1. 仕様書の特定

    エージェントがSwaggerHubアカウント内から、正しいAPI定義を見つけ出します。

    get_api_version_spec
  2. スキーマデータの抽出

    指定されたバージョンの特定のJSON構造をAIが抽出します。

    get_api_version_spec
  3. エンドポイント詳細の収集

    完全性を期すため、エージェントは特定のパスやオブジェクトに関する詳細情報を取得します。

    get_api_details
  4. 生成の準備

    AIが取得したスキーマを、コード生成プロンプトで使いやすい形式に整理します。

    get_api_details

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使ってワークフローを開始しましょう。

出発点

括弧内のテキストを、実際のSwaggerHubのAPI名やバージョン番号に書き換えてください。

SwaggerHub Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_yxaBIFA3ShjsASSaz8QU0k25zGEdGatXEvFXcUe2/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — SwaggerHub capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "swaggerhub-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_yxaBIFA3ShjsASSaz8QU0k25zGEdGatXEvFXcUe2/mcp"
    }
  }
}
チャットにコピー04
  • 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 などに接続