Skip to main content
Glama
JiantaoFu

App Market Intelligence MCP

google-play-similar

Find similar apps on Google Play by analyzing app data to identify comparable applications for market research and competitor analysis.

Instructions

Get similar apps from Google Play. Returns a list of apps with:

  • url: Play Store URL

  • appId: Package name (e.g. 'com.company.app')

  • summary: Short description

  • developer: Developer name

  • developerId: Developer ID

  • icon: Icon image URL

  • score: Rating (0-5)

  • scoreText: Rating display text

  • priceText: Price display text

  • free: Boolean indicating if app is free

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
appIdYesGoogle Play package name (e.g., 'com.dxco.pandavszombies')
langNoLanguage code for result text (default: en)en
countryNoCountry code to get results from (default: us)us
fullDetailNoInclude full app details in results (default: false), If fullDetail is true, includes all fields from app details endpoint.

Implementation Reference

  • Handler function that executes the tool: calls gplay.similar() with provided parameters and returns the JSON-stringified list of similar apps.
    async ({ appId, lang, country, fullDetail }) => {
      const similar = await gplay.similar({ appId, lang, country, fullDetail });
      return { content: [{ type: "text", text: JSON.stringify(similar) }] };
    }
  • Zod schema defining input parameters: appId (required), lang, country, fullDetail.
    {
      appId: z.string().describe("Google Play package name (e.g., 'com.dxco.pandavszombies')"),
      lang: z.string().default("en").describe("Language code for result text (default: en)"),
      country: z.string().default("us").describe("Country code to get results from (default: us)"),
      fullDetail: z.boolean().default(false).describe("Include full app details in results (default: false), If fullDetail is true, includes all fields from app details endpoint.")
    }, 
  • src/server.js:536-558 (registration)
    Full registration of the 'google-play-similar' tool using McpServer.tool(), including description, input schema, and inline handler function.
    server.tool("google-play-similar", 
      "Get similar apps from Google Play. Returns a list of apps with:\n" +
      "- url: Play Store URL\n" +
      "- appId: Package name (e.g. 'com.company.app')\n" +
      "- summary: Short description\n" +
      "- developer: Developer name\n" +
      "- developerId: Developer ID\n" +
      "- icon: Icon image URL\n" +
      "- score: Rating (0-5)\n" +
      "- scoreText: Rating display text\n" +
      "- priceText: Price display text\n" +
      "- free: Boolean indicating if app is free\n",
      {
        appId: z.string().describe("Google Play package name (e.g., 'com.dxco.pandavszombies')"),
        lang: z.string().default("en").describe("Language code for result text (default: en)"),
        country: z.string().default("us").describe("Country code to get results from (default: us)"),
        fullDetail: z.boolean().default(false).describe("Include full app details in results (default: false), If fullDetail is true, includes all fields from app details endpoint.")
      }, 
      async ({ appId, lang, country, fullDetail }) => {
        const similar = await gplay.similar({ appId, lang, country, fullDetail });
        return { content: [{ type: "text", text: JSON.stringify(similar) }] };
      }
    );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JiantaoFu/AppInsightMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server