Skip to main content
Glama

gol24

Server Details

Uzbek football news from gol24.uz: transfers, quotes, results, club and player news.

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

TDQS

A4.7/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct query mode: general news (latest_news), one club (club_news), one person (person_news), keyword search (search_news), and story context (news_story). The descriptions explicitly guide when to use which, eliminating confusion.

Naming Consistency4/5

Four tools follow a consistent <topic>_news pattern (club_news, latest_news, person_news, search_news), but news_story breaks the pattern by putting the noun first. All are snake_case and readable, so only a minor deviation.

Tool Count5/5

Five tools cover the news retrieval domain comprehensively without redundancy. Each tool serves a clear, non-overlapping purpose and earns its place.

Completeness4/5

Covers major discovery paths: general, club, person, keyword, and story context. Minor gaps include no date filtering on club_news/person_news, no pagination beyond 20 items, and only summaries rather than full articles, but these are workable for a news API.

Available Tools

5 tools
club_newsClub NewsA
Read-onlyIdempotent
Inspect

News about one football club from gol24.uz, newest first. Use it instead of search_news whenever the question is about a specific club ("latest Real Madrid news", "Barcelona transfers"). For a player or coach use person_news; for general news use latest_news. The club is matched by its name (English names work: "Real Madrid", "Manchester City", "Paxtakor") or a partial name. Optional type filter, e.g. type="transfer" for transfer news only. Returns the matched club name, its gol24.uz page and up to limit items (default 10, max 20) with the same fields as latest_news. If the club is unknown, returns an error listing similar club names - retry with one of them. Rate limit: 60 requests per minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
clubYesClub name in English or Uzbek, e.g. "Real Madrid", "Manchester City", "Paxtakor". A partial name picks the best-known matching club, so prefer the full name.
typeNoOptional. transfer = transfers and rumours; matbuot = press quotes and interviews; natija = final match results; umumiy = everything else. Omit for all types.
limitNoOptional. Number of items, 1-20 (default 10).

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only cover read-only and idempotency; the description adds substantial context beyond that: a 60 req/min rate limit, error behavior when the club is unknown (returns similar names to retry with), and the return payload shape. This is unusually rich for a read tool.

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?

Front-loaded with the core purpose, then routing, matching rules, returns, error handling, and rate limit in a logical order. Six sentences is on the long side, but each carries routing or behavioral information that isn't redundant.

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?

With no output schema, the description still explains the return payload (matched club name, gol24.uz page, up to limit items) and the error/retry path plus rate limit. Nothing an agent needs to call or recover from this tool is missing.

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 parameters are already documented; the description mostly echoes that. It does add one piece of operational semantics not in the schema: that an unknown club yields an error listing similar names which should be used to retry. Helpful but largely duplicative.

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?

Opens with a specific verb+resource+scope ('News about one football club from gol24.uz, newest first'), and explicitly distinguishes itself from search_news, person_news, and latest_news by naming each. An agent can route without opening any schema.

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 explicit when-to-use ('whenever the question is about a specific club') with example queries, and when-not with the alternative for each case: person_news for a player/coach, latest_news for general news. Nothing is left to inference.

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

latest_newsLatest NewsA
Read-onlyIdempotent
Inspect

Most recent published news from gol24.uz (Uzbek football news site), newest first. Use it for general questions ("what's new in football?", "today's transfer news", "what happened yesterday?"). For one club use club_news, for one person use person_news, for a topic or keyword use search_news. Optional filters: type (transfer, matbuot = press quotes and interviews, natija = final match results, umumiy = other) and date (one calendar day in Tashkent time, YYYY-MM-DD). Filters can be combined. Returns up to limit items (default 10, max 20), each with title and summary in Uzbek (Latin script), url, published_at (Tashkent time), type, clubs and people. An empty list means nothing matched. Rate limit: 60 requests per minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoOptional. One calendar day in Tashkent time (UTC+5), format YYYY-MM-DD, e.g. "2026-09-28". Omit for the most recent news.
typeNoOptional. transfer = transfers and rumours; matbuot = press quotes and interviews; natija = final match results; umumiy = everything else. Omit for all types.
limitNoOptional. Number of items, 1-20 (default 10).

TDQS

A4.9/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly, idempotent), and the description goes well beyond them: rate limit (60 req/min), default and max result count, timezone semantics (Tashkent time), empty-list meaning, and the exact shape of returned fields. This is unusually rich behavioral context.

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?

Front-loads the core purpose, then sibling routing, then filters, then return shape and limits. Every sentence carries information an agent needs; no padding.

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?

No output schema exists, but the description compensates by enumerating returned fields, the empty-result case, the rate limit, and default limits. Nothing material to correct invocation is missing.

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 parameters are already documented; the description mainly restates the type enum meanings. It does add genuine value by explaining that the filters can be combined, which the schema does not convey.

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+resource+scope ('most recent published news from gol24.uz, newest first') and explicitly differentiates itself from all three relevant siblings by naming the routing rule for each. An agent can select this tool without ambiguity.

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 phrasings of when to use it, then explicitly routes to alternatives: club_news for one club, person_news for one person, search_news for topic/keyword. When-to-use and when-to-use-something-else are both present.

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

news_storyNews StoryA
Read-onlyIdempotent
Inspect

One gol24.uz news item together with all related items of the same story (every step of a transfer saga, reactions to one match), related items newest first. Use it after latest_news, club_news, person_news or search_news returned an item and the user wants the background or follow-ups. Accepts the item's id, its slug, or the full https://gol24.uz/yangilik/... URL. Returns the item and up to 20 related items with the same fields as latest_news; "related" is empty when the item has no story yet. Returns an error if the item does not exist or is not published. Rate limit: 60 requests per minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
newsYesThe "id" (e.g. "19176") or "url" of an item returned by another gol24 tool; a slug also works.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only declare readOnlyHint and idempotentHint; the description goes well beyond them by disclosing the return shape (up to 20 related items, newest first, same fields as latest_news), the empty-'related' edge case, the error conditions (item missing or unpublished), and a concrete rate limit of 60 req/min.

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?

Front-loads what the tool returns, then usage routing, then input forms, then behavioral caveats. Every sentence carries distinct information with no filler.

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?

With no output schema, the description compensates by describing the return payload, its ordering, its empty case, and its failure modes; combined with the rate limit and routing guidance, an agent has everything needed to call it correctly.

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 coverage is 100% and the schema description already covers id, url and slug, so the description largely restates the accepted input forms. It adds only the concrete URL pattern example, which is marginal over the schema. 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 resource (one gol24.uz news item plus its full story thread) and scope (related items newest first), which cleanly separates it from the sibling list/search tools that return single items. An agent can tell immediately that this is a story-expansion tool, not another feed.

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?

Explicitly says to use it 'after latest_news, club_news, person_news or search_news returned an item and the user wants the background or follow-ups' — naming all four alternatives and the trigger condition. Nothing is left to inference.

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

person_newsPerson NewsA
Read-onlyIdempotent
Inspect

News about one person - player, coach, executive or journalist - from gol24.uz, newest first. Use it instead of search_news whenever the question names a specific person. For a club use club_news. Names on the site are written in Uzbek Latin ("Lamin Yamal", "Kilian Mbappe", "Xansi Flik"); English spellings are matched automatically ("Lamine Yamal" works). Pass the full name: a surname alone is usually not enough. Returns the matched name and up to limit items (default 10, max 20) with the same fields as latest_news. If nobody matches, returns an error - then try search_news with the surname. Rate limit: 60 requests per minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoOptional. Number of items, 1-20 (default 10).
personYesFull name of the person in any common spelling, e.g. "Lamine Yamal" or "Lamin Yamal", "Hansi Flick" or "Xansi Flik".

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only declare readOnlyHint and idempotentHint, but the description adds the rate limit (60 req/min), the error behavior on no match, the automatic English-to-Uzbek spelling matching, and the shape of the response (matched name plus up to `limit` items). That is substantive operational context beyond the annotations.

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?

Front-loaded with purpose and routing, and every sentence carries information (routing, spelling behavior, full-name requirement, return shape, error fallback, rate limit). It is slightly long, with several parenthetical examples that could be trimmed without loss.

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 no output schema, the description still explains what comes back (matched name plus items) and defers field details to latest_news, which requires cross-referencing a sibling rather than being self-contained. Error handling, rate limits, and input expectations are otherwise fully covered.

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, but the description adds real meaning: it warns that a surname alone is usually not enough, shows Uzbek Latin vs English name forms, and explains that alternate spellings are matched automatically. The only reason it is not a 5 is that the limit bounds it restates are already in the schema.

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+resource+scope ('News about one person ... from gol24.uz, newest first') and explicitly distinguishes itself from siblings search_news and club_news. An agent can select it without opening any schema.

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 an explicit routing rule ('Use it instead of search_news whenever the question names a specific person. For a club use club_news') plus a failure-recovery path ('If nobody matches, returns an error - then try search_news with the surname'). Both when-to-use and what-to-do-on-failure are covered.

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

search_newsSearch NewsA
Read-onlyIdempotent
Inspect

Keyword search in gol24.uz news titles and summaries, newest first. Use it for topics, events or names that club_news and person_news cannot resolve ("Ballon d'Or", "Champions League draw", "national team"). For one specific club or person prefer club_news / person_news - they are more precise. News text is in Uzbek (Latin script), so search Uzbek spellings: "Oltin to'p", "Chempionlar ligasi", "terma jamoa", "Mbappe". Matching is a case-insensitive substring match on title and summary over the last days days (default 30, max 90). Returns up to limit items (default 10, max 20) with the same fields as latest_news. An empty list means no match - try a shorter or Uzbek-spelled keyword. Rate limit: 60 requests per minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoOptional. How many days back to search, 1-90 (default 30). Increase it for older events.
limitNoOptional. Number of items, 1-20 (default 10).
queryYesKeyword or phrase, at least 2 characters. Use the Uzbek Latin spelling used on the site, e.g. "Oltin to'p" (Ballon d'Or), "terma jamoa" (national team), "Mbappe".

TDQS

A4.9/5.0
Behavior5/5

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

Annotations only cover readOnlyHint and idempotentHint; the description adds the real behavioral detail: matching is a case-insensitive substring on title and summary, scoped to the last `days` days, an empty list means no match, and there is a 60 req/min rate limit. It also warns that content is Uzbek Latin script, which materially affects success.

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 dense sentences, front-loaded with purpose and routing before mechanics. Every sentence carries unique information (routing, matching semantics, return shape/rate limit) with no filler.

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 search tool with no output schema, the description still tells the agent the return shape ('up to `limit` items with the same fields as latest_news') and the failure mode (empty list). Combined with the 100%-covered input schema, nothing needed to invoke or interpret it correctly is missing.

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 description coverage is 100%, so the baseline is 3, but the description adds non-duplicative meaning: the substring/case-insensitivity semantics of `query`, the rationale for raising `days` ('increase it for older events'), and how to interpret an empty result. It largely restates the default/max values already in the schema, which caps it at 4.

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+resource ('Keyword search in gol24.uz news titles and summaries') plus ordering ('newest first'). It explicitly differentiates itself from sibling tools club_news and person_news, so an 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 Guidelines5/5

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

Gives explicit when-to-use cases ('topics, events or names that club_news and person_news cannot resolve') with concrete examples, and an explicit when-not-to-use rule ('for one specific club or person prefer club_news / person_news - they are more precise'). This is a full routing rule.

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
    • Changedclub_news3 fields changed
      • changedInput schema / properties / club / description
        Previous value: -"Club name, e.g. \"Real Madrid\"."New value: +"Club name in English or Uzbek, e.g. \"Real Madrid\", \"Manchester City\", \"Paxtakor\". A partial name picks the best-known matching club, so prefer the full name."
      • changedInput schema / properties / limit / description
        Previous value: -"How many news items to return (1-20)."New value: +"Optional. Number of items, 1-20 (default 10)."
      • changedInput schema / properties / type / description
        Previous value: -"News type filter. Omit for all types."New value: +"Optional. transfer = transfers and rumours; matbuot = press quotes and interviews; natija = final match results; umumiy = everything else. Omit for all types."
    • Changedlatest_news3 fields changed
      • addedInput schema / properties / date
        Added value: +{
        +  "description": "Optional. One calendar day in Tashkent time (UTC+5), format YYYY-MM-DD, e.g. \"2026-09-28\". Omit for the most recent news.",
        +  "format": "date",
        +  "type": "string"
        +}
      • changedInput schema / properties / limit / description
        Previous value: -"How many news items to return (1-20)."New value: +"Optional. Number of items, 1-20 (default 10)."
      • changedInput schema / properties / type / description
        Previous value: -"News type filter. Omit for all types."New value: +"Optional. transfer = transfers and rumours; matbuot = press quotes and interviews; natija = final match results; umumiy = everything else. Omit for all types."
    • Changednews_story1 field changed
      • changedInput schema / properties / news / description
        Previous value: -"News id (e.g. \"19176\"), slug, or full https://gol24.uz/yangilik/... URL."New value: +"The \"id\" (e.g. \"19176\") or \"url\" of an item returned by another gol24 tool; a slug also works."
    • Changedperson_news2 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"How many news items to return (1-20)."New value: +"Optional. Number of items, 1-20 (default 10)."
      • changedInput schema / properties / person / description
        Previous value: -"Full name, e.g. \"Lamine Yamal\" or \"Lamin Yamal\"."New value: +"Full name of the person in any common spelling, e.g. \"Lamine Yamal\" or \"Lamin Yamal\", \"Hansi Flick\" or \"Xansi Flik\"."
    • Changedsearch_news3 fields changed
      • changedInput schema / properties / days / description
        Previous value: -"Search window in days (1-90)."New value: +"Optional. How many days back to search, 1-90 (default 30). Increase it for older events."
      • changedInput schema / properties / limit / description
        Previous value: -"How many news items to return (1-20)."New value: +"Optional. Number of items, 1-20 (default 10)."
      • changedInput schema / properties / query / description
        Previous value: -"Keyword, e.g. a player, club or topic in Uzbek Latin spelling."New value: +"Keyword or phrase, at least 2 characters. Use the Uzbek Latin spelling used on the site, e.g. \"Oltin to'p\" (Ballon d'Or), \"terma jamoa\" (national team), \"Mbappe\"."
  2. 5 tool updates
    • First observedclub_news
    • First observedlatest_news
    • First observednews_story
    • First observedperson_news
    • First observedsearch_news

Publisher details

Operator
gol24.uz · Publisher source
Vendor relationship
First-party
Trust center
Not available
Restrictions
Not available

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Football live scores, fixtures, standings, top scorers, head-to-head, match details, teams and players for 1000+ competitions, from football-mania.com. Free, no API key; compact answers with links to every match, team and player.
    5
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Live football/soccer data from top European leagues, enabling queries for standings, fixtures, scorers, and team comparisons via natural language.
    6
    7 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to query real-time standings, fixtures, Chinese/English club aliases, and tactical data for Europe's top five leagues and global football.
    9 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to discover live and recent football matches, scores, and fan clips on Vublox. Supports searching by team, league, or keyword and retrieving match summaries.
    5
    22 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources