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 分