Skip to main content
Glama

app-data

Server Details

App intelligence across Google Play and the App Store: details, reviews, and search in one API.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
DataLeadsPRO/app-data
GitHub Stars
0
Server Listing
app-data

TDQS

C2.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct store and operation: Apple vs Gplay is clear, and details/reviews/search are separate purposes. There is no ambiguity between tools.

Naming Consistency5/5

All tool names follow the app_{store}_{operation} pattern using lowercase snake_case. The short 'gplay' abbreviation is consistent across the Google Play tools.

Tool Count5/5

Five tools is an appropriate, focused scope for an app store data server, covering the main data types without unnecessary bloat.

Completeness3/5

Details and reviews are covered for both stores, but search is only available for Apple. An obvious app_gplay_search counterpart is missing, creating a notable platform asymmetry.

Available Tools

5 tools
app_apple_detailsCInspect

V1 App Apple Details

ParametersJSON Schema
NameRequiredDescriptionDefault
termNo
countryNo
trackIdNo

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure, but it only says 'V1 App Apple Details'. It does not state whether this is a read-only lookup, whether it requires a trackId or term, what it returns, or any side effects. The behavior is almost entirely opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, but this is under-specification rather than conciseness. 'V1 App Apple Details' is a version marker and title fragment, not a purposeful description. It earns no credit for efficiency because it conveys almost no usable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with three undocumented parameters, no annotations, and no output schema, the description is severely incomplete. An agent cannot determine what input to provide, what the tool returns, or how it differs from the sibling search and review tools. The context signals show a high-complexity situation that the description fails to address.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it does not explain any of the three parameters (term, country, trackId). The parameter names hint at an iTunes lookup, but the description adds no meaning about how they relate, which are required, or what formats are expected.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'V1 App Apple Details' is essentially a version label, not a statement of what the tool does. It names the resource ('App Apple Details') but lacks a verb or any functional explanation, so an agent cannot tell what action this tool performs or how it differs from siblings like app_apple_search or app_apple_reviews.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus app_apple_search, app_apple_reviews, or the Google Play siblings. The description gives no context, prerequisites, or exclusions, leaving the agent to infer usage entirely from the tool name and parameters.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

app_apple_reviewsDInspect

V1 App Apple Reviews

ParametersJSON Schema
NameRequiredDescriptionDefault
pagesNo
countryNo
trackIdNo

TDQS

D1.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure, but it only restates the tool's name. It does not mention pagination behavior, rate limits, data freshness, or whether the tool fetches reviews for a single app or multiple apps, so the agent has no insight into side effects or operational constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, but this is under-specification rather than conciseness. It front-loads nothing useful and every word merely echoes the tool name, so the single sentence does not earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with three undocumented parameters, no annotations, and no output schema, the description is completely inadequate. An agent cannot determine what the tool returns, how to set parameters, or how it differs from sibling review/detail tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it provides no parameter information. The schema itself only gives names and types (pages, country, trackId), leaving the agent to guess what each parameter means, what formats are expected, and how they interact.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'V1 App Apple Reviews' is a label rather than a statement of function. It names the resource (Apple app reviews) but lacks a verb or any explanation of what the tool does with reviews, and it does not distinguish it from sibling tools like app_apple_details or app_gplay_reviews.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives. The sibling list includes app_apple_details and app_gplay_reviews, but the description does not mention them or provide any selection criteria, leaving the agent to infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

app_gplay_detailsDInspect

V1 App Gplay Details

ParametersJSON Schema
NameRequiredDescriptionDefault
appIdNo

TDQS

D1.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description discloses no behavior—whether the operation is read-only, requires authentication, makes a network call, or returns processed versus raw data. 'Details' implies retrieval but provides no operational context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short, but that is underspecification rather than conciseness. It front-loads a version marker and a restatement of the name, offering no useful substance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and an unexplained parameter, the description is far from complete. An agent cannot determine what details are returned, what appId should look like, or how this tool relates to its siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one parameter, appId, with no description, and the tool description adds nothing about its format, meaning, or optionality. The schema's 'default: null' is not enough for an agent to supply a correct value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'V1 App Gplay Details' is a bare title fragment; it gives no verb or explicit resource scope and mostly restates the tool name. It weakly signals Google Play details as opposed to Apple, but does not meet a clear purpose statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance about when to use this tool versus siblings like app_gplay_reviews or app_apple_details. Since there is no exclusion or context cue, agents are left to infer the choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

app_gplay_reviewsDInspect

V1 App Gplay Reviews

ParametersJSON Schema
NameRequiredDescriptionDefault
langNo
appIdNo
countNo
countryNo

TDQS

D1.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether the tool reads data, whether authentication is needed, whether any limits or pagination apply, or what side effects might occur. The description conveys almost no behavioral information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short, but this is under-specification rather than effective conciseness. Every word is essentially duplicated by the tool name, and no useful operational detail is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given four undocumented parameters, no output schema, and no annotations, the description is completely inadequate for an agent to select and invoke the tool correctly. There is no mention of expected output, parameter constraints, or typical usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description adds no meaning to any of the four parameters (lang, appId, count, country). It does not explain expected formats, optionality, defaults, or how the parameters influence the result.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'V1 App Gplay Reviews' is essentially a restatement of the tool name and title, with no verb or explicit action such as 'fetch' or 'list'. It names the resource (Google Play reviews) but does not explain what the tool does with it or how it differs from siblings like app_gplay_details.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as app_apple_reviews or app_gplay_details. No context is given about required inputs, typical scenarios, or exclusions, so the agent must infer usage entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedapp_apple_details
    • First observedapp_apple_reviews
    • First observedapp_apple_search
    • First observedapp_gplay_details
    • First observedapp_gplay_reviews

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables retrieval of App Store and Google Play reviews, ratings summaries, and ASO keyword rankings for any app using its store ID or package name.
    MIT
  • F
    license
    C
    quality
    D
    maintenance
    Enables querying and retrieving data from App Store and Google Play Store, including app details, reviews, ratings, rankings, permissions, and search capabilities across both iOS and Android platforms.
    20
    -
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Empowers users to search and analyze mobile apps via the AppTweak API, providing insights into app store data, reviews, ratings, and keyword performance on iOS and Android platforms.
    -
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    An app intelligence query engine that enables analysis of over 1 billion reviews from Google Play and the Apple App Store. It provides tools for sentiment analysis, keyword rankings, competitive comparisons, and time-series forecasting across 250,000+ apps.
    16 npm
    2
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.