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

Figures in this article are from KanseiLink's evaluation dataset and early data collected April 13–14, 2026. Per-service success-rate measurements are still being accumulated (observing). 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. KanseiLink grades are our own assessment based on a published methodology, and MCP call outcome data — latency, error types, and more — is being accumulated as AI agents interact with services through the KanseiLink MCP server.

225+
Japanese SaaS services tracked
500+
Total MCP calls recorded via KanseiLink
Average success rate, top verified services (observing)

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 + KanseiLink MCP handshake verified Slack, freee, MoneyForward, Backlog observing
connectable 🟡 API/MCP exists but not yet battle-tested Chatwork, kintone, Garoon, Sansan observing
info_only Service information only, no agent connection data Most niche vertical SaaS No data

The gap between verified and connectable is striking. 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 rating gap between official and third-party MCP implementations.

Service Grade MCP Type Success Rate
MoneyForward Cloud AA Official observing
Slack AAA Official observing
freee AA Official observing
Backlog AA Official observing
kintone AAA Official observing
Garoon AA Official observing
Chatwork A Official observing
Salesforce Japan C Third-party observing

Two findings stand out:

① The top official MCP servers all sit at high grades. 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.

② Services relying on third-party MCP servers lag in ratings. A third-party implementation — built against public API docs alone — is structurally slower to adapt. 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 shows a clear rating 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-grade 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-grade 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 tends to lag in ratings 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 services see failures. 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 official-MCP, handshake-verified services and get_insights(service_id) for the latest data before you build.

View MCP Server