HotNews MCP Server 使用说明
项目简介
HotNews MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,旨在为大型语言模型 (LLM) 应用提供实时的中文互联网热点新闻。通过标准化的 MCP 协议,LLM 客户端可以轻松地集成此服务器,获取最新的热点话题,作为上下文信息,从而提升 LLM 应用的性能和实用性。
主要功能点
- 实时热点新闻: 汇集来自9个主流中国社交平台和新闻网站的实时热点话题。
- MCP 协议兼容: 完全兼容 Model Context Protocol,易于与各种 MCP 客户端集成。
- 工具调用: 提供 'get_hot_news' 工具,允许 LLM 客户端通过指定平台 ID 获取特定平台的热点新闻列表。
- Markdown 格式输出: 返回结果以 Markdown 格式呈现,包含可点击的链接,方便 LLM 理解和展示。
- 热度指标: 在数据源允许的情况下,提供热度指标,帮助 LLM 理解话题的热门程度。
- 支持平台广泛: 覆盖知乎、36氪、百度、B站、微博、抖音、虎扑、豆瓣、IT之家等多个平台。
安装步骤
HotNews MCP Server 可以通过 NPX 或 Docker 两种方式安装。
NPX 安装 (推荐)
NPX 是 Node.js 自带的包执行器,无需全局安装即可运行 npm 包。使用 NPX 安装最为简便快捷。
- 配置 MCP 客户端: 在您的 MCP 客户端配置文件中,添加以下 JSON 配置信息:
{ "mcpServers": { "mcp-server-hotnews": { "command": "npx", // 运行命令,指定使用 npx "args": [ "-y", // 参数,-y 表示自动确认安装 "@wopal/mcp-server-hotnews" // 参数,指定要运行的 npm 包名称 ] } } }
Docker 安装 (需自行构建镜像)
如果您希望使用 Docker 部署,需要先自行构建 Docker 镜像。
- 构建 Docker 镜像: 在仓库根目录下,执行以下命令构建 Docker 镜像:
docker build -t wopal/mcp-server-hotnews:latest -f Dockerfile . - 配置 MCP 客户端: 在您的 MCP 客户端配置文件中,添加以下 JSON 配置信息:
{ "mcpServers": { "mcp-server-hotnews": { "command": "docker", // 运行命令,指定使用 docker "args": [ "run", // docker run 子命令,表示运行容器 "-i", // 参数,-i 表示保持标准输入 (STDIN) 打开,即使未连接 "--rm", // 参数,--rm 表示容器退出后自动删除 "wopal/mcp-server-hotnews" // 参数,指定要运行的 Docker 镜像名称 ] } } }
基本使用方法
-
启动 MCP 服务器: 根据您选择的安装方式,MCP 服务器会在客户端启动时自动运行。
-
调用 'get_hot_news' 工具: 在 LLM 客户端中,您可以使用 'get_hot_news' 工具来获取热点新闻。该工具接受一个 'sources' 参数,用于指定要获取热点新闻的平台 ID 列表。
-
查看支持的平台 ID: 您可以通过 'ListTools' 请求获取服务器支持的工具列表,以及 'get_hot_news' 工具的详细信息,其中包括 'sources' 参数的描述,列出了可用的平台 ID 和对应的平台名称。
-
调用示例:
- 'get_hot_news([3])': 获取百度热点 (Baidu Hot Discussion) 的热点新闻。
- 'get_hot_news([1, 3, 7])': 获取知乎热榜 (Zhihu Hot List)、百度热点 (Baidu Hot Discussion) 和虎扑热榜 (Hupu Hot List) 的热点新闻。
- 'get_hot_news([1, 2, 3, 4])': 获取知乎热榜 (Zhihu Hot List)、36氪热榜 (36Kr Hot List)、百度热点 (Baidu Hot Discussion) 和 B站热榜 (Bilibili Hot List) 的热点新闻。
-
-
接收和处理结果: 服务器会将获取的热点新闻以 Markdown 格式的文本内容返回给客户端。客户端可以解析 Markdown 内容,并将其呈现给用户或用于后续的 LLM 处理。
通过 HotNews MCP Server,您的 LLM 应用可以轻松获取最新的中文互联网热点信息,为用户提供更及时、更相关的服务。
信息
分类
网页与API