Skip to main content
Glama

Server Details

Search apps and games and get short AppAgg summaries with links to full pages.

Ownership verified
Status
Healthy
Uptime
99.8% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool covers a clearly different mode: lookup by ID (get_app_summary), search by name (search_apps), and browse/rank listings (new_and_deals). The descriptions explicitly cross-reference each other, telling the agent when to switch tools (e.g. 'To find a named app, use appagg_search_apps'). No plausible overlap remains.

Naming Consistency5/5

All three tools use the same appagg_ prefix plus a consistent snake_case verb/resource pattern (get_app_summary, search_apps, new_and_deals). Names are predictable and readable.

Tool Count4/5

Three tools is lean but each covers a distinct retrieval mode (search, browse/rank, detail lookup), so none feels redundant. A slightly larger surface (e.g. developer or category listing) could be justified, but the scope is well matched to a search/lookup server.

Completeness4/5

The core lifecycle is covered: discover via search, browse curated lists, then fetch full details by ID. Minor gaps exist (no developer-scoped listing, category browse, or platform enumeration), but agents can work around these via search and the linked AppAgg pages.

Available Tools

3 tools
appagg_get_app_summaryGet an AppAgg app or game summaryA
Read-only
Inspect

Get a short app or game summary by AppAgg ID with a link to the full AppAgg page. Take the AppAgg ID from appagg_search_apps or appagg_new_and_deals results, or from the number at the end of an AppAgg page URL.

NameRequiredDescriptionDefault
appagg_idYesAppAgg ID, a positive integer, for example 39642239.

Output Schema

NameRequiredDescription
appYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover read-only, non-destructive, and closed-world behavior, so the description adds rather than duplicates. It contributes meaningful context on what comes back ('a short' summary plus a link to the full page), setting expectations that this is not the full listing. It says nothing about missing/invalid IDs or link accessibility, which keeps it below a 5.

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

Conciseness5/5

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

Two sentences, front-loaded with the action and resource, then the ID provenance. Every clause carries information; nothing is redundant with the name or title.

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

Completeness5/5

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

A single required parameter with full schema coverage, an output schema for return values, and annotations for safety profile. The description supplies the one thing structured fields can't: where IDs come from and what the payload represents, which is sufficient to invoke correctly.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by documenting acceptable sources of the ID (search results, deals results, trailing number in an AppAgg URL), which tells the agent how to produce a valid value rather than just the type and range.

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

Purpose5/5

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

States a specific verb and resource ('Get a short app or game summary by AppAgg ID') plus the returned artifact ('a link to the full AppAgg page'). Sibling tools are named and are clearly different operations (search and deals listing vs. by-ID summary), so the agent can route without opening schemas.

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

Usage Guidelines4/5

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

Explicitly tells the agent how to obtain the required ID: 'from appagg_search_apps or appagg_new_and_deals results, or from the number at the end of an AppAgg page URL.' That establishes when this tool is the right follow-up call. No explicit exclusions or failure cases are stated.

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

appagg_new_and_dealsBest new apps and games or current deals on AppAggA
Read-only
Inspect

List the best apps and games released in the last 30 days or coming soon as pre-orders (NEW), or currently on sale (DEAL), for a platform, ranked by AppAgg Score, with links to full AppAgg pages. Use it for questions like 'best new Android games' or 'iOS apps on sale today'. To find a named app or game, use appagg_search_apps.

NameRequiredDescriptionDefault
pageNoResults page, from 1 to 25.
typeYesNEW: released in the last 30 days or open for pre-order. DEAL: on sale now.
priceNofree: costs nothing now; paid: costs more than 0 now; any: both.any
platformNoStore or platform. all: every store; apps or games: every store, only apps or only games; android, ios, macos, and windows also have -apps and -games variants; ps: PlayStation; epic: Epic Games Store; meta: Meta Quest.all
min_discountNoDEAL only: smallest discount in percent, for example 50.

Output Schema

NameRequiredDescription
pageYes
itemsYes
next_pageYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, closed-world), so the description's added value is in disclosing result ordering (AppAgg Score) and the 30-day/pre-order content window, which the schema does not state. It leaves pagination behavior and total result counts unmentioned, which keeps it from a 5.

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

Conciseness5/5

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

Three sentences, zero filler: capability and content scope first, then concrete usage examples, then the disambiguation pointer to the sibling. The most decision-relevant facts are front-loaded.

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

Completeness5/5

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

For a 5-parameter filtered list tool with an output schema (so return shape needn't be explained) and annotations covering safety, the description is complete: it covers content scope, ordering, examples, and sibling routing. The only omission, pagination, is already handled by the `page` parameter's own schema documentation.

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

Parameters3/5

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

Schema description coverage is 100% and the enums for `type`, `price`, and `platform` are already richly documented in the schema, so the description correctly relies on them. It reinforces 'currently on sale (DEAL)' but adds no syntax or constraint detail (e.g. min_discount interaction with type) beyond what structured fields provide. Baseline 3 applies.

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

Purpose5/5

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

States a specific verb and resource ('List the best apps and games') plus the exact content window (released in last 30 days, pre-orders, or currently on sale) and ranking basis (AppAgg Score). The NEW/DEAL split maps directly to the required `type` parameter, so an agent can tell immediately what this tool returns versus the search sibling.

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

Usage Guidelines5/5

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

Gives concrete example questions ('best new Android games', 'iOS apps on sale today') that anchor the intended query shape, and explicitly routes named-entity lookups to appagg_search_apps. That is an explicit when-to-use plus a named alternative with the condition that selects it.

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

appagg_search_appsSearch apps and games on AppAggA
Read-only
Inspect

Search AppAgg by app, game, or developer name across all stores and return short summaries: AppAgg ID, title, developer, platform, price, discount, store rating, AppAgg Score, and a link to the AppAgg page. Use it when the user names an app, game, or developer, or wants to compare one title across stores. For lists of new releases or deals, use appagg_new_and_deals.

NameRequiredDescriptionDefault
pageNoResults page, from 1 to 25.
queryYesApp, game, or developer name in plain words, for example 'stardew valley' or 'rockstar games'. Words starting with @ are not allowed.

Output Schema

NameRequiredDescription
pageYes
itemsYes
next_pageYes

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is clear. The description adds that results are short summaries across all stores and lists returned fields, but does not add meaningful behavioral context beyond that, such as pagination behavior or result limits (the schema already constrains page).

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

Conciseness5/5

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

Two tightly written sentences, front-loaded with the search scope and return summary, followed by the usage guidance and alternative. Every sentence earns its place with no filler.

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

Completeness4/5

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

With annotations covering safety, 100% schema parameter coverage, and an output schema for return values, the description is nearly complete for an agent to invoke it correctly. The only notable gap is the lack of explicit guidance on when to prefer appagg_get_app_summary over this search tool.

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

Parameters3/5

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

Schema description coverage is 100%, so both the query and page parameters are already well documented in the input schema. The description repeats the query semantics ('app, game, or developer name') but adds no format or usage detail beyond what the schema provides, making baseline 3 appropriate.

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

Purpose4/5

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

The description uses a specific verb and resource ('Search AppAgg') and specifies the searchable fields (app, game, developer name) plus result scope ('across all stores'). It distinguishes itself from appagg_new_and_deals by noting it returns short summaries for named entities, but it does not explicitly differentiate from appagg_get_app_summary beyond the word 'short summaries'.

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

Usage Guidelines4/5

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

It gives explicit usage conditions: use when the user names an app, game, or developer, or wants cross-store comparison. It also names an alternative ('For lists of new releases or deals, use appagg_new_and_deals'), though it does not address the other sibling appagg_get_app_summary.

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. 3 tool updates
    • Changedappagg_get_app_summary1 field changed
      • addedInput schema / properties / appagg_id / description
        Added value: +"AppAgg ID, a positive integer, for example 39642239."
    • Changedappagg_new_and_deals5 fields changed
      • addedInput schema / properties / min_discount / description
        Added value: +"DEAL only: smallest discount in percent, for example 50."
      • addedInput schema / properties / page / description
        Added value: +"Results page, from 1 to 25."
      • addedInput schema / properties / platform / description
        Added value: +"Store or platform. all: every store; apps or games: every store, only apps or only games; android, ios, macos, and windows also have -apps and -games variants; ps: PlayStation; epic: Epic Games Store; meta: Meta Quest."
      • addedInput schema / properties / price / description
        Added value: +"free: costs nothing now; paid: costs more than 0 now; any: both."
      • addedInput schema / properties / type / description
        Added value: +"NEW: released in the last 30 days or open for pre-order. DEAL: on sale now."
    • Changedappagg_search_apps2 fields changed
      • addedInput schema / properties / page / description
        Added value: +"Results page, from 1 to 25."
      • addedInput schema / properties / query / description
        Added value: +"App, game, or developer name in plain words, for example 'stardew valley' or 'rockstar games'. Words starting with @ are not allowed."
  2. 1 tool update
    • Addedappagg_new_and_deals
  3. 2 tool updates
    • Changedappagg_get_app_summary2 fields changed
      • addedOutput schema / $defs / PublicAppCard / properties / appagg_score
        Added value: +{
        +  "description": "AppAgg Score: formatted value and tier.",
        +  "title": "Appagg Score",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / PublicAppCard / required
        Previous value: -[
        -  "appagg_id",
        -  "title",
        -  "developer",
        -  "platform",
        -  "public_url"
        -]New value: +[
        +  "appagg_id",
        +  "title",
        +  "developer",
        +  "platform",
        +  "public_url",
        +  "appagg_score"
        +]
    • Changedappagg_search_apps2 fields changed
      • addedOutput schema / $defs / PublicAppCard / properties / appagg_score
        Added value: +{
        +  "description": "AppAgg Score: formatted value and tier.",
        +  "title": "Appagg Score",
        +  "type": "string"
        +}
      • changedOutput schema / $defs / PublicAppCard / required
        Previous value: -[
        -  "appagg_id",
        -  "title",
        -  "developer",
        -  "platform",
        -  "public_url"
        -]New value: +[
        +  "appagg_id",
        +  "title",
        +  "developer",
        +  "platform",
        +  "public_url",
        +  "appagg_score"
        +]
  4. 2 tool updates
    • First observedappagg_get_app_summary
    • First observedappagg_search_apps

Publisher details

Operator
AppAgg
Operator website
https://appagg.com
Vendor relationship
Independent
Documentation
Not available
Trust center
Not available
Restrictions
Not available

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources