{
  "markdown": "<div align=\"center\">\n<h2>今日热榜</h2>\n<p>一个聚合热门数据的 MCP 服务</p>\n<br />\n<a href=\"https://github.com/FrankXMX/dailyhotmcp/stargazers\">\n<img src=\"https://img.shields.io/github/stars/FrankXMX/dailyhotmcp?style=social\" alt=\"GitHub stars\"/>\n</a>\n<a href=\"https://github.com/FrankXMX/dailyhotmcp/fork\">\n<img src=\"https://img.shields.io/github/forks/FrankXMX/dailyhotmcp?style=social\" alt=\"GitHub forks\"/>\n</a>\n<a href=\"https://www.npmjs.com/package/@frank-x/dailyhot-mcp\">\n<img src=\"https://img.shields.io/npm/v/@frank-x/dailyhot-mcp\" alt=\"npm version\"/>\n</a>\n</div>\n\n## 特性\n\n- 支持 MCP 协议，可直接集成到 Claude Desktop、Cursor 等 AI 助手\n- 极快响应，便于开发\n- 支持 RSS 模式和 JSON 模式\n- 支持多种部署方式\n- 简明的路由目录，便于新增\n\n## 快速开始\n\n### MCP 使用\n\n本项目发布在 [MCP 注册表](https://modelcontextprotocol.io registry)，支持以下客户端：\n\n#### OpenClaw\n\n在 OpenClaw 设置中添加 MCP 服务器配置：\n\n```json\n{\n  \"mcpServers\": {\n    \"dailyhot\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@frank-x/dailyhot-mcp@latest\"]\n    }\n  }\n}\n```\n\n重启后即可对话使用，支持 55+ 平台热门数据查询，如：\n```\n获取微博热搜榜前10条数据\n获取 B 站热门视频\n列出所有可用的平台\n```\n\n#### OpenCode\n\n在 OpenCode 配置文件 `opencode.json` 中添加（参考 [OpenCode MCP 配置](https://opencode.ai/docs/zh-cn/mcp-servers/)）：\n\n```json\n{\n  \"mcp\": {\n    \"dailyhot\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"@frank-x/dailyhot-mcp@latest\"]\n    }\n  }\n}\n```\n\n#### HTTP + SSE 模式\n\n支持通过 HTTP 接口访问 MCP 服务。启动 HTTP 服务器后，配置客户端连接：\n\n**OpenCode Remote 配置**：\n\n```json\n{\n  \"mcp\": {\n    \"dailyhot\": {\n      \"type\": \"remote\",\n      \"url\": \"http://localhost:3000/mcp\",\n      \"enabled\": true\n    }\n  }\n}\n```\n\n> 注意：需要先启动 HTTP 服务器（见下文）。\n\n**Claude Desktop / Cursor 配置**：\n\n```json\n{\n  \"mcpServers\": {\n    \"dailyhot-http\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@frank-x/dailyhot-mcp@latest\", \"--http\"],\n      \"env\": {\n        \"MCP_PORT\": \"3000\"\n      }\n    }\n  }\n}\n```\n\n> 注意：Claude Desktop 默认仅支持 stdio 模式。部分客户端如 **MCP Client**、**Windsurf** 或自定义客户端可能支持 HTTP 连接。\n\n**启动 HTTP 服务器**：\n\n```bash\n# 启动 HTTP 服务器（默认端口 3000）\nnpx @frank-x/dailyhot-mcp --http\n\n# 或使用环境变量\nMCP_HTTP=1 npx @frank-x/dailyhot-mcp\n\n# 自定义端口\nMCP_PORT=8080 npx @frank-x/dailyhot-mcp --http\n```\n\nHTTP 端点：\n- `POST /mcp` - 发送 JSON-RPC 请求\n- `GET /mcp` - SSE 长连接（接收服务端推送）\n- `GET /health` - 健康检查\n\n#### 其他 MCP 客户端\n同样配置即可使用。\n\n#### 使用 SDK 连接 HTTP 模式\n\n可以使用 MCP SDK 的 `StreamableHTTPClientTransport` 连接 HTTP 服务器：\n\n```typescript\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { StreamableHTTPClientTransport } from \"@modelcontextprotocol/sdk/client/streamableHttp.js\";\n\nasync function main() {\n  const client = new Client(\n    {\n      name: \"dailyhot-client\",\n      version: \"1.0.0\",\n    },\n    {\n      capabilities: {},\n    }\n  );\n\n  await client.connect(\n    new StreamableHTTPClientTransport(new URL(\"http://localhost:3000/mcp\"))\n  );\n\n  // 调用工具\n  const result = await client.callTool({\n    name: \"weibo\",\n    arguments: { limit: 10 },\n  });\n\n  console.log(result);\n}\n\nmain();\n```\n\n### 作为 npm 包使用\n\n```bash\npnpm add @frank-x/dailyhot-mcp\n```\n\n```js\nimport { main } from \"@frank-x/dailyhot-mcp\";\n\n/**\n * 启动 MCP 服务（stdio 模式）\n * @returns {Promise<void>}\n */\nmain();\n\n/**\n * 启动 MCP HTTP 服务\n * @param {number} port 端口号，默认 3000\n */\nmain({ port: 8080 });\n```\n\n### MCP 工具说明\n\n所有 MCP 工具支持以下参数：\n- `limit?: number` - 限制返回数量\n- `noCache?: boolean` - 跳过缓存，强制获取最新数据\n\n**list_platforms** - 获取所有可用平台列表（无参数）\n\n返回数据包含 `prompt` 字段，指导大模型以友好格式展示结果。\n\n## 接口总览\n\n> 项目支持 55+ 平台热门数据，可通过 MCP 工具或 npm 包调用。\n\n### MCP 工具\n\n所有平台都作为 MCP 工具注册，可通过 `list_platforms` 工具获取完整列表。\n\n<details>\n<summary>查看支持的平台</summary>\n\n| **站点**       | **类别**   | **调用名称** | **站点**     | **类别**   | **调用名称** |\n| ---------------| ---------- | ------------ | -------------| ---------- | ------------ |\n| 哔哩哔哩       | 热门榜     | bilibili     | 知乎         | 热榜       | zhihu       |\n| 微博           | 热搜榜     | weibo        | 知乎日报     | 推荐榜     | zhihu-daily |\n| 百度           | 热搜榜     | baidu        | 抖音         | 热点榜     | douyin      |\n| 快手           | 热点榜     | kuaishou     | 豆瓣电影     | 新片榜     | douban-movie|\n| 豆瓣讨论小组   | 讨论精选   | douban-group | 百度贴吧     | 热议榜     | tieba       |\n| 少数派         | 热榜       | sspai        | IT之家       | 热榜       | ithome      |\n| IT之家喜加一   | 最新动态   | ithome-xijiayi | 简书        | 热门推荐   | jianshu     |\n| 果壳           | 热门文章   | guokr        | 澎湃新闻     | 热榜       | thepaper    |\n| 今日头条       | 热榜       | toutiao      | 36 氪        | 热榜       | 36kr        |\n| 51CTO          | 推荐榜     | 51cto        | CSDN         | 排行榜     | csdn        |\n| NodeSeek       | 最新动态   | nodeseek     | 稀土掘金     | 热榜       | juejin      |\n| 腾讯新闻       | 热点榜     | qq-news      | 新浪网       | 热榜       | sina        |\n| 新浪新闻       | 热点榜     | sina-news    | 网易新闻     | 热点榜     | netease-news|\n| 吾爱破解       | 榜单       | 52pojie      | 全球主机交流 | 榜单       | hostloc     |\n| 虎嗅           | 24小时     | huxiu        | 酷安         | 热榜       | coolapk     |\n| 虎扑           | 步行街热帖 | hupu         | 爱范儿       | 快讯       | ifanr       |\n| 英雄联盟       | 更新公告   | lol          | 米游社       | 最新消息   | miyoushe    |\n| 原神           | 最新消息   | genshin      | 崩坏3        | 最新动态   | honkai      |\n| 崩坏星穹铁道   | 最新动态   | starrail     | 微信读书     | 飙升榜     | weread      |\n| NGA            | 热帖       | ngabbs       | V2EX         | 主题榜     | v2ex        |\n| HelloGitHub    | Trending   | hellogithub  | 中央气象预警 | 全国气象预警 | weatheralarm |\n| 中国地震台     | 地震速报   | earthquake   | 历史上的今天 | 月-日      | history     |\n| AcFun          | 排行榜     | acfun        | Hacker News  | 热榜       | hackernews  |\n| Product Hunt   | 热榜       | producthunt  | 纽约时报     | 热榜       | nytimes     |\n| Linux.do       | 热榜       | linuxdo      | 游民星空     | 热榜       | gameres     |\n| 极客公园       | 热榜       | geekpark     | 什么值得买   | 热榜       | smzdm       |\n| 数码窝         | 热榜       | dgtle        | YY           | 热榜       | yystv       |\n| 水木社区       | 热榜       | newsmth      |              |            |             |\n\n</details>\n\n## 部署\n\n### Docker 部署\n\n```bash\n# 构建\ndocker build -t dailyhot-mcp .\n\n# 运行\ndocker run --restart always -p 6688:6688 -d dailyhot-mcp\n# 或使用 Docker Compose\ndocker-compose up -d\n```\n\n### 手动部署\n\n```bash\ngit clone https://github.com/FrankXMX/dailyhotmcp.git\ncd dailyhotmcp\npnpm install\n```\n\n复制 `.env.example` 为 `.env` 并修改配置。\n\n#### 开发\n\n```bash\npnpm dev\n```\n\n#### 编译运行\n\n```bash\npnpm build\npnpm start\n```\n\n### pm2 部署\n\n```bash\npnpm i pm2 -g\npnpm build\nsh ./deploy.sh\n```\n\n## 须知\n\n- 默认缓存 60 分钟，可在 `.env` 中修改 `CACHE_TTL`\n- 部分接口使用页面爬虫，若违反对应页面规则请联系移除\n\n## 免责声明\n\n- 本项目服务仅供技术研究和开发测试使用\n- 获取的信息来自公开渠道，不对准确性作出承诺\n- 使用本项目产生的法律责任由使用者自行承担\n\n## 鸣谢\n\n- [RSSHub](https://github.com/DIYgod/RSSHub)\n- [DailyHotApi](https://github.com/imsyy/DailyHotApi)\n\n",
  "bytes": 6545,
  "sha": "876f3e784442a763e1517cb9334d078853b699302f7e9ee38ebc7287269960aa",
  "repo_slug": "frankxmx/dailyhotmcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_frankxmx_dailyhotmcp_3d8e631c/readme"
}