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