{
  "meta": {
    "title": "AEO Readiness Ranking Q2 2026",
    "subtitle": "SaaS/API AEO Readiness Ranking — AIエージェント対応力格付け",
    "publisher": "KanseiLink by Synapse Arrows PTE. LTD.",
    "methodology_version": "1.0",
    "generated_at": "2026-04-07T04:33:18.115Z",
    "total_services_evaluated": 156,
    "data_sources": "Agent usage telemetry, API documentation audit, MCP registry scan"
  },
  "summary": {
    "avg_aeo_score": 0.53,
    "grade_distribution": {
      "AAA": 5,
      "AA": 8,
      "A": 11,
      "BBB": 31,
      "BB": 45,
      "B": 56
    },
    "agent_readiness": {
      "verified": 9,
      "connectable": 147,
      "info_only": 0
    }
  },
  "overall_top": [
    {
      "rank": 1,
      "service_id": "notion",
      "name": "Notion MCP",
      "category": "groupware",
      "aeo_score": 1,
      "grade": "AAA",
      "agent_ready": "verified",
      "recipe_count": 8,
      "mcp_type": "Official MCP",
      "success_rate": 83,
      "total_agent_calls": 47,
      "change_indicator": "new"
    },
    {
      "rank": 2,
      "service_id": "slack",
      "name": "Slack MCP",
      "category": "communication",
      "aeo_score": 0.9,
      "grade": "AAA",
      "agent_ready": "verified",
      "recipe_count": 47,
      "mcp_type": "Official MCP",
      "success_rate": 91,
      "total_agent_calls": 111,
      "change_indicator": "new"
    },
    {
      "rank": 3,
      "service_id": "freee",
      "name": "freee MCP",
      "category": "accounting",
      "aeo_score": 0.9,
      "grade": "AAA",
      "agent_ready": "verified",
      "recipe_count": 19,
      "mcp_type": "Official MCP",
      "success_rate": 90,
      "total_agent_calls": 208,
      "change_indicator": "new"
    },
    {
      "rank": 4,
      "service_id": "shopify-jp",
      "name": "Shopify Japan MCP",
      "category": "ecommerce",
      "aeo_score": 0.9,
      "grade": "AAA",
      "agent_ready": "verified",
      "recipe_count": 6,
      "mcp_type": "Official MCP",
      "success_rate": 94,
      "total_agent_calls": 52,
      "change_indicator": "new"
    },
    {
      "rank": 5,
      "service_id": "backlog",
      "name": "Backlog MCP",
      "category": "project_management",
      "aeo_score": 0.9,
      "grade": "AAA",
      "agent_ready": "verified",
      "recipe_count": 5,
      "mcp_type": "Official MCP",
      "success_rate": 90,
      "total_agent_calls": 90,
      "change_indicator": "new"
    },
    {
      "rank": 6,
      "service_id": "kintone",
      "name": "kintone MCP",
      "category": "project_management",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 24,
      "mcp_type": "Official MCP",
      "success_rate": 78,
      "total_agent_calls": 60,
      "change_indicator": "new"
    },
    {
      "rank": 7,
      "service_id": "chatwork",
      "name": "Chatwork MCP",
      "category": "communication",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 16,
      "mcp_type": "Official MCP",
      "success_rate": 66,
      "total_agent_calls": 122,
      "change_indicator": "new"
    },
    {
      "rank": 8,
      "service_id": "hubspot-jp",
      "name": "HubSpot Japan MCP",
      "category": "crm",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 5,
      "mcp_type": "Official MCP",
      "success_rate": 67,
      "total_agent_calls": 3,
      "change_indicator": "new"
    },
    {
      "rank": 9,
      "service_id": "moneyforward",
      "name": "Money Forward Cloud MCP",
      "category": "accounting",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "verified",
      "recipe_count": 4,
      "mcp_type": "Official MCP",
      "success_rate": 93,
      "total_agent_calls": 41,
      "change_indicator": "new"
    },
    {
      "rank": 10,
      "service_id": "line-messaging",
      "name": "LINE Messaging MCP",
      "category": "communication",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 4,
      "mcp_type": "Official MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 11,
      "service_id": "freee-hr",
      "name": "freee人事労務",
      "category": "hr",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 4,
      "mcp_type": "Official MCP",
      "success_rate": 50,
      "total_agent_calls": 2,
      "change_indicator": "new"
    },
    {
      "rank": 12,
      "service_id": "sansan",
      "name": "Sansan MCP",
      "category": "crm",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 2,
      "mcp_type": "Official MCP",
      "success_rate": 60,
      "total_agent_calls": 35,
      "change_indicator": "new"
    },
    {
      "rank": 13,
      "service_id": "asana",
      "name": "Asana MCP",
      "category": "project_management",
      "aeo_score": 0.8,
      "grade": "AA",
      "agent_ready": "connectable",
      "recipe_count": 1,
      "mcp_type": "Official MCP",
      "success_rate": 50,
      "total_agent_calls": 2,
      "change_indicator": "new"
    },
    {
      "rank": 14,
      "service_id": "sendgrid",
      "name": "SendGrid",
      "category": "marketing",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "verified",
      "recipe_count": 2,
      "mcp_type": "Third-party MCP",
      "success_rate": 80,
      "total_agent_calls": 15,
      "change_indicator": "new"
    },
    {
      "rank": 15,
      "service_id": "garoon",
      "name": "Garoon MCP",
      "category": "groupware",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 1,
      "mcp_type": "Official MCP",
      "success_rate": 50,
      "total_agent_calls": 2,
      "change_indicator": "new"
    },
    {
      "rank": 16,
      "service_id": "docusign-jp",
      "name": "DocuSign Japan",
      "category": "legal",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 1,
      "mcp_type": "Third-party MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 17,
      "service_id": "treasure-data",
      "name": "Treasure Data MCP",
      "category": "marketing",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 1,
      "mcp_type": "Official MCP",
      "success_rate": 50,
      "total_agent_calls": 2,
      "change_indicator": "new"
    },
    {
      "rank": 18,
      "service_id": "1password-business",
      "name": "1Password Business",
      "category": "security",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 1,
      "mcp_type": "Official MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 19,
      "service_id": "teams",
      "name": "Microsoft Teams MCP",
      "category": "communication",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 0,
      "mcp_type": "Official MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 20,
      "service_id": "zoom-jp",
      "name": "Zoom",
      "category": "communication",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 0,
      "mcp_type": "Third-party MCP",
      "success_rate": 0,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 21,
      "service_id": "trello",
      "name": "Trello",
      "category": "project_management",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 0,
      "mcp_type": "Third-party MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 22,
      "service_id": "redmine",
      "name": "Redmine",
      "category": "project_management",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 0,
      "mcp_type": "Third-party MCP",
      "success_rate": 50,
      "total_agent_calls": 2,
      "change_indicator": "new"
    },
    {
      "rank": 23,
      "service_id": "salesgo",
      "name": "SALES GO (GoCoo!)",
      "category": "crm",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 0,
      "mcp_type": "Official MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 24,
      "service_id": "plaud",
      "name": "PLAUD Note",
      "category": "productivity",
      "aeo_score": 0.7,
      "grade": "A",
      "agent_ready": "connectable",
      "recipe_count": 0,
      "mcp_type": "Third-party MCP",
      "success_rate": 100,
      "total_agent_calls": 1,
      "change_indicator": "new"
    },
    {
      "rank": 25,
      "service_id": "smarthr",
      "name": "SmartHR",
      "category": "hr",
      "aeo_score": 0.6,
      "grade": "BBB",
      "agent_ready": "connectable",
      "recipe_count": 12,
      "mcp_type": "API Only",
      "success_rate": 40,
      "total_agent_calls": 91,
      "change_indicator": "new"
    },
    {
      "rank": 26,
      "service_id": "salesforce-jp",
      "name": "Salesforce Japan",
      "category": "crm",
      "aeo_score": 0.6,
      "grade": "BBB",
      "agent_ready": "connectable",
      "recipe_count": 10,
      "mcp_type": "Third-party MCP",
      "success_rate": 43,
      "total_agent_calls": 42,
      "change_indicator": "new"
    },
    {
      "rank": 27,
      "service_id": "github",
      "name": "GitHub",
      "category": "developer_tools",
      "aeo_score": 0.6,
      "grade": "BBB",
      "agent_ready": "connectable",
      "recipe_count": 7,
      "mcp_type": "Official MCP",
      "success_rate": 0,
      "total_agent_calls": 0,
      "change_indicator": "new"
    },
    {
      "rank": 28,
      "service_id": "kingoftime",
      "name": "KING OF TIME",
      "category": "hr",
      "aeo_score": 0.6,
      "grade": "BBB",
      "agent_ready": "connectable",
      "recipe_count": 5,
      "mcp_type": "API Only",
      "success_rate": 65,
      "total_agent_calls": 34,
      "change_indicator": "new"
    },
    {
      "rank": 29,
      "service_id": "cloudsign",
      "name": "CloudSign (クラウドサイン)",
      "category": "legal",
      "aeo_score": 0.6,
      "grade": "BBB",
      "agent_ready": "connectable",
      "recipe_count": 5,
      "mcp_type": "API Only",
      "success_rate": 62,
      "total_agent_calls": 78,
      "change_indicator": "new"
    },
    {
      "rank": 30,
      "service_id": "linear",
      "name": "Linear",
      "category": "project_management",
      "aeo_score": 0.6,
      "grade": "BBB",
      "agent_ready": "connectable",
      "recipe_count": 5,
      "mcp_type": "Official MCP",
      "success_rate": 0,
      "total_agent_calls": 0,
      "change_indicator": "new"
    }
  ],
  "category_rankings": {
    "groupware": {
      "summary": {
        "category": "groupware",
        "avg_score": 0.68,
        "top_service": "Notion MCP",
        "top_grade": "AAA",
        "service_count": 4,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 1,
          "service_id": "notion",
          "name": "Notion MCP",
          "category": "groupware",
          "aeo_score": 1,
          "grade": "AAA",
          "agent_ready": "verified",
          "recipe_count": 8,
          "mcp_type": "Official MCP",
          "success_rate": 83,
          "total_agent_calls": 47,
          "change_indicator": "new"
        },
        {
          "rank": 15,
          "service_id": "garoon",
          "name": "Garoon MCP",
          "category": "groupware",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Official MCP",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        },
        {
          "rank": 71,
          "service_id": "rakumo",
          "name": "rakumo",
          "category": "groupware",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 98,
          "service_id": "confluence",
          "name": "Confluence",
          "category": "groupware",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "project_management": {
      "summary": {
        "category": "project_management",
        "avg_score": 0.64,
        "top_service": "Backlog MCP",
        "top_grade": "AAA",
        "service_count": 10,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 5,
          "service_id": "backlog",
          "name": "Backlog MCP",
          "category": "project_management",
          "aeo_score": 0.9,
          "grade": "AAA",
          "agent_ready": "verified",
          "recipe_count": 5,
          "mcp_type": "Official MCP",
          "success_rate": 90,
          "total_agent_calls": 90,
          "change_indicator": "new"
        },
        {
          "rank": 6,
          "service_id": "kintone",
          "name": "kintone MCP",
          "category": "project_management",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 24,
          "mcp_type": "Official MCP",
          "success_rate": 78,
          "total_agent_calls": 60,
          "change_indicator": "new"
        },
        {
          "rank": 13,
          "service_id": "asana",
          "name": "Asana MCP",
          "category": "project_management",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Official MCP",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        },
        {
          "rank": 21,
          "service_id": "trello",
          "name": "Trello",
          "category": "project_management",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 22,
          "service_id": "redmine",
          "name": "Redmine",
          "category": "project_management",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        }
      ]
    },
    "crm": {
      "summary": {
        "category": "crm",
        "avg_score": 0.63,
        "top_service": "HubSpot Japan MCP",
        "top_grade": "AA",
        "service_count": 7,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 8,
          "service_id": "hubspot-jp",
          "name": "HubSpot Japan MCP",
          "category": "crm",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 5,
          "mcp_type": "Official MCP",
          "success_rate": 67,
          "total_agent_calls": 3,
          "change_indicator": "new"
        },
        {
          "rank": 12,
          "service_id": "sansan",
          "name": "Sansan MCP",
          "category": "crm",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "Official MCP",
          "success_rate": 60,
          "total_agent_calls": 35,
          "change_indicator": "new"
        },
        {
          "rank": 23,
          "service_id": "salesgo",
          "name": "SALES GO (GoCoo!)",
          "category": "crm",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Official MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 26,
          "service_id": "salesforce-jp",
          "name": "Salesforce Japan",
          "category": "crm",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 10,
          "mcp_type": "Third-party MCP",
          "success_rate": 43,
          "total_agent_calls": 42,
          "change_indicator": "new"
        },
        {
          "rank": 44,
          "service_id": "eight",
          "name": "Eight",
          "category": "crm",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "legal": {
      "summary": {
        "category": "legal",
        "avg_score": 0.62,
        "top_service": "DocuSign Japan",
        "top_grade": "A",
        "service_count": 5,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 16,
          "service_id": "docusign-jp",
          "name": "DocuSign Japan",
          "category": "legal",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Third-party MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 29,
          "service_id": "cloudsign",
          "name": "CloudSign (クラウドサイン)",
          "category": "legal",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 5,
          "mcp_type": "API Only",
          "success_rate": 62,
          "total_agent_calls": 78,
          "change_indicator": "new"
        },
        {
          "rank": 37,
          "service_id": "gmosign",
          "name": "GMO Sign (GMOサイン)",
          "category": "legal",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 41,
          "service_id": "freee-sign",
          "name": "freeeサイン",
          "category": "legal",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 50,
          "total_agent_calls": 6,
          "change_indicator": "new"
        },
        {
          "rank": 47,
          "service_id": "legalon",
          "name": "LegalOn Cloud (LegalForce)",
          "category": "legal",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "security": {
      "summary": {
        "category": "security",
        "avg_score": 0.6,
        "top_service": "1Password Business",
        "top_grade": "A",
        "service_count": 3,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 18,
          "service_id": "1password-business",
          "name": "1Password Business",
          "category": "security",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Official MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 33,
          "service_id": "hennge-one",
          "name": "HENNGE One",
          "category": "security",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "verified",
          "recipe_count": 3,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 7,
          "change_indicator": "new"
        },
        {
          "rank": 67,
          "service_id": "auth0",
          "name": "Auth0",
          "category": "security",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "communication": {
      "summary": {
        "category": "communication",
        "avg_score": 0.59,
        "top_service": "Slack MCP",
        "top_grade": "AAA",
        "service_count": 13,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 2,
          "service_id": "slack",
          "name": "Slack MCP",
          "category": "communication",
          "aeo_score": 0.9,
          "grade": "AAA",
          "agent_ready": "verified",
          "recipe_count": 47,
          "mcp_type": "Official MCP",
          "success_rate": 91,
          "total_agent_calls": 111,
          "change_indicator": "new"
        },
        {
          "rank": 7,
          "service_id": "chatwork",
          "name": "Chatwork MCP",
          "category": "communication",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 16,
          "mcp_type": "Official MCP",
          "success_rate": 66,
          "total_agent_calls": 122,
          "change_indicator": "new"
        },
        {
          "rank": 10,
          "service_id": "line-messaging",
          "name": "LINE Messaging MCP",
          "category": "communication",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 4,
          "mcp_type": "Official MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 19,
          "service_id": "teams",
          "name": "Microsoft Teams MCP",
          "category": "communication",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Official MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 20,
          "service_id": "zoom-jp",
          "name": "Zoom",
          "category": "communication",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "hr": {
      "summary": {
        "category": "hr",
        "avg_score": 0.57,
        "top_service": "freee人事労務",
        "top_grade": "AA",
        "service_count": 9,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 11,
          "service_id": "freee-hr",
          "name": "freee人事労務",
          "category": "hr",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "connectable",
          "recipe_count": 4,
          "mcp_type": "Official MCP",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        },
        {
          "rank": 25,
          "service_id": "smarthr",
          "name": "SmartHR",
          "category": "hr",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 12,
          "mcp_type": "API Only",
          "success_rate": 40,
          "total_agent_calls": 91,
          "change_indicator": "new"
        },
        {
          "rank": 28,
          "service_id": "kingoftime",
          "name": "KING OF TIME",
          "category": "hr",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 5,
          "mcp_type": "API Only",
          "success_rate": 65,
          "total_agent_calls": 34,
          "change_indicator": "new"
        },
        {
          "rank": 43,
          "service_id": "teamspirit",
          "name": "TeamSpirit",
          "category": "hr",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 58,
          "service_id": "jobcan",
          "name": "Jobcan (ジョブカン)",
          "category": "hr",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        }
      ]
    },
    "support": {
      "summary": {
        "category": "support",
        "avg_score": 0.54,
        "top_service": "Zendesk",
        "top_grade": "BBB",
        "service_count": 5,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 31,
          "service_id": "zendesk",
          "name": "Zendesk",
          "category": "support",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 4,
          "mcp_type": "API Only",
          "success_rate": 31,
          "total_agent_calls": 29,
          "change_indicator": "new"
        },
        {
          "rank": 51,
          "service_id": "freshdesk",
          "name": "Freshdesk",
          "category": "support",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 61,
          "service_id": "intercom",
          "name": "Intercom",
          "category": "support",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 68,
          "service_id": "channel-talk",
          "name": "チャネルトーク (Channel Talk)",
          "category": "support",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 89,
          "service_id": "karte",
          "name": "KARTE",
          "category": "support",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "accounting": {
      "summary": {
        "category": "accounting",
        "avg_score": 0.53,
        "top_service": "freee MCP",
        "top_grade": "AAA",
        "service_count": 9,
        "verified_count": 2
      },
      "rankings": [
        {
          "rank": 3,
          "service_id": "freee",
          "name": "freee MCP",
          "category": "accounting",
          "aeo_score": 0.9,
          "grade": "AAA",
          "agent_ready": "verified",
          "recipe_count": 19,
          "mcp_type": "Official MCP",
          "success_rate": 90,
          "total_agent_calls": 208,
          "change_indicator": "new"
        },
        {
          "rank": 9,
          "service_id": "moneyforward",
          "name": "Money Forward Cloud MCP",
          "category": "accounting",
          "aeo_score": 0.8,
          "grade": "AA",
          "agent_ready": "verified",
          "recipe_count": 4,
          "mcp_type": "Official MCP",
          "success_rate": 93,
          "total_agent_calls": 41,
          "change_indicator": "new"
        },
        {
          "rank": 32,
          "service_id": "stripe-jp",
          "name": "Stripe Japan",
          "category": "accounting",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 3,
          "mcp_type": "Third-party MCP",
          "success_rate": 73,
          "total_agent_calls": 33,
          "change_indicator": "new"
        },
        {
          "rank": 70,
          "service_id": "yayoi",
          "name": "Yayoi (弥生会計)",
          "category": "accounting",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 117,
          "service_id": "makeleaps",
          "name": "MakeLeaps",
          "category": "accounting",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    },
    "bi_analytics": {
      "summary": {
        "category": "bi_analytics",
        "avg_score": 0.53,
        "top_service": "Tableau",
        "top_grade": "BBB",
        "service_count": 3,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 36,
          "service_id": "tableau",
          "name": "Tableau",
          "category": "bi_analytics",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "verified",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 83,
          "total_agent_calls": 12,
          "change_indicator": "new"
        },
        {
          "rank": 65,
          "service_id": "looker",
          "name": "Looker (Google Cloud)",
          "category": "bi_analytics",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 66,
          "service_id": "metabase",
          "name": "Metabase",
          "category": "bi_analytics",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "ecommerce": {
      "summary": {
        "category": "ecommerce",
        "avg_score": 0.52,
        "top_service": "Shopify Japan MCP",
        "top_grade": "AAA",
        "service_count": 11,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 4,
          "service_id": "shopify-jp",
          "name": "Shopify Japan MCP",
          "category": "ecommerce",
          "aeo_score": 0.9,
          "grade": "AAA",
          "agent_ready": "verified",
          "recipe_count": 6,
          "mcp_type": "Official MCP",
          "success_rate": 94,
          "total_agent_calls": 52,
          "change_indicator": "new"
        },
        {
          "rank": 45,
          "service_id": "rakuten",
          "name": "Rakuten Ichiba (楽天市場)",
          "category": "ecommerce",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        },
        {
          "rank": 46,
          "service_id": "amazon-jp",
          "name": "Amazon Japan (SP-API)",
          "category": "ecommerce",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 60,
          "service_id": "base-ec",
          "name": "BASE",
          "category": "ecommerce",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 80,
          "service_id": "ec-cube",
          "name": "EC-CUBE",
          "category": "ecommerce",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "productivity": {
      "summary": {
        "category": "productivity",
        "avg_score": 0.51,
        "top_service": "PLAUD Note",
        "top_grade": "A",
        "service_count": 12,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 24,
          "service_id": "plaud",
          "name": "PLAUD Note",
          "category": "productivity",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 38,
          "service_id": "google-workspace",
          "name": "Google Workspace",
          "category": "productivity",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Third-party MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 39,
          "service_id": "sentry",
          "name": "Sentry",
          "category": "productivity",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 48,
          "service_id": "formrun",
          "name": "formrun",
          "category": "productivity",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 53,
          "service_id": "todoist",
          "name": "Todoist",
          "category": "productivity",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Third-party MCP",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "marketing": {
      "summary": {
        "category": "marketing",
        "avg_score": 0.5,
        "top_service": "SendGrid",
        "top_grade": "A",
        "service_count": 10,
        "verified_count": 1
      },
      "rankings": [
        {
          "rank": 14,
          "service_id": "sendgrid",
          "name": "SendGrid",
          "category": "marketing",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "verified",
          "recipe_count": 2,
          "mcp_type": "Third-party MCP",
          "success_rate": 80,
          "total_agent_calls": 15,
          "change_indicator": "new"
        },
        {
          "rank": 17,
          "service_id": "treasure-data",
          "name": "Treasure Data MCP",
          "category": "marketing",
          "aeo_score": 0.7,
          "grade": "A",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Official MCP",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        },
        {
          "rank": 75,
          "service_id": "google-analytics",
          "name": "Google Analytics (GA4)",
          "category": "marketing",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 77,
          "service_id": "marketo",
          "name": "Marketo (Adobe)",
          "category": "marketing",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 57,
          "total_agent_calls": 7,
          "change_indicator": "new"
        },
        {
          "rank": 94,
          "service_id": "satori-ma",
          "name": "SATORI",
          "category": "marketing",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "payment": {
      "summary": {
        "category": "payment",
        "avg_score": 0.5,
        "top_service": "Square",
        "top_grade": "BBB",
        "service_count": 9,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 34,
          "service_id": "square",
          "name": "Square",
          "category": "payment",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 40,
          "service_id": "linepay",
          "name": "LINE Pay",
          "category": "payment",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 55,
          "service_id": "stripe-global",
          "name": "Stripe",
          "category": "payment",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Official MCP",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 72,
          "service_id": "payjp",
          "name": "PAY.JP",
          "category": "payment",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 73,
          "service_id": "gmo-pg",
          "name": "GMOペイメントゲートウェイ",
          "category": "payment",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "reservation": {
      "summary": {
        "category": "reservation",
        "avg_score": 0.5,
        "top_service": "スマレジ",
        "top_grade": "BB",
        "service_count": 5,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 62,
          "service_id": "smaregi",
          "name": "スマレジ",
          "category": "reservation",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 47,
          "total_agent_calls": 17,
          "change_indicator": "new"
        },
        {
          "rank": 74,
          "service_id": "reserva",
          "name": "RESERVA",
          "category": "reservation",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 82,
          "service_id": "tablecheck",
          "name": "TableCheck",
          "category": "reservation",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 3,
          "change_indicator": "new"
        },
        {
          "rank": 90,
          "service_id": "air-reserve",
          "name": "Airリザーブ",
          "category": "reservation",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 96,
          "service_id": "selecttype",
          "name": "SELECTTYPE",
          "category": "reservation",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 4,
          "change_indicator": "new"
        }
      ]
    },
    "logistics": {
      "summary": {
        "category": "logistics",
        "avg_score": 0.5,
        "top_service": "ヤマト運輸 B2クラウド",
        "top_grade": "BB",
        "service_count": 4,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 63,
          "service_id": "yamato-b2",
          "name": "ヤマト運輸 B2クラウド",
          "category": "logistics",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 83,
          "service_id": "logiless",
          "name": "ロジレス (LOGILESS)",
          "category": "logistics",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 4,
          "change_indicator": "new"
        },
        {
          "rank": 91,
          "service_id": "sagawa",
          "name": "佐川急便 飛伝",
          "category": "logistics",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 97,
          "service_id": "japanpost",
          "name": "日本郵便 (ゆうパックプリントR)",
          "category": "logistics",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "data_integration": {
      "summary": {
        "category": "data_integration",
        "avg_score": 0.5,
        "top_service": "Zapier",
        "top_grade": "BB",
        "service_count": 3,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 64,
          "service_id": "zapier",
          "name": "Zapier",
          "category": "data_integration",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 7,
          "change_indicator": "new"
        },
        {
          "rank": 92,
          "service_id": "yoom",
          "name": "Yoom",
          "category": "data_integration",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        },
        {
          "rank": 93,
          "service_id": "make",
          "name": "Make (Integromat)",
          "category": "data_integration",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 100,
          "total_agent_calls": 1,
          "change_indicator": "new"
        }
      ]
    },
    "developer_tools": {
      "summary": {
        "category": "developer_tools",
        "avg_score": 0.45,
        "top_service": "GitHub",
        "top_grade": "BBB",
        "service_count": 8,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 27,
          "service_id": "github",
          "name": "GitHub",
          "category": "developer_tools",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 7,
          "mcp_type": "Official MCP",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 54,
          "service_id": "gitlab",
          "name": "GitLab",
          "category": "developer_tools",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "Official MCP",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 106,
          "service_id": "vercel",
          "name": "Vercel",
          "category": "developer_tools",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 3,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 110,
          "service_id": "netlify",
          "name": "Netlify",
          "category": "developer_tools",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 122,
          "service_id": "bitbucket",
          "name": "Bitbucket",
          "category": "developer_tools",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    },
    "devops": {
      "summary": {
        "category": "devops",
        "avg_score": 0.45,
        "top_service": "Cloudflare",
        "top_grade": "BBB",
        "service_count": 4,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 42,
          "service_id": "cloudflare",
          "name": "Cloudflare",
          "category": "devops",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "Official MCP",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 108,
          "service_id": "pagerduty",
          "name": "PagerDuty",
          "category": "devops",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 109,
          "service_id": "grafana-cloud",
          "name": "Grafana Cloud",
          "category": "devops",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 146,
          "service_id": "new-relic",
          "name": "New Relic",
          "category": "devops",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    },
    "storage": {
      "summary": {
        "category": "storage",
        "avg_score": 0.45,
        "top_service": "Dropbox Business",
        "top_grade": "BBB",
        "service_count": 6,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 50,
          "service_id": "dropbox-business",
          "name": "Dropbox Business",
          "category": "storage",
          "aeo_score": 0.6,
          "grade": "BBB",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 50,
          "total_agent_calls": 2,
          "change_indicator": "new"
        },
        {
          "rank": 57,
          "service_id": "box-jp",
          "name": "Box Japan",
          "category": "storage",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 3,
          "mcp_type": "API Only",
          "success_rate": 64,
          "total_agent_calls": 11,
          "change_indicator": "new"
        },
        {
          "rank": 107,
          "service_id": "google-drive",
          "name": "Google Drive",
          "category": "storage",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 154,
          "service_id": "aws-s3",
          "name": "Amazon S3",
          "category": "storage",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 155,
          "service_id": "cloudinary",
          "name": "Cloudinary",
          "category": "storage",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    },
    "database": {
      "summary": {
        "category": "database",
        "avg_score": 0.42,
        "top_service": "Supabase",
        "top_grade": "BB",
        "service_count": 6,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 69,
          "service_id": "supabase",
          "name": "Supabase",
          "category": "database",
          "aeo_score": 0.5,
          "grade": "BB",
          "agent_ready": "connectable",
          "recipe_count": 2,
          "mcp_type": "Third-party MCP",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 111,
          "service_id": "firebase",
          "name": "Firebase",
          "category": "database",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 131,
          "service_id": "mongodb-atlas",
          "name": "MongoDB Atlas",
          "category": "database",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 132,
          "service_id": "planetscale",
          "name": "PlanetScale",
          "category": "database",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 133,
          "service_id": "neon-db",
          "name": "Neon",
          "category": "database",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    },
    "ai_ml": {
      "summary": {
        "category": "ai_ml",
        "avg_score": 0.4,
        "top_service": "OpenAI API",
        "top_grade": "B",
        "service_count": 7,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 102,
          "service_id": "openai-api",
          "name": "OpenAI API",
          "category": "ai_ml",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 4,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 103,
          "service_id": "anthropic-api",
          "name": "Anthropic API",
          "category": "ai_ml",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 4,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 126,
          "service_id": "replicate",
          "name": "Replicate",
          "category": "ai_ml",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 127,
          "service_id": "huggingface",
          "name": "Hugging Face",
          "category": "ai_ml",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 128,
          "service_id": "pinecone",
          "name": "Pinecone",
          "category": "ai_ml",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    },
    "design": {
      "summary": {
        "category": "design",
        "avg_score": 0.4,
        "top_service": "Figma",
        "top_grade": "B",
        "service_count": 3,
        "verified_count": 0
      },
      "rankings": [
        {
          "rank": 113,
          "service_id": "figma",
          "name": "Figma",
          "category": "design",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 1,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 139,
          "service_id": "canva-api",
          "name": "Canva API",
          "category": "design",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        },
        {
          "rank": 140,
          "service_id": "miro",
          "name": "Miro",
          "category": "design",
          "aeo_score": 0.4,
          "grade": "B",
          "agent_ready": "connectable",
          "recipe_count": 0,
          "mcp_type": "API Only",
          "success_rate": 0,
          "total_agent_calls": 0,
          "change_indicator": "new"
        }
      ]
    }
  },
  "methodology": {
    "scoring": "Base (MCP type: 0.1-0.5) + Bonuses (API docs, auth guide, specialist, agent data, success rate: +0.1 each)",
    "grades": {
      "AAA": "0.9+",
      "AA": "0.8+",
      "A": "0.7+",
      "BBB": "0.6+",
      "BB": "0.5+",
      "B": "0.4+",
      "C": "0.3+",
      "D": "<0.3"
    },
    "agent_ready": {
      "verified": "MCP/API exists + 3+ agent calls + ≥80% success rate",
      "connectable": "MCP/API exists but unproven or low success",
      "info_only": "No API or MCP available"
    }
  }
}