目次
本記事のレイテンシはKanseiLink MCPサーバーのget_insights()ツールで取得した実測値(2026年4月13日時点)です。エージェント成功率の実測データはKanseiLinkで現在蓄積中のため、本記事では数値を提示せず「観測中」と表記します。レポート数が少ないサービス(Asana: 3件)はサンプルサイズの限界があるため、比較参考値としてご参照ください。
仮説:「レイテンシが低いほど成功率が高い」
AIエージェント開発者の間には一つの直感的な仮説が広まっている——「APIのレスポンスが遅いMCPサーバーは、失敗率も高い」。
理屈は単純だ。レスポンスが遅いということはサーバーサイドの処理が重い、インフラが不安定、あるいは実装が粗い可能性がある。そしてそのような「作り込みの甘さ」は、タイムアウトや予期しないエラーという形でエージェントの成功率を押し下げる——というものだ。
KanseiLinkは225以上の日本SaaSサービスからMCPサーバーのデータを収集している。今回は6サービスのレイテンシ実測値とエラー報告の内訳を並べ、この仮説をどう読むべきか検証した。成功率の実測データは蓄積中だが、それでも最も重要な箇所で直感と異なる構造が見えてくる。
KanseiLinkのデータ
以下はget_insights()で取得した6サービスのデータ(レイテンシ: 実測の平均応答時間、成功率: KanseiLinkで実測データ蓄積中のため「観測中」)だ。
| サービス | グレード | 平均レイテンシ | 成功率 | 成功率(バー) | レポート数 |
|---|---|---|---|---|---|
| Shopify Japan MCP | AAA | 123 ms | 観測中 | — | 53件 |
| Money Forward Cloud MCP | AAA | 156 ms | 観測中 | — | 42件 |
| Slack MCP | AAA | 163 ms | 観測中 | — | 113件 |
| freee MCP | AAA | 216 ms | 観測中 | — | 212件 |
| Notion MCP | AAA | 216 ms | 観測中 | — | 48件 |
| Asana MCP | AA | 303 ms | 観測中 | — | 3件 ⚠️ |
⚠️ Asanaのレポート数は3件のみ。統計的信頼性が低いため、定性的な参考値として扱う。
相関の実態:数字は何を語るか
レイテンシの実測では、最速のShopify Japan(123ms)と最遅のAsana(303ms)で2倍以上の開きがある。成功率の実測データはKanseiLinkで蓄積中のため、「速いサービスほど成功率も高い」という相関そのものは本記事ではまだ断定しない。ただし、仮に相関が観測されたとしても、その読み方には注意が要る。
全体トレンド
(Shopify Japan)
レイテンシ実測
(Asana)
レイテンシ実測
平均レイテンシ
(成功率は観測中)
しかしここで立ち止まる必要がある。相関と因果は別物だ。「レイテンシと成功率が相関する」という観察は「レイテンシが高いから失敗する」という因果とは異なる。データをより深く読むと、この区別が決定的に重要になる。
外れ値の解剖:同じ216msのfreeeとNotionで何が違うのか
データの中に見落としてはならない事実がある——freeeとNotionはまったく同じレイテンシ(216ms)にもかかわらず、エラー報告の内訳がまったく異なる。
もしレイテンシがエージェント失敗の直接的な原因なら、同じレイテンシのサービスは同じようにつまずくはずだ。しかしエラーの中身はまったく違う。では何が差を生んでいるのか?
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のつまずきはレイテンシが原因ではなく、データモデルの複雑さとMCPサーバーの実装品質から来ている。freeeの伸びしろもレイテンシとは無関係で、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時間前の更新を自動化するだけで成功率を大きく改善できる可能性がある。コストは低く、効果は大きい。
② エラーメッセージの構造化(インパクト中)
エージェントが自律的にリトライ戦略を選択できるよう、エラーレスポンスにretryable: true/falseフラグとwait_seconds推奨値を含める。
③ レート制限の透明化(インパクト中)
X-RateLimit-RemainingとX-RateLimit-Resetヘッダーを標準実装する。Asanaのレート制限エラーはこれだけで大半が予防できる。
④ レイテンシ最適化(インパクト限定)
①〜③を実施した後で検討する。エッジへのデプロイやキャッシュ戦略は成功率よりもユーザー体験(体感速度)への貢献が主だ。
まとめ:何を最適化すべきか
「遅いAPIは失敗率も高い」——この仮説は直感的には魅力的だが、エラー報告の構造を読む限り、因果としては疑わしい(成功率の実測データはKanseiLinkで蓄積中)。
KanseiLinkのレイテンシ実測とエラー報告が示唆する構造は以下の通りだ:
- 高レイテンシと低成功率は共通の根本原因(MCP実装の成熟度)から生まれる2つの結果
- 最も成功率を下げているのは認証系・スキーマ系エラーで、これらはレイテンシとは独立している
- 216msという同じレイテンシでfreeeとNotionのエラー構造が異なるのは、データモデルの複雑さという別の変数が作用しているから
- MCPサーバーの成功率を上げるために最初に投資すべきは認証安定化であり、レイテンシ最適化ではない
この分析はあくまで6サービス・限られたレポート数からの洞察だ。しかしfreeeの212件というKanseiLink最大のデータセットが示すパターンと、Slackの113件が示すパターンは一致しており、方向性としての信頼性は高い。
エージェント時代のSaaS品質とは「速さ」ではなく「予測可能性」だ——エラーが起きたとき、エージェントがそれを理解してリカバリーできるかどうか。その観点からMCPサーバーを設計することが、AEOスコアと実成功率の両方を高める最短経路だ。