Skip to main content
Glama

Delightful's Game Research Starter Pack

list_trends

The 44 conversations currently moving the games industry, each with what it is, why it matters, the markets it lands in, its stage, how old the row is, and where it sits on the Three Horizons: H1, the current system running down, H2, the transition and its four groups, H3, the emerging future, or perennial ground. The placements are an editorial reading, not a score, and every answer carries the key to them in horizons. A routing map rather than a synthesis: it names arguments and points at where they are happening, and takes no position on any of them. Filter by horizon, group, market, stage, category or a free-text query; every filter narrows the list and none of them ranks it. Rows come in the order /trends reads them, 14 to a page: page with offset. Name one by slug to read it in full, with its further reading and its claims: a dated timeline, figures, status, consequences, objections and what to watch, each with the link it came from. This is the fastest-decaying data here — every row is dated, and anything older than about six months needs a refresh.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugNoOne trend by its permanent slug, as a list returns it. Comes back with its claims, and with its further reading unless include_further_reading says otherwise. The other filters are ignored when this is set.
groupNoOne of the four groups inside h2: shifts that make room for h3, rules being rewritten, moves that prolong h1, and bets that stalled. Only h2 trends carry one.
limitNoRows per page, default and at most 14 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked.
queryNoFree text, matched against the name, what it is, why it matters, where to follow it, its category, its horizon label and line, and the titles of its further reading. All words must appear. A word filter, not a semantic search: "layoffs" finds the layoff trend, a synonym the rows never use finds nothing. Omit to browse a filter instead.
stageNoDominant is sustained mainstream coverage for a year or more. Emerging is real and accelerating. Perennial recurs cyclically. Receding was dominant and is cooling, kept so dated coverage is recognisable as dated.
marketNoTrends that reach this market: tagged to it directly, reached through an EU tag, or global. Each row then says which, in market_relevance, and the list comes back closest first. Most trends in games are global and apply everywhere.
offsetNoRows to skip before the first one returned, for paging. Default 0. The note on each page says what to pass for the next.
horizonNoh1 is the currently dominant system, losing its fit. h3 is the early working examples of what may replace it. h2 is the turbulent ground between them, sorted into four groups. perennial is the pressures every horizon has to answer.
categoryNo
include_further_readingNoDefault false, and true when slug is given. Further reading roughly doubles a row, so at most 10 rows travel with it; ask for a row by slug to read one in full.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "Money & business model",
      -  "Platform & distribution",
      -  "Culture & audience",
      -  "Regulation, safety & age",
      -  "Geography & power",
      -  "Technology"
      -]New value: +[
      +  "Money & business model",
      +  "Platform & distribution",
      +  "Regulation, safety & age",
      +  "Culture & audience",
      +  "Geography & power",
      +  "Technology"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "Money & business model",
      -  "Regulation, safety & age",
      -  "Platform & distribution",
      -  "Culture & audience",
      -  "Geography & power",
      -  "Technology"
      -]New value: +[
      +  "Money & business model",
      +  "Platform & distribution",
      +  "Culture & audience",
      +  "Regulation, safety & age",
      +  "Geography & power",
      +  "Technology"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / market / enum
      Previous value: -[
      -  "US",
      -  "Global",
      -  "JP",
      -  "KR",
      -  "Not market specific",
      -  "UK",
      -  "DE",
      -  "BR",
      -  "FR",
      -  "CN",
      -  "MENA",
      -  "IT",
      -  "SEA",
      -  "CA",
      -  "Nordics",
      -  "IN",
      -  "MX",
      -  "ES",
      -  "TR",
      -  "NL",
      -  "AU",
      -  "PL",
      -  "TW",
      -  "EU",
      -  "LATAM",
      -  "Asia",
      -  "BE"
      -]New value: +[
      +  "US",
      +  "Global",
      +  "JP",
      +  "KR",
      +  "Not market specific",
      +  "UK",
      +  "DE",
      +  "IN",
      +  "BR",
      +  "FR",
      +  "CN",
      +  "MENA",
      +  "IT",
      +  "SEA",
      +  "CA",
      +  "Nordics",
      +  "MX",
      +  "ES",
      +  "TR",
      +  "NL",
      +  "AU",
      +  "PL",
      +  "TW",
      +  "EU",
      +  "LATAM",
      +  "Asia",
      +  "BE"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / market / enum
      Previous value: -[
      -  "US",
      -  "Global",
      -  "JP",
      -  "KR",
      -  "UK",
      -  "Not market specific",
      -  "DE",
      -  "FR",
      -  "CN",
      -  "MENA",
      -  "IT",
      -  "SEA",
      -  "CA",
      -  "Nordics",
      -  "BR",
      -  "IN",
      -  "MX",
      -  "ES",
      -  "TR",
      -  "NL",
      -  "AU",
      -  "PL",
      -  "TW",
      -  "EU",
      -  "LATAM",
      -  "Asia",
      -  "BE"
      -]New value: +[
      +  "US",
      +  "Global",
      +  "JP",
      +  "KR",
      +  "Not market specific",
      +  "UK",
      +  "DE",
      +  "BR",
      +  "FR",
      +  "CN",
      +  "MENA",
      +  "IT",
      +  "SEA",
      +  "CA",
      +  "Nordics",
      +  "IN",
      +  "MX",
      +  "ES",
      +  "TR",
      +  "NL",
      +  "AU",
      +  "PL",
      +  "TW",
      +  "EU",
      +  "LATAM",
      +  "Asia",
      +  "BE"
      +]
  5. Changed5 schema fields changed
    • addedInput schema / properties / group
      Added value: +{
      +  "description": "One of the four groups inside h2: shifts that make room for h3, rules being rewritten, moves that prolong h1, and bets that stalled. Only h2 trends carry one.",
      +  "enum": [
      +    "makes-room",
      +    "rewriting-rules",
      +    "prolongs-h1",
      +    "stalled-bets"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / horizon
      Added value: +{
      +  "description": "h1 is the currently dominant system, losing its fit. h3 is the early working examples of what may replace it. h2 is the turbulent ground between them, sorted into four groups. perennial is the pressures every horizon has to answer.",
      +  "enum": [
      +    "h1",
      +    "h2",
      +    "h3",
      +    "perennial"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / limit / description
      Previous value: -"Rows per page, default 14, at most 38 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."New value: +"Rows per page, default and at most 14 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."
    • changedInput schema / properties / query / description
      Previous value: -"Free text, matched against the name, what it is, why it matters, where to follow it, its category and the titles of its further reading. All words must appear. A word filter, not a semantic search: \"layoffs\" finds the layoff trend, a synonym the rows never use finds nothing. Omit to browse a filter instead."New value: +"Free text, matched against the name, what it is, why it matters, where to follow it, its category, its horizon label and line, and the titles of its further reading. All words must appear. A word filter, not a semantic search: \"layoffs\" finds the layoff trend, a synonym the rows never use finds nothing. Omit to browse a filter instead."
    • changedInput schema / properties / slug / description
      Previous value: -"One trend by its permanent slug, as a list returns it. Comes back with its further reading unless include_further_reading says otherwise. The other filters are ignored when this is set."New value: +"One trend by its permanent slug, as a list returns it. Comes back with its claims, and with its further reading unless include_further_reading says otherwise. The other filters are ignored when this is set."
  6. Changed1 schema field changed
    • changedInput schema / properties / market / enum
      Previous value: -[
      -  "US",
      -  "Global",
      -  "JP",
      -  "KR",
      -  "Not market specific",
      -  "UK",
      -  "DE",
      -  "FR",
      -  "CN",
      -  "MENA",
      -  "IT",
      -  "SEA",
      -  "CA",
      -  "Nordics",
      -  "BR",
      -  "IN",
      -  "MX",
      -  "ES",
      -  "TR",
      -  "NL",
      -  "AU",
      -  "PL",
      -  "TW",
      -  "EU",
      -  "LATAM",
      -  "Asia",
      -  "BE"
      -]New value: +[
      +  "US",
      +  "Global",
      +  "JP",
      +  "KR",
      +  "UK",
      +  "Not market specific",
      +  "DE",
      +  "FR",
      +  "CN",
      +  "MENA",
      +  "IT",
      +  "SEA",
      +  "CA",
      +  "Nordics",
      +  "BR",
      +  "IN",
      +  "MX",
      +  "ES",
      +  "TR",
      +  "NL",
      +  "AU",
      +  "PL",
      +  "TW",
      +  "EU",
      +  "LATAM",
      +  "Asia",
      +  "BE"
      +]
  7. Changed2 schema fields changed
    • changedInput schema / properties / limit / description
      Previous value: -"Rows per page, default 14, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."New value: +"Rows per page, default 14, at most 38 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."
    • changedInput schema / properties / stage / enum
      Previous value: -[
      -  "Dominant",
      -  "Perennial",
      -  "Emerging",
      -  "Receding"
      -]New value: +[
      +  "Dominant",
      +  "Emerging",
      +  "Perennial",
      +  "Receding"
      +]
  8. Changed2 schema fields changed
    • changedInput schema / properties / limit / description
      Previous value: -"Rows per page, default 16, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."New value: +"Rows per page, default 14, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."
    • changedInput schema / properties / stage / enum
      Previous value: -[
      -  "Dominant",
      -  "Emerging",
      -  "Perennial",
      -  "Receding"
      -]New value: +[
      +  "Dominant",
      +  "Perennial",
      +  "Emerging",
      +  "Receding"
      +]
  9. Changed1 schema field changed
    • changedInput schema / properties / market / enum
      Previous value: -[
      -  "US",
      -  "Global",
      -  "JP",
      -  "KR",
      -  "Not market specific",
      -  "UK",
      -  "DE",
      -  "FR",
      -  "CN",
      -  "MENA",
      -  "IT",
      -  "SEA",
      -  "CA",
      -  "Nordics",
      -  "BR",
      -  "IN",
      -  "MX",
      -  "ES",
      -  "TR",
      -  "NL",
      -  "AU",
      -  "PL",
      -  "TW",
      -  "EU",
      -  "LATAM",
      -  "Asia"
      -]New value: +[
      +  "US",
      +  "Global",
      +  "JP",
      +  "KR",
      +  "Not market specific",
      +  "UK",
      +  "DE",
      +  "FR",
      +  "CN",
      +  "MENA",
      +  "IT",
      +  "SEA",
      +  "CA",
      +  "Nordics",
      +  "BR",
      +  "IN",
      +  "MX",
      +  "ES",
      +  "TR",
      +  "NL",
      +  "AU",
      +  "PL",
      +  "TW",
      +  "EU",
      +  "LATAM",
      +  "Asia",
      +  "BE"
      +]
  10. Changed1 schema field changed
    • changedInput schema / properties / limit / description
      Previous value: -"Rows per page, default 20, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."New value: +"Rows per page, default 16, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."
  11. Changed1 schema field changed
    • changedInput schema / properties / market / enum
      Previous value: -[
      -  "US",
      -  "Global",
      -  "JP",
      -  "KR",
      -  "UK",
      -  "Not market specific",
      -  "DE",
      -  "FR",
      -  "CN",
      -  "MENA",
      -  "IT",
      -  "SEA",
      -  "CA",
      -  "Nordics",
      -  "BR",
      -  "IN",
      -  "MX",
      -  "ES",
      -  "TR",
      -  "NL",
      -  "AU",
      -  "PL",
      -  "TW",
      -  "EU",
      -  "LATAM",
      -  "Asia"
      -]New value: +[
      +  "US",
      +  "Global",
      +  "JP",
      +  "KR",
      +  "Not market specific",
      +  "UK",
      +  "DE",
      +  "FR",
      +  "CN",
      +  "MENA",
      +  "IT",
      +  "SEA",
      +  "CA",
      +  "Nordics",
      +  "BR",
      +  "IN",
      +  "MX",
      +  "ES",
      +  "TR",
      +  "NL",
      +  "AU",
      +  "PL",
      +  "TW",
      +  "EU",
      +  "LATAM",
      +  "Asia"
      +]
  12. Changed1 schema field changed
    • changedInput schema / properties / limit / description
      Previous value: -"Rows per page, default 12, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."New value: +"Rows per page, default 20, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."
  13. Changed4 schema fields changed
    • changedInput schema / properties / include_further_reading / description
      Previous value: -"Default true. Pass false to drop the further_reading list from each row, which is about a third of the payload, when all you need is the trends themselves."New value: +"Default false, and true when slug is given. Further reading roughly doubles a row, so at most 10 rows travel with it; ask for a row by slug to read one in full."
    • changedInput schema / properties / limit / description
      Previous value: -"Maximum results, default all 37. A subset is the first rows in the order described, never the top ones — nothing here is ranked."New value: +"Rows per page, default 12, at most 37 without further reading and 10 with it. A page is the next rows in the order described, never the top ones — nothing here is ranked."
    • addedInput schema / properties / offset
      Added value: +{
      +  "description": "Rows to skip before the first one returned, for paging. Default 0. The note on each page says what to pass for the next.",
      +  "type": "number"
      +}
    • addedInput schema / properties / slug
      Added value: +{
      +  "description": "One trend by its permanent slug, as a list returns it. Comes back with its further reading unless include_further_reading says otherwise. The other filters are ignored when this is set.",
      +  "type": "string"
      +}
  14. Changed4 schema fields changed
    • addedInput schema / properties / include_further_reading
      Added value: +{
      +  "description": "Default true. Pass false to drop the further_reading list from each row, which is about a third of the payload, when all you need is the trends themselves.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "description": "Maximum results, default all 37. A subset is the first rows in the order described, never the top ones — nothing here is ranked.",
      +  "type": "number"
      +}
    • changedInput schema / properties / market / description
      Previous value: -"Only trends landing in this market."New value: +"Trends that reach this market: tagged to it directly, reached through an EU tag, or global. Each row then says which, in market_relevance, and the list comes back closest first. Most trends in games are global and apply everywhere."
    • addedInput schema / properties / query
      Added value: +{
      +  "description": "Free text, matched against the name, what it is, why it matters, where to follow it, its category and the titles of its further reading. All words must appear. A word filter, not a semantic search: \"layoffs\" finds the layoff trend, a synonym the rows never use finds nothing. Omit to browse a filter instead.",
      +  "type": "string"
      +}
  15. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources