← Files Easy App ReportsARCHIVED FILE

plugin.json

5.55 KB · Nov 3, 2026 · 19:26 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "easy-app-reports",
  "version": "1.0.0",
  "description": "Ask about your App Store, Google Play, Apple Ads and Google Ads data in plain English, with dashboards in the chat.",
  "author": {
    "name": "Easy App Reports",
    "email": "support@easyappreports.com",
    "url": "https://easyappreports.com"
  },
  "homepage": "https://easyappreports.com",
  "keywords": [
    "app analytics",
    "app store",
    "google play",
    "apple ads",
    "google ads"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Easy App Reports",
        "shortDescription": "App store & ads analytics",
        "longDescription": "Easy App Reports collects your app data from App Store Connect, Google Play, Apple Ads and Google Ads into one place. This app lets ChatGPT answer questions about that data: downloads and installs, revenue and proceeds, subscriptions, ratings and reviews, crashes, store traffic, and ads performance.\n\nAsk in plain language, for example \"How many downloads did my apps get last week, App Store and Google Play?\" or \"Summarize my 1 and 2 star Google Play reviews from the last two weeks.\" ChatGPT checks which data your account has and how recent it is, queries it, and answers with the numbers. Ask for a dashboard to see KPI tiles, line and bar charts and a sortable table in the chat.\n\nThe app only reads your data: it can't change your data, sources or settings, and it only sees your own company's data. The one thing it can send is feedback you ask it to pass on to the Easy App Reports team. Sign in with your Easy App Reports account. You need an Easy App Reports account with at least one connected source.",
        "developerName": "Easy App Reports",
        "category": "Data & Analytics",
        "capabilities": [
          "Read app data",
          "Show dashboards"
        ],
        "websiteURL": "https://easyappreports.com",
        "supportURL": "https://easyappreports.com/wiki/connecting-easy-app-reports-to-ai-assistants-via-mcp",
        "privacyPolicyURL": "https://easyappreports.com/legal/privacy",
        "termsOfServiceURL": "https://easyappreports.com/legal/terms",
        "defaultPrompt": [
          "How many downloads did my apps get in the last 7 days, App Store and Google Play?",
          "Show me a dashboard of daily Google Play installs for the last 30 days.",
          "What were my top 5 countries by App Store proceeds last month?"
        ],
        "brandColor": "#f5482e",
        "brandColorDark": "#f5482e",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Which data do I have",
              "prompt": "Which data do I have in Easy App Reports, and how recent is it?",
              "tools_triggered": "list_tables",
              "expected_behavior": "Lists the tables grouped by source (App Store, Google Play, Apple Ads, Google Ads) with the latest date of each, and names Meta Ads as not connected."
            },
            {
              "description": "Downloads by store",
              "prompt": "How many downloads did my apps get in the last 7 days, App Store and Google Play?",
              "tools_triggered": "list_tables, get_table_schema, run_query",
              "expected_behavior": "Gives totals per store and per app with the period; App Store counts first-time downloads and redownloads; says Google Play data ends a few days earlier."
            },
            {
              "description": "Installs dashboard",
              "prompt": "Show me a dashboard of daily Google Play installs for the last 30 days.",
              "tools_triggered": "run_query, show_dashboard",
              "expected_behavior": "Shows a dashboard with total and daily-average tiles, a daily line chart and a note on the latest date."
            },
            {
              "description": "Top countries by revenue",
              "prompt": "What were my top 5 countries by App Store proceeds last month?",
              "tools_triggered": "get_table_schema, run_query",
              "expected_behavior": "Ranks the countries by proceeds in USD with purchase counts."
            },
            {
              "description": "Low-rated reviews",
              "prompt": "Summarize my 1 and 2 star Google Play reviews from the last 14 days.",
              "tools_triggered": "get_table_schema, run_query",
              "expected_behavior": "Gives the count per app and star rating, how many got a developer reply, and the main complaints from the review text."
            }
          ],
          "negative": [
            {
              "description": "Modify data",
              "prompt": "Delete my Google Play reviews from last month."
            },
            {
              "description": "Source not connected",
              "prompt": "How did my Meta Ads campaigns perform last week?"
            },
            {
              "description": "Another company's data",
              "prompt": "How many downloads did Spotify get last week?"
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1Ta_L8VIWCMFVSdO-xr-St7K99xYY2xPl/view?usp=drive_link",
        "commerce": false,
        "commerce_description": "This app doesn't sell products or process payments."
      },
      "publication": {
        "release_notes": "First release: ask about your Easy App Reports data, with dashboards in the chat."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3b69e0710fe506b39f2339f1029dfbaec75ac944a2411c06d640dd6e186aafcd