HotNews MCP Server

HotNews MCP Server

site icon
2025.01.03 3
JavaScript热点聚合实时数据内容生成
HotNews MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供来自中国主要社交平台和新闻网站的实时热门话题。该服务支持从9个主流平台获取实时热点,并支持 MCP 协议,便于与 AI 模型集成。输出格式为 Markdown,包含可点击的链接和热度指数(如可用)。
View on GitHub

Overview

基本能力

产品定位

HotNews MCP Server 是一个实时热点话题聚合服务,专注于从中国主流社交平台和新闻网站抓取热门内容,并通过 MCP 协议提供给用户。

核心功能

  • 实时获取来自9个中国主流平台的热门话题。
  • 兼容 MCP 协议,便于与 AI 模型集成。
  • 输出格式为 Markdown,包含可点击的链接。
  • 支持热度指数(如可用)。

适用场景

  • AI 模型需要实时热点数据作为输入。
  • 内容聚合平台需要展示热门话题。
  • 数据分析工具需要实时热点数据进行分析。

工具列表

  • get_hot_news:获取指定平台的热门话题列表。
  • sources:必需参数,指定平台 ID 列表。
  • 示例用法:
    • get_hot_news([3]):仅获取百度热点。
    • get_hot_news([1,3,7]):获取知乎、百度和虎扑的热门话题。
    • get_hot_news([1,2,3,4]):获取知乎、36氪、百度和 B 站的热门话题。

常见问题解答

  • 数据来源:该项目使用 api.vvhan.com 服务获取热门话题数据。
  • Docker 镜像:Docker 镜像未上传到 Docker Hub,需要自行构建。

使用教程

使用依赖

  • 确保已安装 Node.js 和 npm(用于 NPX 安装方式)。
  • 确保已安装 Docker(用于 Docker 安装方式)。

安装教程

NPX 安装

在配置文件中添加以下内容:

{
  "mcpServers": {
    "mcp-server-hotnews": {
      "command": "npx",
      "args": [
        "-y",
        "@wopal/mcp-server-hotnews"
      ]
    }
  }
}

Docker 安装

在配置文件中添加以下内容:

{
  "mcpServers": {
    "mcp-server-hotnews": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "wopal/mcp-server-hotnews"
      ]
    }
  }
}

调试方式

开发模式

# 安装依赖
npm install

# 监听模式
npm run watch

# 构建
npm run build

# 测试 URL
npm run test:urls

Docker 构建

docker build -t wopal/mcp-server-hotnews:latest -f Dockerfile .

许可证

该项目遵循 MIT 开源许可条款。