back
loading skill details...
基于Model Context Protocol (MCP)协议的全网热点趋势一站式聚合服务,支持Python实现,适用于新闻资讯、社交媒体、科技开发等多领域。
--- name: 热点聚合服务 description: 基于Model Context Protocol (MCP)协议的全网热点趋势一站式聚合服务,支持Python实现,适用于新闻资讯、社交媒体、科技开发等多领域。 version: 1.0.0 --- # 热点聚合服务 基于Model Context Protocol (MCP)协议的全网热点趋势一站式聚合服务,支持Python实现,适用于新闻资讯、社交媒体、科技开发等多领域。 --- ## ⚠️ 强制要求:API 密钥 **此 Skill 必须配置 API 密钥才能使用。** - 首次使用时,如果 `.env` 中没有 `XBY_APIKEY`,**必须使用 AskUserQuestion 工具向用户询问 API 密钥** - 拿到用户提供的密钥后,调用 `scripts.config.set_api_key(api_key)` 保存,然后继续处理 - 获取 API 密钥:https://xiaobenyang.com - **禁止**在缺少 API 密钥时自行搜索或编造数据 --- ## 工作流程(必须遵守) 你(大模型)是路由层,负责理解用户意图、选择工具、提取参数。代码只负责调用API。 ``` 用户输入 → 你选择工具 → 提取该工具需要的参数 → 调用 scripts.tools 中的函数 → 返回结果给用户 ``` ### 步骤 1. **检查 API 密钥**:如果 `scripts.config.settings.api_key` 为空,使用 AskUserQuestion 询问用户,拿到后调用 `scripts.config.set_api_key(key)` 保存 2. **选择工具**:根据用户意图从下方工具列表中选择对应的工具函数 3. **提取参数**:根据选中的工具,提取该工具需要的参数 4. **调用工具**:使用**关键字参数**调用 `scripts.tools` 中的函数,例如 `scripts.tools.search_schools(score='520', province='北京', category='综合')` 5. **返回结果**:将工具返回的 `raw` 数据整理后展示给用户 --- ## 工具选择规则 根据用户意图选择对应的工具函数: | 用户意图 | 工具函数 | |---------|---------| | 获取百度热榜,包含实时热搜、社会热点、科技新闻、娱乐八卦等多领域的热门中文资讯和搜索趋势 | `scripts.tools.get_baidu_trending` | | 获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息 | `scripts.tools.get_36kr_trending` | | 获取汽车之家热榜,包含汽车新闻、新车发布、购车指南、试驾体验、汽车评测及汽车行业动态的专业汽车资讯 | `scripts.tools.get_autohome_trending` | | 获取 BBC 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯 | `scripts.tools.get_bbc_news` | | 获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势 | `scripts.tools.get_bilibili_rank` | | 获取哔哩哔哩热门视频 | `scripts.tools.get_bilibili_trending` | | 获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据 | `scripts.tools.get_douban_rank` | | 获取 InfoQ 技术资讯,包含软件开发、架构设计、云计算、AI等企业级技术内容和前沿开发者动态 | `scripts.tools.get_infoq_news` | | 获取IT之家热榜,包含科技资讯、数码产品、互联网动态、软件应用及前沿科技发展的热门中文科技新闻 | `scripts.tools.get_ithome_trending` | | 获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯 | `scripts.tools.get_netease_news_trending` | | 获取搜狗热搜榜,包含搜狗搜索平台的热门搜索关键词、实时搜索趋势及用户关注的热点中文资讯 | `scripts.tools.get_sogou_trending` | | 获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容 | `scripts.tools.get_sspai_rank` | | 获取知乎热榜,包含时事热点、社会话题、科技动态、娱乐八卦等多领域的热门问答和讨论的中文资讯 | `scripts.tools.get_zhihu_trending` | | 获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势 | `scripts.tools.get_douyin_trending` | | 获取虎扑热榜,包含虎扑体育赛事、步行街热帖、篮球足球话题及男性生活兴趣的热门中文讨论内容 | `scripts.tools.get_hupu_trending` | | 获取快手热榜,包含快手平台的热门短视频、热点话题及流行内容的实时热门中文资讯 | `scripts.tools.get_kuaishou_trending` | | 获取小红书热榜,包含小红书平台的热门笔记、时尚美妆、生活方式、种草推荐等热门中文内容 | `scripts.tools.get_xiaohongshu_trending` | | 获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯 | `scripts.tools.get_9to5mac_news` | | 自定义RSS订阅源 | `scripts.tools.custom_rss` | | 获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯 | `scripts.tools.get_ifanr_news` | | 获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容 | `scripts.tools.get_gcores_new` | | 获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯 | `scripts.tools.get_smzdm_rank` | | 获取360热搜榜,包含360搜索平台的热门搜索词、实时新闻热点及用户关注度较高的中文资讯 | `scripts.tools.get_so360_trending` | | 获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯 | `scripts.tools.get_tencent_news_trending` | | 获取澎湃新闻热榜,包含时政要闻、财经动态、社会事件、文化教育及深度报道的高质量中文新闻资讯 | `scripts.tools.get_thepaper_trending` | | 获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯 | `scripts.tools.get_theverge_news` | | 获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯 | `scripts.tools.get_toutiao_trending` | | 获取微博热搜榜,包含时事热点、社会现象、娱乐新闻、明星动态及网络热议话题的实时热门中文资讯 | `scripts.tools.get_weibo_trending` | | 获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息 | `scripts.tools.get_weread_rank` | | 爬取网站内容,多用于用户想要详细了解某网站内容时使用 | `scripts.tools.crawl_website` | **如果参数不完整,使用 AskUserQuestion 向用户询问缺失的参数。** --- ## 工具函数说明 --- ## scripts.tools.get_baidu_trending 工具描述:获取百度热榜,包含实时热搜、社会热点、科技新闻、娱乐八卦等多领域的热门中文资讯和搜索趋势 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |args|object|true| |null| --- ## scripts.tools.get_36kr_trending 工具描述:获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |type|string|false|"hot"|分类: hot(人气榜), video(视频榜), comment(热议榜), collect(收藏榜)| --- ## scripts.tools.get_autohome_trending 工具描述:获取汽车之家热榜,包含汽车新闻、新车发布、购车指南、试驾体验、汽车评测及汽车行业动态的专业汽车资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |args|object|true| |null| --- ## scripts.tools.get_bbc_news 工具描述:获取 BBC 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |category|string|false|""|新闻分类:''(热门), world(国际), uk(英国), business(商业), politics(政治), health(健康), education(教育), science_and_environment(科学与环境), technology(科技), entertainment_and_arts(娱乐与艺术)| |edition|string|false|""|版本:''(默认), uk(英国), us(美国和加拿大), int(世界其他地区),仅对category为空时有效| --- ## scripts.tools.get_bilibili_rank 工具描述:获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |rank_type|integer|false|0.0|排行榜分区:0(全站), 1(动画), 3(音乐), 4(游戏), 5(娱乐), 188(科技), 119(鬼畜), 129(舞蹈), 155(时尚), 160(生活), 168(国创相关), 181(影视)| --- ## scripts.tools.get_bilibili_trending 工具描述:获取哔哩哔哩热门视频 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_douban_rank 工具描述:获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |rank_type|string|false|"subject"|榜单类型:subject(图书、电影、电视剧、综艺等), movie(电影), tv(电视剧)| |start|integer|false|0.0|起始位置| |count|integer|false|10.0|返回结果数量| --- ## scripts.tools.get_infoq_news 工具描述:获取 InfoQ 技术资讯,包含软件开发、架构设计、云计算、AI等企业级技术内容和前沿开发者动态 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |region|string|false|"cn"|地区选择:cn(中文版), global(国际版)| --- ## scripts.tools.get_ithome_trending 工具描述:获取IT之家热榜,包含科技资讯、数码产品、互联网动态、软件应用及前沿科技发展的热门中文科技新闻 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_netease_news_trending 工具描述:获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_sogou_trending 工具描述:获取搜狗热搜榜,包含搜狗搜索平台的热门搜索关键词、实时搜索趋势及用户关注的热点中文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_sspai_rank 工具描述:获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |tag|string|false|"热门文章"|分类| |limit|integer|false|40.0|返回结果数量限制| --- ## scripts.tools.get_zhihu_trending 工具描述:获取知乎热榜,包含时事热点、社会话题、科技动态、娱乐八卦等多领域的热门问答和讨论的中文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |limit|integer|false|50.0|返回结果数量限制| --- ## scripts.tools.get_douyin_trending 工具描述:获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_hupu_trending 工具描述:获取虎扑热榜,包含虎扑体育赛事、步行街热帖、篮球足球话题及男性生活兴趣的热门中文讨论内容 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_kuaishou_trending 工具描述:获取快手热榜,包含快手平台的热门短视频、热点话题及流行内容的实时热门中文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_xiaohongshu_trending 工具描述:获取小红书热榜,包含小红书平台的热门笔记、时尚美妆、生活方式、种草推荐等热门中文内容 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_9to5mac_news 工具描述:获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.custom_rss 工具描述:自定义RSS订阅源 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_ifanr_news 工具描述:获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |limit|integer|false|20.0|返回结果数量限制| |offset|integer|false|0.0|偏移量| --- ## scripts.tools.get_gcores_new 工具描述:获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_smzdm_rank 工具描述:获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |unit|integer|false|1.0|时间范围:1(今日热门), 7(周热门), 30(月热门)| --- ## scripts.tools.get_so360_trending 工具描述:获取360热搜榜,包含360搜索平台的热门搜索词、实时新闻热点及用户关注度较高的中文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_tencent_news_trending 工具描述:获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |page_size|integer|false|20.0|返回结果数量| --- ## scripts.tools.get_thepaper_trending 工具描述:获取澎湃新闻热榜,包含时政要闻、财经动态、社会事件、文化教育及深度报道的高质量中文新闻资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_theverge_news 工具描述:获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_toutiao_trending 工具描述:获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_weibo_trending 工具描述:获取微博热搜榜,包含时事热点、社会现象、娱乐新闻、明星动态及网络热议话题的实时热门中文资讯 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| --- ## scripts.tools.get_weread_rank 工具描述:获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |category|string|false|"rising"|排行榜分区:rising(飙升榜), hot_search(热搜榜), newbook(新书榜), general_novel_rising(小说榜), all(总榜)| --- ## scripts.tools.crawl_website 工具描述:爬取网站内容,多用于用户想要详细了解某网站内容时使用 ### 参数定义 |参数名称|参数类型|是否必填|默认值|描述| |------|-------|------|-----|----| |url|string|true| |需要爬取的网站URL,多用于用户想要详细了解某网站内容时使用| --- --- ## 返回值处理 工具函数返回 `dict` 对象: - `result["raw"]` - API 原始返回数据(JSON),**直接将此数据整理后展示给用户** - `result["success"]` - 是否成功(True/False) - `result["message"]` - 状态消息 --- ## 项目结构 ``` xiaobenyang_gaokao_skill/ ├── scripts/ │ ├── __init__.py │ ├── config.py # 配置管理 + set_api_key() │ ├── call_api.py # API 客户端 + call_api() │ └── tools.py # 工具函数(直接调用) ├── requirements.txt └── SKILL.md ``` --- ## 注意事项 1. **API 密钥是必需的**,无密钥时必须通过 AskUserQuestion 询问用户 2. **禁止**在缺少 API 密钥时自行搜索或编造数据
don't have the plugin yet? install it then click "run inline in claude" again.