Dailyhotmcp

io.github.FrankXMX由 GitHub 账号 FrankXMX 发布v0.1.5更新于 Oct 24, 2026

聚合55+平台热门榜单数据的AI工具,支持微博、知乎、B站、GitHub等平台。适用于LLM/RAG场景。

概览

AI 生成的概览

一个本地 MCP 服务,让助手获取微博、知乎、B站、虎扑等 55+ 个国内外平台的热门榜单与热点数据。

可以做什么
列出所有可用平台及其调用名称,并附带 prompt 字段指导模型如何友好展示结果(list_platforms)。获取 55+ 个站点的热搜、热点、排行榜与最新动态,每个站点注册为独立工具,如 weibo、zhihu、bilibili、douyin、hackernews、producthunt。所有工具支持限制返回条数,并可跳过缓存强制获取最新数据。可通过 stdio 供桌面客户端使用,也可启动带健康检查的 HTTP/SSE 服务供远程式客户端连接。
适用场景
适合让助手汇总中国社交媒体、新闻、科技与游戏站点当前的热门内容,或把热榜数据接入 LLM/RAG 流程,而无需自行编写爬虫。
运行要求
通过 npx 或 npm 包在本地运行,需要 Node.js。清单声明了一个名为 YOUR_API_KEY 的必需密钥环境变量,但 README 的配置示例未提及。需要能访问各来源站点的网络;可选的 HTTP 模式使用 MCP_PORT(默认 3000)。
安装前请注意
清单要求提供名为 YOUR_API_KEY 的密钥环境变量,请仅在确认其对应服务后再填写。数据来自公开渠道,部分接口使用页面爬虫,可能违反站点规则;项目声明不对准确性作承诺,法律责任由使用者承担。结果默认缓存 60 分钟,未设置 noCache 时数据可能不是最新。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Dailyhotmcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

今日热榜

一个聚合热门数据的 MCP 服务


[GitHub stars] [GitHub forks] [npm version]

特性

  • 支持 MCP 协议,可直接集成到 Claude Desktop、Cursor 等 AI 助手
  • 极快响应,便于开发
  • 支持 RSS 模式和 JSON 模式
  • 支持多种部署方式
  • 简明的路由目录,便于新增

快速开始

MCP 使用

本项目发布在 [MCP 注册表](https://modelcontextprotocol.io registry),支持以下客户端:

OpenClaw

在 OpenClaw 设置中添加 MCP 服务器配置:

json
{  "mcpServers": {    "dailyhot": {      "command": "npx",      "args": ["-y", "@frank-x/dailyhot-mcp@latest"]    }  }}

重启后即可对话使用,支持 55+ 平台热门数据查询,如:

获取微博热搜榜前10条数据获取 B 站热门视频列出所有可用的平台
OpenCode

在 OpenCode 配置文件 opencode.json 中添加(参考 OpenCode MCP 配置):

json
{  "mcp": {    "dailyhot": {      "type": "local",      "command": ["npx", "-y", "@frank-x/dailyhot-mcp@latest"]    }  }}
HTTP + SSE 模式

支持通过 HTTP 接口访问 MCP 服务。启动 HTTP 服务器后,配置客户端连接:

OpenCode Remote 配置:

json
{  "mcp": {    "dailyhot": {      "type": "remote",      "url": "http://localhost:3000/mcp",      "enabled": true    }  }}

注意:需要先启动 HTTP 服务器(见下文)。

Claude Desktop / Cursor 配置:

json
{  "mcpServers": {    "dailyhot-http": {      "command": "npx",      "args": ["-y", "@frank-x/dailyhot-mcp@latest", "--http"],      "env": {        "MCP_PORT": "3000"      }    }  }}

注意:Claude Desktop 默认仅支持 stdio 模式。部分客户端如 MCP Client、Windsurf 或自定义客户端可能支持 HTTP 连接。

启动 HTTP 服务器:

bash
# 启动 HTTP 服务器(默认端口 3000)npx @frank-x/dailyhot-mcp --http
# 或使用环境变量MCP_HTTP=1 npx @frank-x/dailyhot-mcp
# 自定义端口MCP_PORT=8080 npx @frank-x/dailyhot-mcp --http

HTTP 端点:

  • POST /mcp - 发送 JSON-RPC 请求
  • GET /mcp - SSE 长连接(接收服务端推送)
  • GET /health - 健康检查
其他 MCP 客户端

同样配置即可使用。

使用 SDK 连接 HTTP 模式

可以使用 MCP SDK 的 StreamableHTTPClientTransport 连接 HTTP 服务器:

typescript
import { Client } from "@modelcontextprotocol/sdk/client/index.js";import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
async function main() {  const client = new Client(    {      name: "dailyhot-client",      version: "1.0.0",    },    {      capabilities: {},    }  );
  await client.connect(    new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"))  );
  // 调用工具  const result = await client.callTool({    name: "weibo",    arguments: { limit: 10 },  });
  console.log(result);}
main();

作为 npm 包使用

bash
pnpm add @frank-x/dailyhot-mcp
js
import { main } from "@frank-x/dailyhot-mcp";
/** * 启动 MCP 服务(stdio 模式) * @returns {Promise<void>} */main();
/** * 启动 MCP HTTP 服务 * @param {number} port 端口号,默认 3000 */main({ port: 8080 });

MCP 工具说明

所有 MCP 工具支持以下参数:

  • limit?: number - 限制返回数量
  • noCache?: boolean - 跳过缓存,强制获取最新数据

list_platforms - 获取所有可用平台列表(无参数)

返回数据包含 prompt 字段,指导大模型以友好格式展示结果。

接口总览

项目支持 55+ 平台热门数据,可通过 MCP 工具或 npm 包调用。

MCP 工具

所有平台都作为 MCP 工具注册,可通过 list_platforms 工具获取完整列表。

查看支持的平台
站点类别调用名称站点类别调用名称
哔哩哔哩热门榜bilibili知乎热榜zhihu
微博热搜榜weibo知乎日报推荐榜zhihu-daily
百度热搜榜baidu抖音热点榜douyin
快手热点榜kuaishou豆瓣电影新片榜douban-movie
豆瓣讨论小组讨论精选douban-group百度贴吧热议榜tieba
少数派热榜sspaiIT之家热榜ithome
IT之家喜加一最新动态ithome-xijiayi简书热门推荐jianshu
果壳热门文章guokr澎湃新闻热榜thepaper
今日头条热榜toutiao36 氪热榜36kr
51CTO推荐榜51ctoCSDN排行榜csdn
NodeSeek最新动态nodeseek稀土掘金热榜juejin
腾讯新闻热点榜qq-news新浪网热榜sina
新浪新闻热点榜sina-news网易新闻热点榜netease-news
吾爱破解榜单52pojie全球主机交流榜单hostloc
虎嗅24小时huxiu酷安热榜coolapk
虎扑步行街热帖hupu爱范儿快讯ifanr
英雄联盟更新公告lol米游社最新消息miyoushe
原神最新消息genshin崩坏3最新动态honkai
崩坏星穹铁道最新动态starrail微信读书飙升榜weread
NGA热帖ngabbsV2EX主题榜v2ex
HelloGitHubTrendinghellogithub中央气象预警全国气象预警weatheralarm
中国地震台地震速报earthquake历史上的今天月-日history
AcFun排行榜acfunHacker News热榜hackernews
Product Hunt热榜producthunt纽约时报热榜nytimes
Linux.do热榜linuxdo游民星空热榜gameres
极客公园热榜geekpark什么值得买热榜smzdm
数码窝热榜dgtleYY热榜yystv
水木社区热榜newsmth

部署

Docker 部署

bash
# 构建docker build -t dailyhot-mcp .
# 运行docker run --restart always -p 6688:6688 -d dailyhot-mcp# 或使用 Docker Composedocker-compose up -d

手动部署

bash
git clone https://github.com/FrankXMX/dailyhotmcp.gitcd dailyhotmcppnpm install

复制 .env.example 为 .env 并修改配置。

开发
bash
pnpm dev
编译运行
bash
pnpm buildpnpm start

pm2 部署

bash
pnpm i pm2 -gpnpm buildsh ./deploy.sh

须知

  • 默认缓存 60 分钟,可在 .env 中修改 CACHE_TTL
  • 部分接口使用页面爬虫,若违反对应页面规则请联系移除

免责声明

  • 本项目服务仅供技术研究和开发测试使用
  • 获取的信息来自公开渠道,不对准确性作出承诺
  • 使用本项目产生的法律责任由使用者自行承担

鸣谢

来源:README.md,提交 037f3bb

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.5最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分