Trend
Server Details
What rose on GitHub and in Korean shopping search each day, as published on trend.ondo.sh
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
The three tools split along granularity (single keyword, single repository, whole day's page), but today also returns shopping keywords and GitHub trending lists, so an agent may be unsure whether a specific keyword's rank comes from keyword or today. The verbose descriptions do help, but the overlap between today's commerce section and keyword leaves real boundary ambiguity.
All three names are single lowercase nouns with no verb, which is internally consistent in style. However, 'today' is a temporal concept mixed with entity-style names (keyword, repository), a minor deviation from a predictable pattern and from the verb_noun convention.
Three tools is on the thin side for a trend data server; each does earn its place, but there is no search, listing, or historical lookup tool to round out the surface. Borderline but defensible for a read-only niche server.
Core reads are covered (today's page, one keyword, one repository), but there is no way to query past days, search for keywords, or search repositories beyond what today happens to list. These are notable gaps that will force agents into dead ends for anything but today's snapshot.
Available Tools
3 toolskeyword검색어ARead-onlyInspect
트렌드의 쇼핑 지면에 실린 검색어 하나 — 그 말을 실은 가장 최근 날, 그날 실린 칸(10위 안으로 오른 검색어 · 분야별 많이 찾은 검색어 · 100위 안에 새로 든 검색어)과 순위, 작년 이맘때 줄, 함께 본 사실 한 줄(clue). 검색량 원값은 싣지 않습니다. A shopping keyword as the last page that printed it shows it. 이용 조건 · Terms of use: https://trend.ondo.sh/about/terms/
| Name | Required | Description | Default |
|---|---|---|---|
| word | Yes | 쇼핑 검색어, 예: 경량패딩 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already establish that this is a safe read-only, closed-world lookup. The description adds meaningful behavioral context beyond them: it describes what data is included (latest day, category column, rank, prior-year line, clue) and explicitly states that raw search-volume values are omitted, though it does not cover error behavior or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loads the core concept before adding terms-of-use information. The bilingual repetition is slightly redundant but not wasteful enough to outweigh the efficient structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, annotations cover the safety profile, and the single parameter is fully documented. The description still supplies useful semantic context about the returned data and the omission of raw search volumes, leaving only minor gaps around how this tool relates to its siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is only one parameter, and the schema already documents it at 100% coverage with an example. The description reinforces that the input is a shopping search keyword, but it adds little syntax or format detail beyond the schema, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a specific resource: one shopping keyword from the trend shopping surface, shown on the most recent day it appeared, with rank/column context. It is much more concrete than a tautology, but it does not explicitly distinguish itself from the sibling tools 'repository' and 'today'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that this tool is for looking up a single keyword, but it gives no explicit when-to-use guidance, no exclusions, and no comparison to the available alternatives 'repository' and 'today'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
repository저장소ARead-onlyInspect
트렌드에 페이지가 있는 깃허브 저장소 하나 — 그 페이지에 실린 수(깃허브 트렌딩 기록 · 별 · 7일 동안 늘어난 별 · 기여자 · 최근 릴리스 …), 이름 아래의 한 줄(kind)과 그 아래 문장(line — 소개 글이 있으면 글의 도입, 없으면 짧은 소개), 그 페이지의 날짜(date)와 깃허브에서 그 수를 읽은 날(figures_read_on), 주소. kind와 line 가운데 AI가 저장소의 설명과 README를 읽고 미리 써 둔 것은 답의 ai_written이 적습니다(카드가 없는 저장소의 kind는 저장소가 깃허브에 적은 설명입니다). 소개 글이 원문 README의 라이선스에 기대어 쓴 글이면 그 라이선스(license)도 답합니다. 소개 글 전체는 페이지(page)에서 읽습니다. 최근 30일 사이 깃허브 트렌딩에 올랐거나 소개 글이 있는 저장소만 답합니다. A repository's page on trend.ondo.sh: its figures, the lines under its name (only those listed in ai_written were written by AI), the page's date and the day its figures were read from GitHub, the address, and the license its article leans on when it leans on one. 이용 조건 · Terms of use: https://trend.ondo.sh/about/terms/
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | 소유자/이름, 예: vllm-project/vllm (깃허브 주소도 됩니다) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint=true and openWorldHint=false, so the description adds real value beyond them: it discloses the 30-day/article eligibility filter that can make the call return nothing, explains that kind/line are AI-written only when listed in ai_written (otherwise the repository's own GitHub description), and notes the license is only present when the article leans on one. It does not discuss error behavior for unknown repositories.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The return-value inventory is front-loaded and specific, but the text is long and the trailing English sentence largely restates the preceding Korean clause, producing redundancy rather than added information. The parenthetical figure list also bloats the opening sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return shapes, yet it still enumerates the fields and — crucially — the eligibility restriction that governs whether a call returns data at all. Combined with one fully documented parameter and safety annotations, an agent has enough to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter at 100% schema description coverage, and the schema already gives the format (owner/name, e.g. vllm-project/vllm) and accepts a GitHub URL. The description adds no additional meaning about the name argument, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states concretely what the tool returns: one GitHub repository's page on trend.ondo.sh, with its figures, kind/line, date, figures_read_on, address and optional license. That is far more specific than the bare name 'repository', and it is clearly distinguished by scope from the keyword and today siblings (single repository vs. keyword lists vs. daily view), though it never names those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the eligibility rule ('only repositories that trended on GitHub in the last 30 days or have an article are answered') tells the agent when the call will succeed, which is useful. But nothing says when to pick this over keyword or today, and no prerequisites or fallback behavior are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
today오늘CRead-onlyInspect
그날 트렌드 지면에 실린 것. 깃허브(github): 머리기사, 7일 동안 별이 가장 많이 늘어난 저장소 10개, 처음 트렌딩에 오른 저장소(since 날짜 이후 처음), 깃허브 일간 트렌딩 목록(rank_day_before가 비면 전날 목록에 없던 저장소, first_trending은 since 날짜 이후 처음 오른 저장소). 쇼핑(commerce): 일주일 사이 분야 10위 안으로 오른 검색어와 작년 이맘때 줄(last_year — times: 검색량이 작년 이맘때의 N배, new: 작년 이맘때엔 거의 찾지 않던 말, holiday: 그 명절마다 오르는 말), 그 아래 함께 본 사실 한 줄(clue — 명절까지 남은 날 · 지난 3년 같은 철 · 같은 분야에서 함께 오른 말, 원인이나 예측이 아닙니다), 분야마다 많이 찾은 검색어 다섯, 분야 100위 안에 새로 든 검색어(since 날짜 이후 새로). since는 트렌드가 그 세계를 기록하기 시작한 날입니다 — 사람에게 전할 때는 지면처럼 그 날이 무엇인지 함께 말해 주세요("트렌드가 기록을 시작한 {since} 이후 처음"). 깃허브의 머리기사(lead의 headline · dek)와 저장소의 kind · summary 가운데 AI가 미리 써 둔 것은 lead와 저장소마다의 ai_written이 적습니다(카드가 없는 저장소의 kind는 저장소가 깃허브에 적은 설명입니다). The day's page on trend.ondo.sh as it prints it: GitHub trending, or what Korean shoppers searched; since is the day trend began recording that world; only the fields listed in ai_written were written by AI. 이용 조건 · Terms of use: https://trend.ondo.sh/about/terms/
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | YYYY-MM-DD. 없으면 가장 최근 날 | |
| world | Yes | github = 깃허브 트렌딩, commerce = 쇼핑 검색어 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral context: what 'since' means, that only fields in ai_written were AI-authored, and that kind falls back to the repo description. It does not discuss freshness limits or response shape, so a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely long and dense, with substantial Korean/English redundancy and field-by-field detail that overlaps the output schema. It is not front-loaded – the core purpose is buried inside enumerations of headline/rank/commerce fields. Several sentences do not earn their place against structured fields that already exist.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be spelled out, yet the description spends most of its length re-describing them while omitting sibling routing and call-time context. For a two-world page tool it is broadly sufficient, but the imbalance leaves real gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters (date, world enum) are documented in the schema itself. The description does not add syntax or format detail for the parameters beyond restating the two worlds; it spends its parameter-adjacent words explaining return fields and the 'since' concept. Baseline 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource: the day's page on trend.ondo.sh, split between the 'github' (trending repos) and 'commerce' (Korean shopping searches) worlds. The specific verb is implicit ('get/return the day's page') rather than stated, but an agent can infer it. It does not distinguish itself from the sibling tools keyword/repository.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to call this versus the sibling keyword or repository tools, and no prerequisites are stated. The only usage hint (date defaults to the most recent day) comes from the schema, not the description. The agent is left to infer selection on its own.
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.
3 tool updates
- First observed
keyword - First observed
repository - First observed
today
Related MCP Connectors
Trend data from Google Trends, YouTube, TikTok, Reddit, Amazon, Wikipedia, npm, Steam and more
Trend data from Google, TikTok, Amazon, Reddit, YouTube, Steam, npm and more as JSON
The posts rising fastest right now on Hacker News, GitHub, Product Hunt and more, for any topic.
What's trending today: trending topics on Google, TikTok, YouTube, Reddit, X, Amazon and more
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to query GitHub trending projects, analyze language and technology trends, and generate visual trend reports.MIT
- AlicenseNot gradedqualityCmaintenanceReal-time trend data from Google Trends (Search, Images, News, Shopping), YouTube, TikTok, Reddit, Amazon, Wikipedia, npm, Steam, Spotify, X (Twitter), App Store, Google Play, web traffic, and news sentiment via one MCP connection. Works with Claude, Cursor, VS Code, Windsurf, ChatGPT, and any MCP-compatible AI.28MIT
- AlicenseNot gradedqualityCmaintenanceEnables any MCP client or voice assistant to ask which developer tools are heating up, ranking and comparing them by a 0-100 momentum score derived from GitHub stars, forks, and community mentions. Returns structured breakdowns alongside short spoken-style lines, with a saved snapshot fallback when live sources are unavailable.MIT

Trends MCPofficial
AlicenseNot gradedqualityCmaintenanceProvides hosted trend data MCP server for querying Google, TikTok, Amazon, Reddit, YouTube, Steam, npm and 30+ trend sources in natural language from any MCP-compatible AI.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.