Skip to main content
Glama
baranwang

Trends Hub

by baranwang

🔥 Trends Hub

NPM Version NPM License

基于 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.json

  • Windows: %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 claude

MCPorter 是一个强大的 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" 对象中设置:

选项

说明

TRENDS_HUB_HIDDEN_FIELDS

隐藏返回数据中的指定字段。作用于所有工具:{field-name}(如 cover作用于特定工具:{tool-name}:{field-name}(如 get_toutiao_trending:cover多个配置用逗号分隔

TRENDS_HUB_CUSTOM_RSS_URL

添加自定义 RSS 订阅源,支持多个 URL(逗号分隔)工具名根据 hostname 自动生成(如 news_yahoo_com相同域名会添加数字后缀避免冲突

示例配置:

{
  "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 tools
get_9to5mac_newsA

获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYes
editionYes版本,仅对 `category` 为空有效

TDQS

C2.7/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYes排行榜分区

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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

获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYessubject
startYes
countYes

TDQS

C2.8/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters1/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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_gcores_newA

获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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

获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYes
offsetYes

TDQS

C2.7/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters1/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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等企业级技术内容和前沿开发者动态

ParametersJSON Schema
NameRequiredDescriptionDefault
regionYescn

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters1/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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

获取掘金文章榜,包含前端开发、后端技术、人工智能、移动开发及技术架构等领域的高质量中文技术文章和教程

ParametersJSON Schema
NameRequiredDescriptionDefault
category_idYes6809637769959178254

TDQS

A3.5/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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_nytimes_newsC

获取纽约时报新闻,包含国际政治、经济金融、社会文化、科学技术及艺术评论的高质量英文或中文国际新闻资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
regionYescn
sectionYes分类,当 `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, YourMoneyHomePage

TDQS

C2.7/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯

ParametersJSON Schema
NameRequiredDescriptionDefault
unitYes

TDQS

C2.8/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容

ParametersJSON Schema
NameRequiredDescriptionDefault
tagYes分类热门文章
limitYes

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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_theverge_newsA

获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters5/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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_weread_rankA

获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYes排行榜分区rising

TDQS

A3.5/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 42 tool updatesv1.2.1
    • Addedget_36kr_trending
    • Addedget_9to5mac_news
    • Addedget_bbc_news
    • Addedget_bilibili_rank
    • Addedget_douban_rank
    • Addedget_douyin_trending
    • Addedget_gcores_new
    • Addedget_ifanr_news
    • Addedget_infoq_news
    • Addedget_juejin_article_rank
    • Addedget_netease_news_trending
    • Addedget_nytimes_news
    • Addedget_smzdm_rank
    • Addedget_sspai_rank
    • Addedget_tencent_news_trending
    • Addedget_thepaper_trending
    • Addedget_theverge_news
    • Addedget_toutiao_trending
    • Addedget_weibo_trending
    • Addedget_weread_rank
    • Addedget_zhihu_trending
    • Removedget-36kr-trending
    • Removedget-9to5mac-news
    • Removedget-bbc-news
    • Removedget-bilibili-rank
    • Removedget-douban-rank
    • Removedget-douyin-trending
    • Removedget-gcores-new
    • Removedget-ifanr-news
    • Removedget-infoq-news
    • Removedget-juejin-article-rank
    • Removedget-netease-news-trending
    • Removedget-nytimes-news
    • Removedget-smzdm-rank
    • Removedget-sspai-rank
    • Removedget-tencent-news-trending
    • Removedget-thepaper-trending
    • Removedget-theverge-news
    • Removedget-toutiao-trending
    • Removedget-weibo-trending
    • Removedget-weread-rank
    • Removedget-zhihu-trending
  2. 21 tool updates
    • First observedget-36kr-trending
    • First observedget-9to5mac-news
    • First observedget-bbc-news
    • First observedget-bilibili-rank
    • First observedget-douban-rank
    • First observedget-douyin-trending
    • First observedget-gcores-new
    • First observedget-ifanr-news
    • First observedget-infoq-news
    • First observedget-juejin-article-rank
    • First observedget-netease-news-trending
    • First observedget-nytimes-news
    • First observedget-smzdm-rank
    • First observedget-sspai-rank
    • First observedget-tencent-news-trending
    • First observedget-thepaper-trending
    • First observedget-theverge-news
    • First observedget-toutiao-trending
    • First observedget-weibo-trending
    • First observedget-weread-rank
    • First observedget-zhihu-trending

TDQS

A3.6/5.0

Scored across 21 tools

Disambiguation5/5

Each tool targets a distinct named source (e.g., BBC, 36Kr, Weibo), so there is no ambiguity about which tool retrieves which feed.

Naming Consistency5/5

All tools follow a uniform 'get_<source>_<suffix>' pattern, with suffixes like 'trending', 'news', or 'rank', making the naming highly predictable.

Tool Count4/5

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.

Completeness5/5

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

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    A Model Context Protocol server that provides real-time hot trending topics from major Chinese social platforms and news sites.
    1
    1,019 npm
    200
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A 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
    -
  • A
    license
    A
    quality
    D
    maintenance
    An 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.
    17
    GPL 3.0