目次
本記事のデータはKanseiLink MCPサーバーのget_insights()ツールで取得した実測値(2026年4月13日時点)です。レポート数が少ないサービス(Asana: 3件)はサンプルサイズの限界があるため、比較参考値としてご参照ください。
仮説:「レイテンシが低いほど成功率が高い」
AIエージェント開発者の間には一つの直感的な仮説が広まっている——「APIのレスポンスが遅いMCPサーバーは、失敗率も高い」。
理屈は単純だ。レスポンスが遅いということはサーバーサイドの処理が重い、インフラが不安定、あるいは実装が粗い可能性がある。そしてそのような「作り込みの甘さ」は、タイムアウトや予期しないエラーという形でエージェントの成功率を押し下げる——というものだ。
KanseiLinkは225以上の日本SaaSサービスからMCPサーバーの実測データを収集している。今回は6サービスのレイテンシと成功率の実数を並べ、この仮説が正しいかを検証した。結果は一部で予想通り、しかし最も重要な箇所で予想と異なっていた。
KanseiLinkの実測データ
以下はget_insights()で取得した6サービスの実測値(レイテンシ: 平均応答時間、成功率: エージェントが目的を達成した割合)だ。
| サービス | グレード | 平均レイテンシ | 成功率 | 成功率(バー) | レポート数 |
|---|---|---|---|---|---|
| Shopify Japan MCP | AAA | 123 ms | 94% | 53件 | |
| Money Forward Cloud MCP | AAA | 156 ms | 93% | 42件 | |
| Slack MCP | AAA | 163 ms | 91% | 113件 | |
| freee MCP | AAA | 216 ms | 90% | 212件 | |
| Notion MCP | AAA | 216 ms | 83% | 48件 | |
| Asana MCP | AA | 303 ms | 67% | 3件 ⚠️ |
⚠️ Asanaのレポート数は3件のみ。統計的信頼性が低いため、定性的な参考値として扱う。
相関の実態:数字は何を語るか
データを眺めると、表面的には仮説を支持しているように見える。最速のShopify Japan(123ms)が最高成功率(94%)で、最遅のAsana(303ms)が最低成功率(67%)だ。レイテンシが下がるにつれて成功率が上がる傾向は確かに存在する。
全体トレンド
(Shopify Japan)
成功率 94%
(Asana)
成功率 67%
平均レイテンシ
平均成功率 92%
しかしここで立ち止まる必要がある。相関と因果は別物だ。「レイテンシと成功率が相関する」という観察は「レイテンシが高いから失敗する」という因果とは異なる。データをより深く読むと、この区別が決定的に重要になる。
外れ値の解剖:freeeとNotionが216msで異なる理由
データの中に見落としてはならない事実がある——freeeとNotionはまったく同じレイテンシ(216ms)にもかかわらず、成功率が90%と83%で7ポイント差がある。
もしレイテンシが成功率の直接的な原因なら、同じレイテンシのサービスは同じような成功率になるはずだ。しかし実際にはそうなっていない。では何が7ポイントの差を生んでいるのか?
KanseiLinkのget_insights()データにはエラー内訳も含まれている。freeeの主要エラーはauth_expired(OAuth tokenが24時間で失効)とapi_errorだ。Notionの主要エラーはapi_errorに加え、schema_mismatch(データベースIDの参照ズレ)とsearch_miss(曖昧なクエリでサービスが検索にヒットしない)が特徴的だ。
freeeとNotionは同じレイテンシ(216ms)だが、Notionのschema_mismatchエラーはfreeeにない問題だ。Notionのデータ構造の複雑さ(ページ・データベース・ブロックの3層構造)がエラーを生んでおり、レスポンス速度とは無関係。
これは重要な示唆だ。Notionの83%という成功率はレイテンシが原因ではなく、データモデルの複雑さとMCPサーバーの実装品質から来ている。freeeの90%もレイテンシとは無関係で、OAuth認証の24時間有効期限という設計上の制約が上限を設けている。
真の原因:レイテンシの背後にあるもの
では「レイテンシが高いサービスは成功率が低い」という相関は、なぜ生まれるのか。データが示す仮説は「共通の原因」論だ。
高レイテンシと低成功率は、互いの「原因と結果」ではなく、同じ根本原因から発生する2つの結果だという見方だ。その根本原因とは——インフラへの投資量とMCP実装の成熟度だ。
- 高成熟度のMCP実装(Shopify、Money Forward): グローバルCDN配備、最適化されたAPI設計、適切なキャッシュ戦略。これが低レイテンシと高成功率を同時にもたらす。
- 低成熟度のMCP実装: エッジキャッシュなし、非効率なデータベースクエリ、エラーハンドリングの省略。これが高レイテンシと低成功率を同時にもたらす。
つまり、エージェントが失敗するのは「レスポンスが遅いから」ではなく、「同じMCPサーバーが、レスポンス速度も品質も共に低い状態にある」から、という構造だ。
エラーカテゴリ別の失敗分析
KanseiLinkデータに記録されているエラーを分類すると、成功率を下げる主要因は明確だ:
- 認証系エラー(auth_expired): freeeで頻出。OAuth tokenの有効期限切れ。レイテンシと無関係。自動リフレッシュロジックで解決可能。
- スキーマ不整合(schema_mismatch): Notionで頻出。データベースIDの変化や関連テーブルIDの更新漏れ。レイテンシと無関係。事前クエリで最新IDを取得することで解決。
- レート制限(rate_limit): Asanaで頻出。エンドポイントへの呼び出し頻度制限。レイテンシと間接的に関連。Exponential Backoffで解決可能。
- 一般APIエラー(api_error): 全サービスで発生。入力バリデーション不備やAPIバージョン不整合。レイテンシと無関係。
上記の主要エラー4カテゴリのうち、レイテンシと直接的に関連するのはレート制限(間接的)のみ。認証・スキーマ・バリデーションエラーはどれもレスポンス速度とは独立した問題だ。成功率を改善したいなら、レイテンシより先に認証安定化に投資すべきだという結論が導かれる。
SaaSベンダーへの提言
このデータ分析が示すのは、MCPサーバーの品質向上においてインフラコストをかけてレスポンスを早くするよりも、高ROIな施策があるということだ。
① 認証の安定化(インパクト最大)
OAuth tokenの自動リフレッシュ実装。freeeのauth_expired事例が示すように、tokenExpiresAtを保持し24時間前の更新を自動化するだけで成功率を5〜8ポイント改善できる可能性がある。コストは低く、効果は大きい。
② エラーメッセージの構造化(インパクト中)
エージェントが自律的にリトライ戦略を選択できるよう、エラーレスポンスにretryable: true/falseフラグとwait_seconds推奨値を含める。
③ レート制限の透明化(インパクト中)
X-RateLimit-RemainingとX-RateLimit-Resetヘッダーを標準実装する。Asanaのレート制限エラーはこれだけで大半が予防できる。
④ レイテンシ最適化(インパクト限定)
①〜③を実施した後で検討する。エッジへのデプロイやキャッシュ戦略は成功率よりもユーザー体験(体感速度)への貢献が主だ。
まとめ:何を最適化すべきか
「遅いAPIは失敗率も高い」——この仮説は相関としては支持されるが、因果としては誤りだ。
KanseiLinkの実測データが示す構造は以下の通りだ:
- 高レイテンシと低成功率は共通の根本原因(MCP実装の成熟度)から生まれる2つの結果
- 最も成功率を下げているのは認証系・スキーマ系エラーで、これらはレイテンシとは独立している
- 216msという同じレイテンシでfreee(90%)とNotion(83%)が異なるのは、データモデルの複雑さという別の変数が作用しているから
- MCPサーバーの成功率を上げるために最初に投資すべきは認証安定化であり、レイテンシ最適化ではない
この分析はあくまで6サービス・限られたレポート数からの洞察だ。しかしfreeeの212件というKanseiLink最大のデータセットが示すパターンと、Slackの113件が示すパターンは一致しており、方向性としての信頼性は高い。
エージェント時代のSaaS品質とは「速さ」ではなく「予測可能性」だ——エラーが起きたとき、エージェントがそれを理解してリカバリーできるかどうか。その観点からMCPサーバーを設計することが、AEOスコアと実成功率の両方を高める最短経路だ。