This server aggregates trending content from 55+ Chinese platforms including Weibo, Zhihu, Bilibili, Douyin, and GitHub into Claude. Each platform is exposed as a separate MCP tool (weibo, bilibili, zhihu, etc.) that accepts optional limit and noCache parameters to control result count and force fresh data. There's also a list_platforms tool to discover all available sources. It caches responses for 60 minutes by default and supports both stdio and HTTP+SSE transports. You'd reach for this when building LLM applications that need real-time awareness of trending topics across Chinese social media and tech platforms, or when you want Claude to answer questions about what's currently popular on specific services. The project includes Docker deployment and can run as a standalone HTTP server or npm package.
本项目发布在 [MCP 注册表](https://modelcontextprotocol.io registry),支持以下客户端:
在 OpenClaw 设置中添加 MCP 服务器配置:
{
"mcpServers": {
"dailyhot": {
"command": "npx",
"args": ["-y", "@frank-x/dailyhot-mcp@latest"]
}
}
}
重启后即可对话使用,支持 55+ 平台热门数据查询,如:
获取微博热搜榜前10条数据
获取 B 站热门视频
列出所有可用的平台
在 OpenCode 配置文件 opencode.json 中添加(参考 OpenCode MCP 配置):
{
"mcp": {
"dailyhot": {
"type": "local",
"command": ["npx", "-y", "@frank-x/dailyhot-mcp@latest"]
}
}
}
支持通过 HTTP 接口访问 MCP 服务。启动 HTTP 服务器后,配置客户端连接:
OpenCode Remote 配置:
{
"mcp": {
"dailyhot": {
"type": "remote",
"url": "http://localhost:3000/mcp",
"enabled": true
}
}
}
注意:需要先启动 HTTP 服务器(见下文)。
Claude Desktop / Cursor 配置:
{
"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 服务器:
# 启动 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 的 StreamableHTTPClientTransport 连接 HTTP 服务器:
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();
pnpm add @frank-x/dailyhot-mcp
import { main } from "@frank-x/dailyhot-mcp";
/**
* 启动 MCP 服务(stdio 模式)
* @returns {Promise<void>}
*/
main();
/**
* 启动 MCP HTTP 服务
* @param {number} port 端口号,默认 3000
*/
main({ port: 8080 });
所有 MCP 工具支持以下参数:
limit?: number - 限制返回数量noCache?: boolean - 跳过缓存,强制获取最新数据list_platforms - 获取所有可用平台列表(无参数)
返回数据包含 prompt 字段,指导大模型以友好格式展示结果。
项目支持 55+ 平台热门数据,可通过 MCP 工具或 npm 包调用。
所有平台都作为 MCP 工具注册,可通过 list_platforms 工具获取完整列表。
| 站点 | 类别 | 调用名称 | 站点 | 类别 | 调用名称 |
|---|---|---|---|---|---|
| 哔哩哔哩 | 热门榜 | bilibili | 知乎 | 热榜 | zhihu |
| 微博 | 热搜榜 | 知乎日报 | 推荐榜 | zhihu-daily | |
| 百度 | 热搜榜 | baidu | 抖音 | 热点榜 | douyin |
| 快手 | 热点榜 | kuaishou | 豆瓣电影 | 新片榜 | douban-movie |
| 豆瓣讨论小组 | 讨论精选 | douban-group | 百度贴吧 | 热议榜 | tieba |
| 少数派 | 热榜 | sspai | IT之家 | 热榜 | ithome |
| IT之家喜加一 | 最新动态 | ithome-xijiayi | 简书 | 热门推荐 | jianshu |
| 果壳 | 热门文章 | guokr | 澎湃新闻 | 热榜 | thepaper |
| 今日头条 | 热榜 | toutiao | 36 氪 | 热榜 | 36kr |
| 51CTO | 推荐榜 | 51cto | CSDN | 排行榜 | 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 | 热帖 | ngabbs | V2EX | 主题榜 | v2ex |
| HelloGitHub | Trending | hellogithub | 中央气象预警 | 全国气象预警 | weatheralarm |
| 中国地震台 | 地震速报 | earthquake | 历史上的今天 | 月-日 | history |
| AcFun | 排行榜 | acfun | Hacker News | 热榜 | hackernews |
| Product Hunt | 热榜 | producthunt | 纽约时报 | 热榜 | nytimes |
| Linux.do | 热榜 | linuxdo | 游民星空 | 热榜 | gameres |
| 极客公园 | 热榜 | geekpark | 什么值得买 | 热榜 | smzdm |
| 数码窝 | 热榜 | dgtle | YY | 热榜 | yystv |
| 水木社区 | 热榜 | newsmth |
# 构建
docker build -t dailyhot-mcp .
# 运行
docker run --restart always -p 6688:6688 -d dailyhot-mcp
# 或使用 Docker Compose
docker-compose up -d
git clone https://github.com/FrankXMX/dailyhotmcp.git
cd dailyhotmcp
pnpm install
复制 .env.example 为 .env 并修改配置。
pnpm dev
pnpm build
pnpm start
pnpm i pm2 -g
pnpm build
sh ./deploy.sh
.env 中修改 CACHE_TTLYOUR_API_KEY*secretYour API key for the service
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent