1月の基盤を築き、2月はMCPとテスト体験をさらに強化しました。より豊富なデバッグ洞察、テストスイートの並行実行、シナリオ横断的な共有テストデータ、完全に再設計されたテストレポート、そしてシームレスなHoppscotch移行を提供します。
Apidogユーザーの皆様へ、
1月にMCPクライアントとテストスイートが導入されました。2月は、それらを本番環境対応にするための強化を行いました。
より豊富なコンテンツプレビュー(Markdownレンダリング、画像表示、Contentフィールドへの直接アクセス)により、MCPのデバッグ体験を向上させました。テストスイートは、劇的に高速な回帰テスト実行のために並行実行をサポートするようになりました。新しい共有テストデータシステムは、複数のシナリオにわたる冗長なデータ設定を排除します。そして、テストレポートは、構造化されたステップ表示と失敗フィルタリングにより、ゼロから完全に再設計されました。
それに加えて、Hoppscotchコレクションのインポート、SSEデバッグの改善、そして今月リリースされた8つのバージョンにわたる多数の利便性向上修正が含まれています。
今月の新機能はこちらです👇
⭐ 新機能
🔥 MCPクライアントデバッグ体験の強化
Apidogに内蔵されたMCPクライアントでMCPサーバーをデバッグする際、レスポンス表示体験が、より便利なコンテンツプレビューおよび検証機能により大幅にアップグレードされました。
1. Contentフィールドの直接表示
ApidogでMCPサーバーをデバッグする際、レスポンスのContentフィールドを「Content」タブで直接表示できるようになりました。必要なものを探すために生のJSONを掘り下げる必要はもうありません。「Raw」タブでは、詳細な検査のために完全なJSON-RPCペイロードが引き続き提供され、デバッグのコンテキストに応じて両方の利点を提供します。
2. Markdownレンダリングプレビュー
MCPレスポンスにMarkdownコンテンツが含まれる場合、生のMarkdownとレンダリングされたプレビューを切り替えることができるようになりました。これにより、デバッガーを離れることなく、フォーマットされたドキュメント、READMEコンテンツ、またはMCPツールから返される構造化されたテキストを視覚的に簡単に検証できます。
3. 画像プレビュー
MCPレスポンス内の画像が「プレビュー」タブに直接レンダリングされるようになり、開発者は外部ツールなしで画像コンテンツと形式を迅速に検証できます。これは、スクリーンショット、チャート、または生成されたビジュアルを返すMCPツールをデバッグする際に特に役立ちます。

これら3つの改善により、MCPクライアントは生プロトコル検査ツールから、AIエージェントが「見ているもの」を正確に確認できる、高精度なデバッグ環境へと変貌を遂げました。
🚀 テストスイート: 並行実行 & 環境を意識したスケジュール設定
1月のテストスイートのリリースを基盤として、オーケストレーションを大幅に強化する2つの機能を追加します。
並行実行モード
テストスイートは「並行」実行モードをサポートするようになり、複数のテストケースやシナリオを同時に実行できるようになりました。並行実行ルールを柔軟に設定することで、全体のテスト時間を劇的に短縮できます。これは、シーケンシャル実行がボトルネックとなる大規模な回帰テストスイートで特に価値があります。

実行モードの比較:
| モード | 動作 |
|---|---|
| シリアル | シナリオは順番に実行されます。変数はシナリオステップ全体で永続化および伝播し、依存関係のあるワークフローに最適です。 |
| 並行 | 複数のシナリオが同時に実行され、最大限の速度を実現します。注意: 並行実行はシナリオ間のコンテキストを分離するため、上流の変数に依存するケースは再構築が必要になる場合があります。 |
注意: 実際の速度向上は、テストを実行するマシンの利用可能なハードウェアリソースに依存します。
スケジュールされたタスクが環境選択をサポート
テストスイートのスケジュールされたタスクを作成する際、対象環境を選択できるようになり、異なる環境(例: ステージング、本番)での自動実行を正確に制御できるようになりました。これにより、同じスイートを複数の環境に対して異なる周期で実行するようにスケジュールでき、多段階デプロイメントパイプラインを管理するチームにとって重要な機能となります。
🆕 共有テストデータ: シナリオ横断的な再利用性
今回のリリースにおける全く新しい機能: 共有テストデータ。複数のテストシナリオで再利用可能な共通のテストデータセットを作成できるようになり、チームが大規模なテストデータを管理する方法が根本的に変わります。

なぜこれが重要なのか:
以前は、各テストシナリオが独自の分離されたテストデータを保持していました。10個のシナリオが同じユーザー認証情報、支払い詳細、または製品カタログを必要とする場合、そのデータを10回複製し、10箇所で管理する必要がありました。
共有テストデータは、集中型データレイヤーを導入することでこれを解決します。
- 一度作成すれば、どこでも利用可能: データセットを一度定義すれば、プロジェクト内の任意のテストシナリオから参照できます。
- 単一の情報源: 共有データを一箇所で更新すれば、それを参照するすべてのシナリオに自動的に変更が反映されます。
- 標準化されたテスト: すべてのシナリオが一貫性のある検証済みデータに対してテストされることを保証し、コピー&ペーストによる微妙な不一致を排除します。
これは、新しい並行実行モードと組み合わせると特に強力です。共有データは、並行テスト実行のための安定した基盤を提供するためです。
📊 テストレポート: 完全な再設計
今月、テストレポートの体験はゼロから再構築され、2つのリリース(v2.8.4およびv2.8.11)にわたって提供されました。
構造化されたステップ表示 (v2.8.4)
テストレポートのUI全体が再設計され、すべてのテストステップの構造化表示をサポートするようになりました。フラットなログではなく、実際の実行フローを反映した階層ビューが表示されるため、どのシナリオ、ケース、ステップがどの結果を出したかがすぐに明確になります。テストレポートリストも、構造化された表示とフィルタリング機能で最適化されました。
失敗ケースのフィルタリング (v2.8.11)
再設計された基盤の上に、失敗ケースフィルターとステップレベルの詳細検査を追加し、障害を素早く特定し、各ステップで何が問題だったかを正確に理解できるようにしました。
レポートは、閲覧コンテキストに基づいて表示をインテリジェントに調整します。
- すべてのステップを表示している場合: ステップの階層と実行コンテキストを明確に示すツリー構造で表示されます。
- 失敗したケースをフィルタリングしている場合: 迅速な問題特定のために、すべての失敗したステップを集約したフラットリストに自動的に切り替わります。
構造化された表示とスマートフィルタリングの組み合わせにより、「スイートが失敗した」状態から「正確にどこでアサーションが壊れたか」を数分ではなく数秒で特定できるようになります。
🔗 Hoppscotchコレクションのインポート
Hoppscotchから移行するチームのために、ApidogはHoppscotchコレクションの直接インポートをサポートするようになりました。Hoppscotchからコレクションをエクスポートし、Apidogにインポートするだけで、エンドポイント、パラメーター、ヘッダー、リクエストボディが保持され、シームレスな移行が可能になります。
これは、Postman、Swagger/OpenAPI、Insomnia、その他の形式に対する既存のインポートサポートに加わり、Apidogが「今いる場所であなたに寄り添う」ユニバーサルなAPIプラットフォームとしての地位を強化します。
⚡️ 最適化
主要な機能に加えて、一連の利便性向上を行いました。
- 保護されたブランチUI: よりクリーンで直感的なワークフローのために、保護されたブランチの操作を再設計しました。
- プリセット共通フィールドUX: プリセット共通フィールドをエンドポイントに適用するためのインターフェースを改善し、スキーマ再利用における摩擦を軽減しました。
cryptoグローバルオブジェクトのスクリプト対応: プリプロセッサおよびポストプロセッサスクリプトがcryptoグローバルオブジェクトをサポートするようになり、外部依存なしにテストスクリプト内で直接暗号化操作(ハッシュ、HMAC、暗号化)を実行できるようになりました。- SSEデバッグ: SSE (Server-Sent Events) エンドポイントをデバッグする際、Apidogが
\r\nの改行を正しく処理するようになり、正確なイベントストリーム解析を保証します。 - プロジェクト招待フロー: コラボレーターをプロジェクトに招待するプロセスを最適化し、チームのオンボーディングをよりスムーズにしました。
- テストレポートリスト: テストレポートのリストビューが構造化された表示とフィルタリングをサポートするようになり、大規模なテスト履歴をナビゲートしやすくなりました。
🐞 バグ修正
今月、8つのリリースにわたって合計17件のバグを解決しました。主な修正点は以下の通りです。
テスト & 自動化:
- 自動テストで
{{variable}}を繰り返し回数として使用した場合、テストレポートでループ回数が0と表示される問題を修正しました。 - テストケースページからテストデータを一括実行する際、レスポンス検証を設定できない問題を修正しました。
- エンドポイントが認証に切り替わらなかった場合、自動テストシナリオ実行中にカスタムリクエストエンドポイントが認証を含まないことがある問題を修正しました。
データのインポート & エクスポート:
- RAMLファイルがApidogにインポートできない問題を修正しました。
- 特定の状況でHoppscotchコレクションのインポートに失敗する問題を修正しました。
- スキーマからSQLコードを生成する際、スキーマ名がテーブル名として使用されず、すべてのテーブル名が
tableNameになる問題を修正しました。
エンドポイント & デバッグ:
- Socketエンドポイントのレスポンス内容がフォーマットされない問題を修正しました。
- フィールド名が英語の場合、最初の文字を入力した後にヘッダーパラメーター入力フィールドがフォーカスを失う問題を修正しました。
- サブフォルダーの下にクイックリクエストを直接保存すると、誤ってルートフォルダーに移動してしまう問題を修正しました (v2.8.9)。
- クイックリクエストの名前変更が時々保存されない問題を修正しました。
プラットフォーム & ガバナンス:
- 組織レベルでカスタムロールを設定する際に、特定の状況で発生する500エラーを修正しました。
- 削除されたブランチが、エンドポイントからのSEOカスタムURLスラッグのバインディングを解除しない問題を修正しました。
- 公開ドキュメントのナビゲーション設定におけるURL検証を修正しました。
🌟 今後の展望
2月の8回のリリースは、迅速な提供とフィードバックに基づく改善への当社のコミットメントを反映しています。3月に向けて、MCPデバッグ体験の深化、テストスイートのオーケストレーション機能の拡張、そして次世代のAPI開発を定義するAIネイティブワークフローへの投資を継続していきます。
また、Gitファーストの開発習慣に合わせるため、より深いGit統合とテキストモード編集にも積極的に取り組んでいます。ご期待ください。
💬 会話に参加する
仲間のAPIエンジニアやApidogチームとつながりましょう。
- リアルタイムの議論には、Discordコミュニティにご参加ください。
- 技術的な深い議論には、Slackコミュニティにご参加ください。
- 最新情報については、X (Twitter)をフォローしてください。
P.S. これらすべてのアップデートの完全な詳細は、Apidog変更履歴をご覧ください!🚀
素晴らしいAPI構築を!
敬具、
Apidogチーム



