Trends Hub
Trends Hub is an MCP server that aggregates real-time trending content from 20+ diverse sources across news, social media, technology, entertainment, and shopping platforms.
Key Capabilities:
Comprehensive Content Aggregation: Gathers trending topics from Chinese platforms (Weibo, Douyin, Zhihu, Toutiao, Tencent News, NetEase News, The Paper), international news (BBC with multiple categories, NY Times), tech sources (InfoQ, Juejin, 36Kr, iFanr, SSPai, The Verge, 9to5Mac), video platforms (Bilibili rankings across anime, music, gaming, tech categories), entertainment (Douban movies/TV/books, GCores gaming), e-commerce (SMZDM deals), and books (WeRead rankings)
MCP Protocol Integration: Seamlessly integrates with AI applications and clients like Claude Desktop, VS Code, Cursor, Windsurf, Cline, Smithery, and MCPorter for AI-assisted trend analysis
Flexible Customization:
Filter data with tool-specific parameters (categories, regions, time ranges, content types, pagination)
Hide specific output fields using
TRENDS_HUB_HIDDEN_FIELDSenvironment variable (globally or per tool)Add custom RSS feeds via
TRENDS_HUB_CUSTOM_RSS_URLto extend beyond built-in sources
Real-time Data: Provides up-to-date trending information synchronized with source platforms
Retrieves ranking data from Bilibili, providing access to trending content and popular videos on the platform.
Fetches real-time trending content from Douban, allowing access to popular discussions, reviews, and trending topics.
Provides access to Juejin's article rankings, allowing retrieval of trending technical articles and content from the platform.
Retrieves trending topics and popular content from Zhihu, giving access to hot questions and discussions on the platform.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Trends Hubshow me trending topics on Weibo right now"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🔥 Trends Hub
基于 Model Context Protocol (MCP) 协议的全网热点趋势一站式聚合服务
示例效果
Related MCP server: Pulse CN MCP Server
✨ 特性
📊 一站式聚合 - 聚合全网热点资讯,20+ 优质数据源
🔄 实时更新 - 保持与源站同步的最新热点数据
🧩 MCP 协议支持 - 完全兼容 Model Context Protocol,轻松集成到 AI 应用
🔌 易于扩展 - 简单配置即可添加自定义 RSS 源
🎨 灵活定制 - 通过环境变量轻松调整返回字段
📋 环境要求
Node.js 22 或更新版本
VS Code、Cursor、Windsurf、Claude Desktop 或其他 MCP 客户端
🚀 快速开始
首先,在你的 MCP 客户端中安装 Trends Hub MCP 服务。
标准配置适用于大部分客户端:
{
"mcpServers": {
"trends-hub": {
"command": "npx",
"args": [
"-y",
"mcp-trends-hub"
]
}
}
}参考 MCP 安装指南,使用上述标准配置。
配置文件位置:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
前往 Cursor Settings -> MCP -> Add new MCP Server。自定义名称,类型选择 command,命令填写 npx -y mcp-trends-hub。
参考 MCP 安装指南,使用上述标准配置。
你也可以使用 VS Code CLI 安装:
code --add-mcp '{"name":"trends-hub","command":"npx","args":["-y","mcp-trends-hub"]}'参考 Windsurf MCP 文档,使用上述标准配置。
参考 Configuring MCP Servers 文档。
在 cline_mcp_settings.json 中添加:
{
"mcpServers": {
"trends-hub": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-trends-hub"],
"disabled": false
}
}
}通过 Smithery 一键安装(仅支持 Claude Desktop):
npx -y @smithery/cli install @baranwang/mcp-trends-hub --client claudeMCPorter 是一个强大的 MCP 工具包,可通过 TypeScript 或 CLI 调用 MCP,适合 OpenClaw(Clawdbot/Moltbot) 等场景使用。
使用 CLI 添加:
npx mcporter add mcp-trends-hub -- npx -y mcp-trends-hub或在配置文件中添加:
{
"mcps": {
"trends-hub": {
"command": "npx",
"args": ["-y", "mcp-trends-hub"]
}
}
}⚙️ 配置选项
Trends Hub 支持以下环境变量配置,可在 JSON 配置的 "env" 对象中设置:
选项 | 说明 |
| 隐藏返回数据中的指定字段。作用于所有工具: |
| 添加自定义 RSS 订阅源,支持多个 URL(逗号分隔)工具名根据 hostname 自动生成(如 |
示例配置:
{
"mcpServers": {
"trends-hub": {
"command": "npx",
"args": ["-y", "mcp-trends-hub"],
"env": {
"TRENDS_HUB_HIDDEN_FIELDS": "cover,get_nytimes_news:description",
"TRENDS_HUB_CUSTOM_RSS_URL": "https://news.yahoo.com/rss,https://sspai.com/feed"
}
}
}
}🛠️ 支持的工具
工具名称 | 描述 |
get_36kr_trending | 获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息 |
get_9to5mac_news | 获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯 |
get_bbc_news | 获取 BBC 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯 |
get_bilibili_rank | 获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势 |
get_douban_rank | 获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据 |
get_douyin_trending | 获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势 |
get_gcores_new | 获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容 |
get_ifanr_news | 获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯 |
get_infoq_news | 获取 InfoQ 技术资讯,包含软件开发、架构设计、云计算、AI等企业级技术内容和前沿开发者动态 |
get_juejin_article_rank | 获取掘金文章榜,包含前端开发、后端技术、人工智能、移动开发及技术架构等领域的高质量中文技术文章和教程 |
get_netease_news_trending | 获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯 |
get_nytimes_news | 获取纽约时报新闻,包含国际政治、经济金融、社会文化、科学技术及艺术评论的高质量英文或中文国际新闻资讯 |
get_smzdm_rank | 获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯 |
get_sspai_rank | 获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容 |
get_tencent_news_trending | 获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯 |
get_thepaper_trending | 获取澎湃新闻热榜,包含时政要闻、财经动态、社会事件、文化教育及深度报道的高质量中文新闻资讯 |
get_theverge_news | 获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯 |
get_toutiao_trending | 获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯 |
get_weibo_trending | 获取微博热搜榜,包含时事热点、社会现象、娱乐新闻、明星动态及网络热议话题的实时热门中文资讯 |
get_weread_rank | 获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息 |
get_zhihu_trending | 获取知乎热榜,包含时事热点、社会话题、科技动态、娱乐八卦等多领域的热门问答和讨论的中文资讯 |
更多数据源正在持续增加中
鸣谢
Available Tools
21 toolsget_36kr_trendingB
获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | 分类 | hot |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It fails to mention that the operation is read-only, states no authentication requirements, rate limits, or output format. The description is vague about what 'provides' means in terms of data returned or side effects.
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 a single sentence, but it packs multiple content categories making it slightly verbose. It front-loads the action '获取 36 氪热榜' but the rest could be trimmed. Still, it is efficient and avoids redundancy.
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?
For a simple read tool with one parameter and no output schema, the description covers the content scope but lacks behavioral details (e.g., read-only, pagination, output format). It is adequate for its complexity but not fully complete.
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?
The input schema already fully describes the single parameter 'type' with four enum values and their descriptions. The tool description adds no additional meaning beyond what the schema provides, so baseline score 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 clearly states the tool fetches a hot list from 36kr, covering entrepreneurship, business, and tech news, including specific content categories like investment trends and industry analysis. It distinguishes itself from sibling tools like get_bbc_news or get_zhihu_trending by focusing on Chinese startup and business content.
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 usage for obtaining Chinese tech/business trending, but does not explicitly state when to use this tool versus alternatives (e.g., get_weibo_trending, get_zhihu_trending). No when-not or alternative guidance is provided, leaving it to the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_9to5mac_newsA
获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral traits. It only states what content is retrieved, not how it behaves (e.g., rate limits, response format, caching, or side effects).
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 a single sentence that effectively communicates the tool's purpose without redundancy, though listing categories slightly increases length.
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?
Given the tool's simplicity (no parameters, no output schema), the description covers the source and content types. However, it omits any usage context or limitations, leaving it merely adequate.
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?
The input schema has zero parameters, so the description correctly does not need to explain any. The baseline for 0 parameters is 4.
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?
Description clearly states the tool gets Apple-related news from 9to5Mac, listing specific categories. The source name and content type uniquely identify it among siblings, which are other news sources.
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?
No explicit guidance on when to use this tool versus alternatives. While the source name implies Apple news, the description does not help an agent differentiate from other news sources that might also cover Apple.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_bbc_newsC
获取 BBC 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | ||
| edition | Yes | 版本,仅对 `category` 为空有效 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must fully disclose behavior. It states it '提供' (provides) news but does not specify whether it returns summaries, full articles, or if there are rate limits, pagination, or authentication requirements. This is a significant gap for a news-fetching tool.
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 a single sentence that is short and front-loaded with the purpose. It could be more structured but is not bloated. However, the list of categories is somewhat redundant with the schema.
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?
Given no output schema, no annotations, and only 2 parameters, the description is insufficient. It does not explain the response format, article count, sorting, or any additional context needed for effective use.
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?
The input schema has two parameters (category, edition) with enums and descriptions. The tool's description lists categories but adds no extra meaning beyond the schema. With schema description coverage at 50%, the description should compensate but does not explain parameter interaction or behavior when left empty.
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 states the tool retrieves BBC news and lists multiple categories (global, UK, business, politics, etc.). However, it does not distinguish itself from sibling news tools like get_nytimes_news or get_theverge_news, which also fetch news.
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?
No guidance on when to use this tool versus alternatives like get_nytimes_news or get_bbc_news is provided. The description lacks any context about suitability or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_bilibili_rankB
获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | 排行榜分区 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description omits any behavioral traits such as authentication requirements, rate limits, data freshness, or whether the ranking is real-time. The description only states the tool's function without disclosing side effects or constraints.
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 a single, front-loaded sentence that efficiently conveys the core purpose. It wastes no words, but could include more structured information such as usage hints or output details without losing conciseness.
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?
For a simple read-only tool with one parameter and no output schema, the description provides adequate context for a basic agent. However, it lacks any indication of output format, pagination, or limitations, which would be helpful for complex use cases.
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%, so the parameter is fully described in the schema with enum descriptions. The description adds the phrase 'multiple sections' but does not provide any additional meaning beyond what the schema already covers. 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 clearly states it retrieves Bilibili video rankings, enumerates example sections (animation, music, games), and mentions the cultural relevance. This specificity distinguishes it from sibling tools for other platforms.
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?
No explicit guidance on when to use this tool vs. alternatives like get_zhihu_trending or get_douyin_trending. The sibling names imply platform differentiation, but the description offers no usage context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_douban_rankC
获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | subject | |
| start | Yes | ||
| count | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions output includes rating and popularity data, but fails to disclose any side effects, authentication requirements, rate limits, or error conditions.
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 a single sentence that is concise and front-loaded with the action. However, it could be more structured to include parameter details without being overly verbose.
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?
Given no output schema and no annotations, the description lacks completeness. It mentions output content but does not address pagination, filtering via parameters, or any constraints. For a list tool with multiple siblings, more detail is needed.
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 description coverage is 0% as the description does not mention any parameters. The schema itself provides basic descriptions for 'type', but the tool description adds no additional meaning. This is insufficient for a tool with 3 required parameters.
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 states the verb '获取' (get) and the resource '豆瓣实时热门榜单', specifying it provides information on books, movies, TV shows, etc. It effectively distinguishes from sibling tools which target other platforms (e.g., Bilibili, Zhihu).
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 does not provide explicit guidance on when to use this tool versus alternatives. Although sibling tools are for different platforms, the description itself lacks any usage context or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_douyin_trendingA
获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description does not disclose behavioral traits such as update frequency, rate limits, authentication, or pagination. For a simple fetch tool, more context on output structure would be helpful.
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?
A single concise sentence that conveys the essential function without redundancy. No wasted words; front-loaded with the action and result.
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?
For a parameterless tool with no output schema, the description sufficiently explains what it returns (trending list). It is complete for the given complexity and context.
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?
No parameters exist; schema coverage is 100%. The description adds value by clarifying that the output is a list of trending items, which aligns with the tool's purpose. Baseline 4 is appropriate given zero parameters.
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 states the tool retrieves Douyin's trending list, covering hot topics, events, and trends. It distinguishes from siblings like get_weibo_trending and get_zhihu_trending by specifying the platform.
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?
No guidance on when to use this tool vs alternatives like get_toutiao_trending or get_zhihu_trending. The description only states what it does, not when it should be preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_gcores_newA
获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description carries the burden. It discloses the type of content (reviews, culture, etc.) but lacks details on update frequency, output format, or whether it returns a list. This is adequate but not thorough.
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 a single, clear sentence. It is concise and front-loaded with the action and source. Slight improvement could be made by structuring content types, but it is effective.
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?
Given no parameters and no output schema, the description adequately defines the tool's purpose and scope (Gcores gaming news). It lists content categories, providing context for expected results. It is sufficient for a simple retrieval tool.
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?
The input schema has zero parameters, achieving 100% coverage. Description does not add parameter info, which is unnecessary. Baseline 4 is appropriate as no further clarification is needed.
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 states the tool retrieves game-related news from 机核网 (Gcores), specifying content categories like reviews, player culture, development, and peripherals. This distinguishes it from sibling tools that cover other sources (e.g., get_bbc_news, get_9to5mac_news).
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?
No guidance is provided on when to use this tool versus alternatives. Given many sibling tools for different news sources, explicit selection criteria would aid the agent. The description implies it's for gaming but does not clarify scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_ifanr_newsC
获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯
| Name | Required | Description | Default |
|---|---|---|---|
| limit | Yes | ||
| offset | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It does not disclose any behavioral traits such as pagination behavior, rate limits, data freshness, or readonly nature. Only the basic purpose is stated.
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 a single concise sentence, but it omits essential details about parameters and behavior. It is not overly verbose, but brevity comes at the cost of completeness.
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?
For a simple read tool, the description is incomplete. It lacks parameter explanations, return format, and any behavioral context. Given the absence of output schema and annotations, more detail is needed.
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 has 0% description coverage (no parameter descriptions), and the tool description does not explain the 'limit' and 'offset' parameters. It fails to add meaning beyond the schema.
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 states the tool gets ifanr tech news and lists categories like tech products, digital devices, and internet trends. It distinguishes from siblings by specifying the unique source (ifanr) among many news-fetching tools.
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?
No guidance on when to use this tool versus the many sibling tools (e.g., get_bbc_news, get_zhihu_trending). No mention of appropriate contexts or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_infoq_newsC
获取 InfoQ 技术资讯,包含软件开发、架构设计、云计算、AI等企业级技术内容和前沿开发者动态
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | cn |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It only states the tool 'gets' news, but does not disclose if any destructive effects exist, authentication needs, rate limits, or what the response format looks like. This lack of detail limits transparency.
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 a single sentence, which is concise but not overly structured. It states the purpose but omits necessary details like parameter use or output, so the brevity comes at the cost of completeness.
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?
Given no output schema and low parameter documentation, the description should provide more context about what the tool returns (e.g.,latest news, list format, pagination). It does not, making it incomplete for an agent to use effectively.
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?
The only parameter 'region' has no description in the schema (0% coverage), and the description does not mention it or any parameter. The agent receives no additional meaning beyond the enum values, leaving it to guess the parameter's purpose or default behavior.
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 states the tool retrieves InfoQ technology news, listing specific content categories (software dev, architecture, cloud, AI). This verb+resource combination is distinct from sibling tools which target different news sources.
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 use for InfoQ-related queries by naming the source and content type, but it does not explicitly state when to use this tool over alternatives. Given the sibling list, an agent could infer the scope, but explicit guidance is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_juejin_article_rankA
获取掘金文章榜,包含前端开发、后端技术、人工智能、移动开发及技术架构等领域的高质量中文技术文章和教程
| Name | Required | Description | Default |
|---|---|---|---|
| category_id | Yes | 6809637769959178254 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description should disclose behavioral traits. It only states the purpose and categories, lacking details on side effects, auth, rate limits, or output format. Minimal transparency.
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?
Single sentence that is front-loaded with primary action and context. No wasted words; appropriately sized for a simple tool.
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?
The tool is simple (1 param, no output schema), but the description misses output details and behavioral context (e.g., ordering, limits). Adequate but incomplete.
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?
The description does not explain the parameter, but the schema provides detailed descriptions for each enum option (e.g., '后端' with ID). Schema coverage is effectively high, so the description adds no extra value; baseline 3.
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?
Description clearly states the tool gets the Juejin article ranking (verb+resource) and lists covered categories. This distinguishes it from siblings that target other platforms (e.g., BBC, Zhihu).
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?
No explicit guidance on when to use this tool over siblings or when not to use it. The description implies it is for Juejin content but does not provide exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_netease_news_trendingA
获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not disclose whether the tool is read-only, any authentication needs, rate limits, or output format. The description only states what it does, not behavioral traits.
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 a single sentence with no wasted words. It effectively communicates purpose and scope.
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?
For a zero-parameter tool, the description is mostly complete regarding purpose. However, it omits details like output format (HTML, JSON) and any potential side effects, which would help an agent decide 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?
The tool has no parameters, so per the rubric, baseline is 4. The description adds no parameter information, but none is needed.
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 states the action ('获取' get) and the resource ('网易新闻热点榜' NetEase news trending list), listing included categories. It distinguishes itself from sibling tools by specifying the source as NetEase.
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?
No guidance is provided on when to use this tool versus alternatives like get_bbc_news or get_zhihu_trending. The description lacks context for appropriate usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_nytimes_newsC
获取纽约时报新闻,包含国际政治、经济金融、社会文化、科学技术及艺术评论的高质量英文或中文国际新闻资讯
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | cn | |
| section | Yes | 分类,当 `region` 为 `cn` 时无效。可选值: Africa, Americas, ArtandDesign, Arts, AsiaPacific, Automobiles, Baseball, Books/Review, Business, Climate, CollegeBasketball, CollegeFootball, Dance, Dealbook, DiningandWine, Economy, Education, EnergyEnvironment, Europe, FashionandStyle, Golf, Health, Hockey, HomePage, Jobs, Lens, MediaandAdvertising, MiddleEast, MostEmailed, MostShared, MostViewed, Movies, Music, NYRegion, Obituaries, PersonalTech, Politics, ProBasketball, ProFootball, RealEstate, Science, SmallBusiness, Soccer, Space, Sports, SundayBookReview, Sunday-Review, Technology, Television, Tennis, Theater, TMagazine, Travel, Upshot, US, Weddings, Well, World, YourMoney | HomePage |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fails to disclose important behavioral traits such as read-only status, rate limits, or how invalid parameters are handled. It only describes content coverage.
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 a single concise sentence that efficiently communicates the tool's purpose and scope, though it does not use structured formatting.
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?
Given the two parameters with interdependent behavior and no output schema, the description is incomplete. It omits details about return format, error handling, and the impact of region on section selection.
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?
The description adds no information beyond what the input schema already provides for parameters. It does not explain the interaction between region and section or clarify the section format, despite the schema having moderate coverage.
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 states it retrieves New York Times news covering multiple topics in English or Chinese, but it does not differentiate from similar news tools like get_bbc_news or get_theverge_news on the same server.
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 use this tool over alternatives or how to choose between region and section parameters. The description lacks any context for optimal usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_smzdm_rankC
获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯
| Name | Required | Description | Default |
|---|---|---|---|
| unit | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, and the description does not disclose any behavioral traits such as read-only nature, authentication needs, rate limits, or side effects. It only describes the content scope.
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 a single sentence that is somewhat wordy, listing several content types. It is front-loaded with the action, but the length could be reduced without losing clarity.
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?
The tool has a simple parameter and no output schema, yet the description does not mention what the returned data looks like (e.g., a list of items, structure). This omission limits the agent's ability to understand the output.
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?
The input schema provides descriptive labels for each enum value of the 'unit' parameter (今日热门, 周热门, 月热门). The description adds no additional semantic information beyond that, and the schema coverage is effectively complete, so a baseline score of 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 clearly states that it gets '热门' (hot/popular) content from 什么值得买 (SMZDM) and lists the types of content included, such as product recommendations and shopping guides. This distinguishes it from sibling tools which target other sources like 36kr or BBC.
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?
No guidance is provided on when to use this tool versus alternatives like get_zhihu_trending or get_weibo_trending. The description does not discuss context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sspai_rankC
获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容
| Name | Required | Description | Default |
|---|---|---|---|
| tag | Yes | 分类 | 热门文章 |
| limit | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility for behavioral disclosure, yet it only describes content scope. It omits details such as pagination, rate limits, authentication requirements, or how default/hardcoded behaviors affect results. The agent cannot assess side effects or constraints.
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 a single sentence that efficiently states the tool's purpose and content categories. It wastes no words, though it could be slightly more structured (e.g., separating purpose from content list) without losing conciseness.
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?
Given the absence of an output schema, the description should explain the return format (e.g., list of articles with fields). It only describes content types, leaving the agent uninformed about the structure of results. This gap is significant for a tool with many 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?
Schema coverage is 50%, with only 'tag' having a description ('分类'). The description does not explain 'limit' or clarify the meaning of default values or enum choices. No additional context is provided to compensate for the undocumented parameter.
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 states '获取少数派热榜' (get sspai hot list) and lists content categories, making the tool's purpose specific to retrieving trending content from sspai. It effectively distinguishes itself from sibling tools targeting other platforms.
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 provides no guidance on when to use this tool versus alternatives like get_zhihu_trending or get_36kr_trending. There is no mention of preferred scenarios or exclusions, leaving the agent to infer from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_tencent_news_trendingC
获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯
| Name | Required | Description | Default |
|---|---|---|---|
| page_size | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and description does not disclose behavioral traits such as pagination limits, response format, or any side effects, despite full burden on description.
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?
Single sentence conveying purpose efficiently, though could be slightly more structured. No redundancy, but also no additional helpful sub-details.
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?
Given the simple single-parameter schema and no output schema, the description covers the basic purpose but omits return structure and usage details that would help an agent fully understand the tool.
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?
The single parameter page_size has no schema description (0% coverage) and the tool description does not mention it, leaving agents with no additional meaning beyond the bare type and default.
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 states the tool gets Tencent News trending list and enumerates categories (current affairs, social hot topics, financial, entertainment, sports), distinguishing it from sibling tools with specific naming.
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?
No guidance on when to use this tool versus alternatives like get_toutiao_trending or get_netease_news_trending, and no prerequisites or exclusions mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_thepaper_trendingA
获取澎湃新闻热榜,包含时政要闻、财经动态、社会事件、文化教育及深度报道的高质量中文新闻资讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It indicates a read-only operation ('get') but does not disclose any limitations, authentication requirements, rate limits, or side effects. For a simple trending list, this is minimally acceptable but not thorough.
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?
Single concise Chinese sentence that immediately states the core function and includes relevant content categories. No extraneous text.
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?
Lacks output format details (e.g., structured list, titles, URLs) and does not mention pagination or freshness. Given no output schema and no annotations, the description could be more informative about what the agent receives.
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?
Input schema has zero parameters and schema description coverage is 100% (trivially). Description does not need to add parameter details. With 0 params, the baseline is 4.
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?
Description clearly states the tool retrieves trending news from The Paper (澎湃新闻) and lists content categories (political, financial, social, cultural). This distinguishes it from sibling tools that target other news sources.
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?
No explicit guidance on when to use this tool vs alternatives. While the source name implies usage for The Paper content, the description does not provide decision criteria relative to siblings like get_bbc_news or get_zhihu_trending.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_theverge_newsA
获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses that the content is English tech news and lists topics. For a zero-parameter tool, this is adequate, though it could mention retrieval behavior (e.g., recency, number of articles).
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 a single sentence that is perfectly sized for a simple tool. It front-loads the key action and source, with no redundancy or unnecessary words.
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?
Given the tool has no parameters and no output schema, the description covers the essential context: what news (The Verge) and what topics. It does not specify update frequency or output format, but for a simple retrieval, it is moderately complete.
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 are no parameters, and schema coverage is 100%. The description adds meaningful context about the type of content retrieved, going beyond the empty schema. Baseline is 4, and the extra topic details justify a 5.
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 states the action (获取/Get), the specific resource (The Verge news), and the content scope (tech innovation, digital product reviews, internet trends, tech company dynamics). It effectively distinguishes itself from sibling tools like get_bbc_news or get_nytimes_news by naming the source.
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 usage for fetching news from The Verge, but lacks explicit guidance on when to use it versus alternatives (e.g., other news sources on the server) or any exclusions. The purpose is clear, but the absence of comparative context or conditions lowers the score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_toutiao_trendingA
获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description only says 'get' without disclosing behavioral traits such as authentication, rate limits, or whether it's a read-only operation.
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 a single, well-structured sentence that front-loads the main action and lists content areas without unnecessary words.
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?
Given no parameters and no output schema, the description covers the purpose and content well. It could mention output format, but is reasonably complete for a straightforward trending list tool.
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?
The input schema has zero parameters, so baseline is 4. The description adds value by explaining the content domains, but does not need to elaborate on parameters.
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 states it retrieves the Toutiao trending list and specifies the domains covered (politics, society, international, tech, entertainment), distinguishing it from sibling tools like get_bbc_news or get_weibo_trending.
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 use for Chinese hot news but provides no explicit guidance on when to use vs alternatives or any conditions/limitations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_weibo_trendingA
获取微博热搜榜,包含时事热点、社会现象、娱乐新闻、明星动态及网络热议话题的实时热门中文资讯
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description should disclose behavioral traits. It does not mention read-only nature, rate limits, error behavior, or data freshness. For a simple fetch tool, more detail on reliability or mutation absence would be beneficial.
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 a single sentence that effectively conveys the tool's purpose and content scope. It is slightly verbose but still efficient for a parameterless tool.
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?
Given the tool's low complexity (0 parameters, no output schema), the description adequately describes the output content by listing categories. It covers the key context needed for an agent to understand what the tool returns.
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?
The tool has no parameters, and the input schema is fully covered. By the baseline rule for 0 parameters, the description need not add parameter info, but it does not provide any additional semantic context beyond the schema.
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 states it retrieves Weibo trending list and enumerates specific categories (e.g., current affairs, social phenomena), making the tool's purpose explicit and distinct from sibling tools which target other platforms.
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 use for Chinese social media trending via '中文资讯', but provides no explicit guidance on when to choose this over sibling tools like get_zhihu_trending or get_36kr_trending. No alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_weread_rankA
获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | 排行榜分区 | rising |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as read/write nature, rate limits, authentication needs, or error handling. The description only states what the tool returns.
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 a single sentence that conveys the tool's purpose efficiently with no redundant words. It is front-loaded and to the point.
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?
The description adequately states what the tool returns but lacks details about the output format or any limitations. Given the simplicity and lack of output schema, it is minimally complete but could be improved.
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?
The input schema has 100% coverage for the single parameter, with descriptions for each enum value. The description adds no additional meaning beyond the schema, warranting a baseline score.
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 states the tool retrieves WeRead rankings and lists specific content categories (hot novels, best-selling books, new books). It distinguishes from sibling tools which target other platforms.
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 usage for getting rankings but provides no explicit guidance on when to use this tool versus alternatives, nor any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_zhihu_trendingB
获取知乎热榜,包含时事热点、社会话题、科技动态、娱乐八卦等多领域的热门问答和讨论的中文资讯
| Name | Required | Description | Default |
|---|---|---|---|
| limit | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description omits behavioral traits such as authentication needs, rate limits, or output format. It only states it 'gets' data, lacking depth for a read operation.
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 a single sentence that front-loads the main action. It is slightly verbose with the list of content types but remains efficient and clear.
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?
For a simple trending list tool with one parameter and no output schema, the description provides adequate context. However, it fails to describe the output format or pagination, leaving minor 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?
The sole parameter 'limit' lacks description in both the schema (0% coverage) and the tool description. The description does not explain how 'limit' controls the number of items returned.
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 states the tool's purpose: fetching Zhihu's trending list with specific content categories. The name 'get_zhihu_trending' reinforces the source, distinguishing it from sibling tools for other platforms.
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 use for Chinese trending content but offers no explicit guidance on when to use this tool versus alternatives like get_weibo_trending or get_toutiao_trending.
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.
42 tool updates
v1.2.1- Added
get_36kr_trending - Added
get_9to5mac_news - Added
get_bbc_news - Added
get_bilibili_rank - Added
get_douban_rank - Added
get_douyin_trending - Added
get_gcores_new - Added
get_ifanr_news - Added
get_infoq_news - Added
get_juejin_article_rank - Added
get_netease_news_trending - Added
get_nytimes_news - Added
get_smzdm_rank - Added
get_sspai_rank - Added
get_tencent_news_trending - Added
get_thepaper_trending - Added
get_theverge_news - Added
get_toutiao_trending - Added
get_weibo_trending - Added
get_weread_rank - Added
get_zhihu_trending - Removed
get-36kr-trending - Removed
get-9to5mac-news - Removed
get-bbc-news - Removed
get-bilibili-rank - Removed
get-douban-rank - Removed
get-douyin-trending - Removed
get-gcores-new - Removed
get-ifanr-news - Removed
get-infoq-news - Removed
get-juejin-article-rank - Removed
get-netease-news-trending - Removed
get-nytimes-news - Removed
get-smzdm-rank - Removed
get-sspai-rank - Removed
get-tencent-news-trending - Removed
get-thepaper-trending - Removed
get-theverge-news - Removed
get-toutiao-trending - Removed
get-weibo-trending - Removed
get-weread-rank - Removed
get-zhihu-trending
21 tool updates
- First observed
get-36kr-trending - First observed
get-9to5mac-news - First observed
get-bbc-news - First observed
get-bilibili-rank - First observed
get-douban-rank - First observed
get-douyin-trending - First observed
get-gcores-new - First observed
get-ifanr-news - First observed
get-infoq-news - First observed
get-juejin-article-rank - First observed
get-netease-news-trending - First observed
get-nytimes-news - First observed
get-smzdm-rank - First observed
get-sspai-rank - First observed
get-tencent-news-trending - First observed
get-thepaper-trending - First observed
get-theverge-news - First observed
get-toutiao-trending - First observed
get-weibo-trending - First observed
get-weread-rank - First observed
get-zhihu-trending
TDQS
Scored across 21 tools
Each tool targets a distinct named source (e.g., BBC, 36Kr, Weibo), so there is no ambiguity about which tool retrieves which feed.
All tools follow a uniform 'get_<source>_<suffix>' pattern, with suffixes like 'trending', 'news', or 'rank', making the naming highly predictable.
21 tools is slightly above the typical 3-15 range, but for a news aggregator covering many distinct sources, it is still reasonable and well-scoped.
The tool set fully covers the domain of fetching trending content from a wide variety of sources (news, tech, entertainment, shopping), leaving no obvious gaps for the stated purpose.
Maintenance
Related MCP Connectors
MCP server aggregating hot-search boards from 8 Chinese platforms (Weibo, Zhihu, Bilibili, Douyin).
MCP server for meme generation, template search, caption rendering, and AI meme creation.
MCP server: AI-agent access to Chinese social & trend signals — Douyin, Weibo, Xiaohongshu/RedNote,
MCP server for China Railway 12306 ticket availability: schedules and seats by Chinese station name.
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol server that provides real-time hot trending topics from major Chinese social platforms and news sites.11,019 npm200MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides AI models with real-time trending content from 18 major Chinese internet platforms, including Weibo, Zhihu, and Bilibili.13-
- AlicenseAqualityDmaintenanceAn aggregator for real-time hot topics and news from major social and financial platforms like Zhihu, Bilibili, and Wall Street News. It features an MCP server that allows AI models to fetch and analyze trending information for automated insights.17GPL 3.0
- FlicenseAqualityDmaintenanceMCP server for fetching daily hot lists from 30+ sources with built-in caching and batch requests.55 npm1-