Skip to main content
Glama

PastCharts

Server Details

Free daily history of App Store and Google Play top charts and Google Trends searches.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 7 tools

Disambiguation4/5

App-archive tools (search_apps, get_app_rank_history, get_chart) are cleanly separated, but the three trends tools (get_top_trends, get_trending_searches, get_world_trends) share the same subject and are distinguished only by their time/geo axis in the descriptions, which an agent must read carefully.

Naming Consistency5/5

All names are snake_case verb_noun with predictable get_/search_/list_ verbs that reflect the actual operation, and the pattern is applied uniformly across the seven tools.

Tool Count5/5

Seven tools is well within a comfortable range for a read-only historical data archive, and each tool covers a distinct query axis (apps, charts, trends, external scrapers) with no filler.

Completeness3/5

The archive surface is heavily lookup-oriented: there is no way to enumerate available charts, countries, or covered date ranges, so an agent must already know a chart id/country/day to use get_chart, and app lookup offers no get_app detail beyond rank history.

Available Tools

7 tools
get_app_rank_historyAInspect

Every saved chart an app has been on, with its daily ranks. Get the id from search_apps.

NameRequiredDescriptionDefault
idYes
storeYes

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It discloses the shape of the result (all saved charts plus daily ranks), which implies a read-only, potentially large historical payload, but says nothing about permissions, date-range limits, pagination, or volume — meaningful gaps for a history endpoint.

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 short sentences with zero filler; the resource and payload are front-loaded and the prerequisite follows immediately. Nothing can be removed without losing information.

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

Completeness3/5

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

For a simple two-parameter read tool with no output schema, the description covers what is returned at a high level, which is the main thing missing otherwise. However, the semantics of the store parameter and any constraints on history depth or payload size are absent, leaving gaps an agent would hit at call time.

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 0%, so the description must compensate. It does add real meaning for id by naming search_apps as the source, but it says nothing about store beyond the self-explanatory enum values, leaving unclear whether store must match the store of the id returned by search_apps.

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 names a specific resource (every saved chart an app has been on) and the payload (daily ranks), which is enough to distinguish it from siblings like get_chart or get_top_trends. It falls short of a 5 because it doesn't explicitly contrast itself with get_chart, which an agent could reasonably confuse with chart history.

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?

"Get the id from search_apps" gives a concrete prerequisite and call sequence, so the agent knows it cannot invoke this tool cold. There is no explicit when-not guidance or pointer to get_chart for chart-level detail, so it stops short of full alternative routing.

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

get_chartBInspect

A saved App Store or Google Play top chart for a country and day, from 2026-11-06.

NameRequiredDescriptionDefault
dateNoYYYY-MM-DD. Leave out for the latest saved day.
chartYes
limitNo1 to 200. Default 25.
storeYes
countryYesTwo-letter country code in lower case, such as us
categoryNoCategory slug. Default all.

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations at all, the description carries the full disclosure burden. It does add genuine behavioral context — this is a 'saved' snapshot and data begins at 2026-11-06 — but it says nothing about what happens when no snapshot exists for a requested date, whether results are paginated, or what authentication/limits apply.

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?

A single dense clause with the resource up front, the scoping dimensions next, and the data-availability bound last. Nothing is redundant or padded.

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

Completeness3/5

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

For a 6-parameter read tool with no output schema and no annotations, the description covers the query dimensions but not the payload. It does not convey that the result is a ranked list of apps with positions, or how the default limit of 25 affects shape, leaving the agent to discover the return format.

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 67%, with the date, limit, country, and category parameters already documented in the schema, so the baseline of 3 applies. The description reinforces the country/day/store dimensions but adds no format or constraint detail beyond what the schema states.

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 names a concrete resource (a saved top chart), the two stores it covers, and the country/day scope, which is enough to tell it apart from siblings like get_app_rank_history and search_apps. It is a noun phrase rather than a verb, so the retrieval action is implied rather than stated, but the subject matter is unambiguous.

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 when-to-use guidance and no mention of the sibling tools (get_app_rank_history, get_top_trends, search_apps) that an agent could confuse this with. An agent must infer from the name alone that this returns a ranked chart listing rather than per-app rank history.

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

list_scrapersCInspect

All Wulfcare scrapers on Apify for live data: Google Trends, YouTube, app stores, jobs, hotels, flights and AI search.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full disclosure burden, and it provides almost none: no indication of read-only nature, return shape, size of the catalog, pagination, or whether the result links to the sibling tools. Only the 'live data' phrase hints at freshness semantics.

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

Conciseness4/5

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

A single compact sentence with the catalog scope front-loaded and no filler. It is a fragment rather than a complete sentence, but nothing is wasted.

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

Completeness3/5

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

For a zero-parameter, no-output-schema tool, the description covers what the catalog contains but not what a call yields (scraper names, IDs, run endpoints?) or how those results relate to the sibling tools. That missing return-shape context is the main gap.

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?

The tool takes zero parameters, so there is nothing for the description to explain beyond the schema; baseline 4 applies.

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

Purpose3/5

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

The description identifies the resource ('All Wulfcare scrapers on Apify') and enumerates the data domains covered, which helps separate it from the sibling data-fetching tools. However, it is a noun phrase with no verb — it never says the tool lists or returns these scrapers, leaving the actual action implicit in the name.

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 statement of when to call this versus the siblings (get_top_trends, search_apps, etc.), nor any prerequisite or exclusion. An agent must infer that this is a discovery/catalog call 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.

search_appsAInspect

Find apps in the archive by name or developer. Returns store, id and best saved rank.

NameRequiredDescriptionDefault
queryYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses that results include store, id, and best saved rank, but it does not describe matching behavior, result limits, pagination, or explicitly confirm that the operation is read-only.

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?

The description is two tight sentences with no filler. It front-loads the search action and then states the returned fields, so every sentence earns its place.

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

Completeness3/5

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

For a simple one-parameter search tool with no output schema, the description covers the core action and return fields. It remains light on result limits, matching semantics, and pagination, which an agent may need to invoke it confidently.

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 0%, so the description must compensate for the single 'query' parameter. It does so partially by saying the query can be an app name or developer, but it gives no matching, formatting, or example details.

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 states a specific verb and resource: find apps in the archive by name or developer. It also names the returned fields, making the tool's purpose clear against siblings like get_app_rank_history. Sibling alternatives are not explicitly addressed, so it falls just short of a 5.

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

Usage Guidelines3/5

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

Usage is implied by 'Find apps in the archive by name or developer,' which tells the agent this is the app-search tool. It does not state when to use it instead of siblings such as get_app_rank_history or get_chart, nor does it give exclusions.

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. 7 tool updates
    • First observedget_app_rank_history
    • First observedget_chart
    • First observedget_top_trends
    • First observedget_trending_searches
    • First observedget_world_trends
    • First observedlist_scrapers
    • First observedsearch_apps

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    App Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.
    127
    AGPL 3.0
  • A
    license
    A
    quality
    B
    maintenance
    Live Apple App Store and Google Play data as MCP tools: app details, reviews, keyword search, top charts and categories across 175+ country storefronts. Requires a RapidAPI key.
    5
    950 npm
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Storelift's MCP server lets Claude, ChatGPT, Cursor or any MCP client read your App Store and Google Play keyword ranks, rivals, reviews, store pages, charts and AI visibility from your Storelift workspace. The remote server is included on every plan, including Free (1 app, 25 keywords in each of 2 storefronts, no end date); the local server and public API come with Pro and Studio.
    85
    173 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides live App Store and Google Play data as MCP tools, enabling search, app details, reviews, charts, estimates, and more through natural language.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources