Contents

  1. About the KanseiLink Dataset
  2. Overview: Three Tiers Across 225+ Services
  3. Law 1: Official MCP Server Advantage Is Decisive
  4. Law 2: Error Type Composition Sets the Success Rate Ceiling
  5. Law 3: Latency Compounds — Small Differences Become Large
  6. Category-Level AEO Gaps — Why They Form
  7. Three Principles for MCP Adoption
Data Source

All figures in this article are from KanseiLink's operational dataset collected April 13–14, 2026. Per-service data is retrievable via get_insights(service_id) from KanseiLink's MCP server. This article is published to increase transparency in KanseiLink's rating methodology.

About the KanseiLink Dataset

KanseiLink is an AEO (Agent Engine Optimization) rating agency for Japanese SaaS. Unlike self-reported compatibility declarations, KanseiLink grades are derived from actual MCP call outcomes — success, failure, latency, and error type — recorded when AI agents interact with services through the KanseiLink MCP server.

225+
Japanese SaaS services tracked
500+
Total MCP calls recorded via KanseiLink
91%
Average success rate, top verified services

Data density varies significantly: freee has 212 recorded calls, Slack 113, Backlog 91. Analysis below focuses on services with sufficient data for statistical confidence.

Overview: Three Tiers Across 225+ Services

KanseiLink classifies all tracked services into three agent-readiness tiers:

Status Definition Representative services Avg. success rate
verified 🟢 Official MCP server, 80%+ observed success rate Slack, freee, MoneyForward, Backlog ~91%
connectable 🟡 API/MCP exists but not yet battle-tested Chatwork, kintone, Garoon, Sansan 61–79%
info_only Service information only, no agent connection data Most niche vertical SaaS No data

The gap between verified and connectable is striking. The floor of the verified tier is roughly where the ceiling of the connectable tier sits. This polarization is not about company size or marketing budget — it reflects the depth of commitment to the MCP implementation.

Law 1: Official MCP Server Advantage Is Decisive

The clearest signal in KanseiLink's data is the success rate gap between official and third-party MCP implementations.

Service Grade MCP Type Success Rate
MoneyForward Cloud AA Official 93%
Slack AAA Official 91%
freee AA Official 90%
Backlog AA Official 90%
kintone AAA Official 79%
Garoon AA Official 67%
Chatwork A Official 66%
Salesforce Japan C Third-party 43%

Two findings stand out:

① All four top official MCP servers hit 90%+. This isn't coincidence — these services implement authentication, error handling, and tool schemas in conformance with the MCP specification, maintained by the teams who know the API internals best.

② Third-party Salesforce Japan sits at 43%. Salesforce is one of the most API-rich CRMs in the world, yet the third-party MCP implementation — built against public API docs alone — falls to less than half the success rate of official implementations. Internal API specification changes hit third-party implementers last.

Law 1 Summary

The single most important variable in service selection is whether an official MCP server exists. Official vs. third-party averages a 38-point gap. No matter how feature-rich the underlying SaaS, depending on third-party MCP carries fundamental reliability risk.

Law 2: Error Type Composition Sets the Success Rate Ceiling

KanseiLink's error data goes deeper than a simple failure rate. The type of errors determines whether a low success rate is fixable or structural.

freee MCP Error Breakdown (212 calls)

Slack MCP Error Breakdown (113 calls)

Backlog MCP Error Breakdown (91 calls)

Auto-recoverable errors (api_error)

Transient 5xx responses and momentary outages. Implementing exponential backoff retry resolves these automatically. In KanseiLink data, api_error represents 70–90% of all errors across top services — paradoxically, a high api_error share in a high-success-rate service means retry logic is working.

Implementation-side fixes (auth_expired, invalid_input)

auth_expired is an agent-side token management problem. freee's OAuth 2.0 tokens expire every 24 hours — long-running workflows and overnight batch jobs require automated refresh logic. invalid_input signals a misunderstanding of the tool's API contract, resolvable by reading the spec or calling get_service_tips().

Discoverable failures (search_miss)

search_miss occurs when the agent can't locate the right service through KanseiLink's discovery. Japanese-language intent queries sometimes fail to surface the correct service. KanseiLink is actively improving indexing for Japanese intent patterns; on the service side, optimizing AEO metadata reduces this failure mode.

Law 2 Summary

High-success-rate services have few errors beyond api_error. Each auth_expired or invalid_input represents a fixable implementation gap. Knowing the error type breakdown lets you diagnose exactly where your ceiling is and how to raise it.

Law 3: Latency Compounds — Small Differences Become Large

Average per-call latency across verified services:

The 88ms gap between Backlog and freee feels trivial for a single call. But in real agent workflows:

Implementation Note

When using freee MCP in a loop (e.g., bulk invoice creation), multiple calls per record accumulate rapidly. The one timeout event in KanseiLink's freee data was resolved by "narrowing the date range filter to 3 months." Query scope design is the first line of defense against latency-induced failures.

Category-Level AEO Gaps — Why They Form

Across the 23 categories KanseiLink tracks, AEO grades vary widely. The structural reasons are consistent.

High-AEO categories share these traits

Low-AEO categories share these traits

The gap is not determined by company size or engineering capability. It is driven by two factors: whether agent-side use cases are clearly valuable, and whether API openness creates competitive differentiation.

Three Principles for MCP Adoption

KanseiLink's Three MCP Adoption Principles (derived from 225+ service data)

Principle 1 — Prioritize official MCP servers: Make "has an official MCP server" a hard requirement in service selection. Third-party MCP averages 38 points lower success rate and carries API drift risk.

Principle 2 — Design for authentication lifecycle: For OAuth 2.0 services (freee and others) with 24-hour token expiry, build token refresh into the workflow architecture from day one. Assume tokens will expire during long-running workflows.

Principle 3 — Implement per-error-type recovery: Exponential backoff retry for api_error, token refresh for auth_expired, alternative query strategies for search_miss. Three specific handlers cover the vast majority of failure modes observed in KanseiLink's dataset.

An AEO grade is a starting point, not a finish line. Even AAA-grade Slack has a 9% failure rate. Selecting high-grade services, building proper authentication flows, and implementing error-specific recovery logic — these three steps, stacked together, are where real workflow automation ROI materializes.

Add KanseiLink MCP to Your Agent

Call search_services(agent_ready="verified") to get a list of battle-tested services and get_insights(service_id) for live success rate and error data before you build.

View MCP Server