Server definition
- Hash
- sha256:cf375c4fc6f1d65cefe5ffda096c7d96677789627e1c28bf92dc6a20846738aa
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "gol24.uz is an Uzbek football news site: transfers, press quotes, match results and club news about top European leagues and Uzbek football.\n\n- All news text is in Uzbek (Latin script). Translate titles and summaries into the user's language when answering.\n- Names are spelled the Uzbek way (\"Kilian Mbappe\", \"Lamin Yamal\", \"Xansi Flik\", \"Paxtakor\"). person_news and club_news accept common English spellings too; for search_news prefer the Uzbek spelling.\n- Each item has a short summary only. For details, give the user the \"url\" of the article on gol24.uz and cite gol24.uz as the source.\n- \"published_at\" is in Tashkent time (UTC+5).\n- Use news_story to show how a story developed (all related news of the same saga).",
"tools": [
{
"description": "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.\nThe 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.\nReturns 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.",
"inputSchema": {
"properties": {
"club": {
"description": "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.",
"type": "string"
},
"limit": {
"default": 10,
"description": "Optional. Number of items, 1-20 (default 10).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"type": {
"description": "Optional. transfer = transfers and rumours; matbuot = press quotes and interviews; natija = final match results; umumiy = everything else. Omit for all types.",
"enum": [
"transfer",
"matbuot",
"natija",
"umumiy"
],
"type": "string"
}
},
"required": [
"club"
],
"type": "object"
},
"name": "club_news",
"outputSchema": null
},
{
"description": "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.\nOptional 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.\nReturns 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.",
"inputSchema": {
"properties": {
"date": {
"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"
},
"limit": {
"default": 10,
"description": "Optional. Number of items, 1-20 (default 10).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"type": {
"description": "Optional. transfer = transfers and rumours; matbuot = press quotes and interviews; natija = final match results; umumiy = everything else. Omit for all types.",
"enum": [
"transfer",
"matbuot",
"natija",
"umumiy"
],
"type": "string"
}
},
"type": "object"
},
"name": "latest_news",
"outputSchema": null
},
{
"description": "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.\nAccepts the item's id, its slug, or the full https://gol24.uz/yangilik/... URL.\nReturns 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.",
"inputSchema": {
"properties": {
"news": {
"description": "The \"id\" (e.g. \"19176\") or \"url\" of an item returned by another gol24 tool; a slug also works.",
"type": "string"
}
},
"required": [
"news"
],
"type": "object"
},
"name": "news_story",
"outputSchema": null
},
{
"description": "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.\nNames 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.\nReturns 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.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"description": "Optional. Number of items, 1-20 (default 10).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"person": {
"description": "Full name of the person in any common spelling, e.g. \"Lamine Yamal\" or \"Lamin Yamal\", \"Hansi Flick\" or \"Xansi Flik\".",
"type": "string"
}
},
"required": [
"person"
],
"type": "object"
},
"name": "person_news",
"outputSchema": null
},
{
"description": "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.\nNews 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).\nReturns 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.",
"inputSchema": {
"properties": {
"days": {
"default": 30,
"description": "Optional. How many days back to search, 1-90 (default 30). Increase it for older events.",
"maximum": 90,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 10,
"description": "Optional. Number of items, 1-20 (default 10).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "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\".",
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_news",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cf375c4fc6f1d65cefe5ffda096c7d96677789627e1c28bf92dc6a20846738aa | sha256sum