HotNews MCP Server 使用说明
项目简介
HotNews MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,旨在为大型语言模型 (LLM) 应用提供实时的中文互联网热点新闻资讯。通过标准化的 MCP 协议,该服务器允许 LLM 客户端轻松集成并获取最新的热点话题,从而增强 LLM 在信息检索和内容生成方面的能力。
主要功能点
- 实时热点新闻: 聚合来自9个主流中文社交平台和新闻网站的实时热点话题。
- MCP 协议兼容: 完全兼容 Model Context Protocol,易于与各种 MCP 客户端集成。
- 工具调用: 提供 'get_hot_news' 工具,允许客户端指定平台获取热点列表。
- Markdown 格式输出: 返回内容以 Markdown 格式呈现,包含可点击链接,方便 LLM 处理和展示。
- 热度支持: 在数据源允许的情况下,提供热度指标,帮助评估话题热度。
- 支持平台广泛: 覆盖知乎、36氪、百度、B站、微博、抖音、虎扑、豆瓣、IT之家等热门平台。
安装步骤
HotNews MCP Server 可以通过 NPX 或 Docker 两种方式安装和运行。
方式一:NPX (推荐)
-
前提条件: 确保已安装 Node.js 和 npm。
-
配置 MCP 客户端: 在您的 MCP 客户端配置文件中,添加以下 server 配置:
{ "mcpServers": { "mcp-server-hotnews": { "command": "npx", "args": [ "-y", "@wopal/mcp-server-hotnews" ] } } }- 'server name': 'mcp-server-hotnews' (服务器名称,客户端用于识别和调用)
- 'command': 'npx' (启动命令,使用 npx 运行 npm 包)
- 'args':
- '-y': (参数,自动确认安装 npm 包)
- '@wopal/mcp-server-hotnews': (参数,指定要运行的 npm 包名称)
方式二:Docker (需要自行构建镜像)
-
前提条件: 确保已安装 Docker。
-
构建 Docker 镜像: 由于官方 Docker 镜像尚未上传至 Docker Hub,您需要自行构建。在仓库根目录下,执行 Docker 构建命令:
docker build -t wopal/mcp-server-hotnews:latest -f Dockerfile . -
配置 MCP 客户端: 在您的 MCP 客户端配置文件中,添加以下 server 配置:
{ "mcpServers": { "mcp-server-hotnews": { "command": "docker", "args": [ "run", "-i", "--rm", "wopal/mcp-server-hotnews" ] } } }- 'server name': 'mcp-server-hotnews' (服务器名称,客户端用于识别和调用)
- 'command': 'docker' (启动命令,使用 docker 运行容器)
- 'args':
- 'run': (参数,docker run 命令)
- '-i': (参数,保持 STDIN 开放)
- '--rm': (参数,容器退出后自动删除)
- 'wopal/mcp-server-hotnews': (参数,指定要运行的 Docker 镜像名称)
基本使用方法
-
启动 MCP 客户端: 根据您的 MCP 客户端文档启动客户端。客户端将根据配置自动连接到 HotNews MCP Server。
-
调用 'get_hot_news' 工具: 在您的 LLM 应用或 MCP 客户端中,可以使用 'get_hot_news' 工具获取热点新闻。该工具需要 'sources' 参数,指定要获取热点新闻的平台 ID 列表。
平台 ID 列表:
- 1: 知乎热榜 (Zhihu Hot List)
- 2: 36氪热榜 (36Kr Hot List)
- 3: 百度热点 (Baidu Hot Discussion)
- 4: B站热榜 (Bilibili Hot List)
- 5: 微博热搜 (Weibo Hot Search)
- 6: 抖音热点 (Douyin Hot List)
- 7: 虎扑热榜 (Hupu Hot List)
- 8: 豆瓣热榜 (Douban Hot List)
- 9: IT新闻 (IT News)
调用示例:
- 获取百度热点: 'get_hot_news([3])'
- 获取知乎热榜、百度热点和虎扑热榜: 'get_hot_news([1, 3, 7])'
- 获取知乎、36氪、百度和B站热榜: 'get_hot_news([1, 2, 3, 4])'
-
接收热点新闻: 服务器将返回包含热点新闻的 JSON-RPC 响应。内容以 Markdown 格式组织,方便 LLM 理解和使用。
通过 HotNews MCP Server,您的 LLM 应用可以轻松获取最新的中文互联网热点资讯,提升内容的时效性和相关性。
信息
分类
网页与API