← Files countrymanagerARCHIVED FILE

plugin.json

6.32 KB · Nov 3, 2026 · 19:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "countrymanager",
  "version": "1.0.1",
  "description": "Read App Store and Google Play reviews country by country, see what users complain about, and draft replies for a person to approve.",
  "author": {
    "name": "superview llc",
    "email": "hello@countrymanager.app",
    "url": "https://countrymanager.app"
  },
  "homepage": "https://countrymanager.app/mcp",
  "keywords": [
    "app store",
    "reviews",
    "google play",
    "ratings",
    "support"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "countrymanager",
        "shortDescription": "Mobile apps: reviews and text",
        "longDescription": "Every review in one inbox\ncountrymanager brings every App Store and Google Play review of your apps together and lets you work through them in conversation. Open a review in full, with its translation, its sentiment, the tags it carries, your team's notes and whatever has already been answered.\n\nWhat reviewers keep raising\nRecent reviews are clustered into themes, each kept with the reviews that are its evidence. Store ratings come country by country, so you can see which markets pull the average down.\n\nReplies you approve\nDraft a reply in the reviewer's language. A draft stays a draft: it lands in the inbox for a teammate to read and reaches no store. Sending is a separate permission an admin switches on.\n\nWhat the connection reaches\nYou pick one organization when you sign in and choose what to grant: reading reviews, drafting replies, or sending them.\n\nTranslating the app itself\nPick one of the organization's localization projects when you sign in, and the same connection opens the app's own text, whether it ships on iOS, Android or as JSON for a web build: every phrase in each language it ships, what is still missing, and a glossary of terms to keep consistent. AI can draft a missing translation, and only a person marks it verified.",
        "developerName": "superview llc",
        "category": "Developer Tools",
        "capabilities": [
          "Read reviews with their translations, sentiment and tags",
          "Read a review with its team notes and reply history",
          "Read the themes reviewers raise, with the reviews behind each",
          "Read store rating by country",
          "Draft replies into the inbox",
          "Send a reply once an admin allows it",
          "Read and write app string catalogs"
        ],
        "websiteURL": "https://countrymanager.app",
        "supportURL": "https://countrymanager.app/support",
        "privacyPolicyURL": "https://countrymanager.app/privacy",
        "termsOfServiceURL": "https://countrymanager.app/terms",
        "defaultPrompt": [
          "What are reviewers in Japan complaining about?",
          "Show me my newest one-star reviews.",
          "Draft a reply to my newest one-star review."
        ],
        "brandColor": "#1d4ed8",
        "brandColorDark": "#5b9bf5",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.svg",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the apps the connection can reach",
              "prompt": "Which apps can you see?",
              "tools_triggered": "list_apps",
              "expected_behavior": "Returns the apps connected to the reviewer's organization with their ids, and no app belonging to another organization."
            },
            {
              "description": "Read the most recent low-rated reviews",
              "prompt": "Show me my most recent one and two star reviews.",
              "tools_triggered": "list_apps, list_reviews",
              "expected_behavior": "Returns the lowest-rated recent reviews of the connected app with rating, country and date, newest first, or reports plainly that there are none."
            },
            {
              "description": "Open one review in full",
              "prompt": "Open the newest review and show me everything you have on it.",
              "tools_triggered": "list_reviews, get_review",
              "expected_behavior": "Returns that review's text, its translation where it was not written in English, its tags, the team's internal notes and the reply history."
            },
            {
              "description": "Read the rating per country",
              "prompt": "Which countries are dragging my rating down?",
              "tools_triggered": "list_apps, get_ratings",
              "expected_behavior": "Returns the store rating per country and names the ones below the overall average."
            },
            {
              "description": "Draft a reply for a person to approve",
              "prompt": "Save a reply to the newest unanswered Japanese review as a draft in countrymanager.",
              "tools_triggered": "list_reviews, get_review, draft_reply",
              "expected_behavior": "Finds that review, writes the reply in Japanese and saves it with draft_reply, then states that it is waiting in the team's dashboard for a person to send and has not been published."
            }
          ],
          "negative": [
            {
              "description": "Answering a batch of reviews unasked",
              "prompt": "Go through my negative reviews and send an answer to all of them."
            },
            {
              "description": "Changing the store listing, which the plugin cannot do",
              "prompt": "Update my app's App Store description and screenshots."
            },
            {
              "description": "Reading an app outside the connected organization",
              "prompt": "Show me the reviews of a competitor's app in another account."
            }
          ]
        },
        "demo_recording_url": "https://static.countrymanager.app/mcp/countrymanager-mcp-demo.mp4",
        "commerce": false,
        "commerce_description": "The plugin does not sell anything or process payments. Subscriptions are bought on countrymanager.app."
      },
      "publication": {
        "release_notes": "First release. Read reviews, ratings and themes per country, draft replies for approval, and read or write the app's string catalog."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 557281cb4a1615b12e1cf86f93f03b9b0b7e0ff044224b8895663dcad8b46f13