mcpField
C
China News Feed

China News Feed

远程服务
github.com社交媒体01 周前更新

关于 China News Feed

China News Feed 是用于获取中英双语中国新闻、平台热榜和删除监测数据的 MCP 服务。它封装 Apify actor,提供专用工具和本地筛选;调用使用运营者自己的 Apify 账户。

主要功能

  1. 01获取英文、中文或双语新闻
  2. 02按关键词和来源筛选新闻
  3. 03检索各平台热榜
  4. 04查看删除标记和排名数据
  5. 05返回精简 JSON 工具结果

适用场景

  1. 01追踪中国及国际新闻来源
  2. 02查看中国平台的热门话题
  3. 03检查被标记为删除的内容

MCP 相关

通过 stdio 向 MCP 客户端提供新闻、热榜和删除数据工具。每次工具调用都会使用配置的 APIFY_TOKEN 启动 Apify actor。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network需要授权

工具

详细介绍

china-news-feed-mcp

一个用于中国新闻、平台热榜和删除监测标记的 TypeScript MCP 服务,封装了 China News Feed Apify actor(CeTIPfpcWcDrEhrPV)。使用 Node.js 20 原生 fetch 和基于 stdio 的 MCP。

Actor 的使用费用为每 1,000 条数据集记录 8 美元,由你自己的 Apify 账户支付。通过 APIFY_TOKEN 提供 API 令牌。每次调用都会启动一次 actor 运行,并设置 emitOnlyNew: false、snapshotCount: 1,以及作为计费记录上限的 maxItems。按此记录价格,默认的 50 条记录调用费用最高为 0.40 美元。

工具输入结果
get_china_newslanguage:zh、en 或 both(默认);maxItems:1–500(默认 50);可选的 query、sources、sourceTypes仅返回新闻记录;sources 对应 actor 的 newsSources,例如 xinhua、bbc、mfa。
get_hot_listsplatforms(默认全部);maxRank:5–50(默认 50);maxItems:1–500(默认 50);language(默认 both)仅返回热榜记录;maxRank 对应 actor 的 maxHotRank。
get_deletionsplatforms(默认全部);maxItems:1–500(默认 50);可选的 highRank:3–50返回审查标记非空的记录,包括状态、标签、排名、最高排名以及首次/最后出现时间(如有)。两种标题都会包含在内。

支持的平台:Weibo 微博(weibo)、Baidu 百度(baidu)、Zhihu 知乎(zhihu)、Toutiao 今日头条(toutiao)、Douyin 抖音(douyin)、Bilibili 哔哩哔哩(bilibili)、Kuaishou 快手(kuaishou)。

新闻 sourceTypes 接受 actor 的精确取值:State media、Party-gov、Commercial platform、Overseas independent、Dissident、Censorship tracker。省略来源或来源类型时使用 actor 默认值;空的来源类型数组不会选择任何新闻类型。空的平台数组不会选择任何热榜。

language 控制输出字段:en 包含 headline_en,zh 包含 headline_original,both 则同时包含两者。缺少的译文会被省略。actor 没有语言或查询输入。获取数据后,query 会在本地对两种标题进行不区分大小写的筛选。删除筛选也在本地进行,因此返回的 count 可能小于获取/计费的记录数。不会自动重试。

Claude Desktop 和 Cursor

安装 Node.js 20 或更高版本,并从你的 Apify 账户获取令牌。对于 Claude Desktop,将以下内容添加到 claude_desktop_config.json(通过“Settings → Developer → Edit Config”打开)。对于 Cursor,将其添加到项目中的 .cursor/mcp.json,或添加到 ~/.cursor/mcp.json 以供全局使用。将其与现有的 mcpServers 条目合并,然后重启客户端。

{
  "mcpServers": {
    "china-news-feed": {
      "command": "npx",
      "args": ["-y", "github:Ownly-Network/china-news-feed-mcp"],
      "env": {
        "APIFY_TOKEN": "<your-apify-token>"
      }
    }
  }
}

通过 GitHub 安装时,prepare 脚本会构建 dist/。从 GitHub 安装也需要 Git。请将真实令牌保存在私有客户端配置或进程环境中;切勿提交令牌。

本地构建:

git clone https://github.com/Ownly-Network/china-news-feed-mcp.git
cd china-news-feed-mcp
npm install
npm run build

在任一客户端的 mcpServers 对象中使用此服务条目,并将路径替换为你的绝对检出路径:

{
  "china-news-feed": {
    "command": "node",
    "args": ["/absolute/path/china-news-feed-mcp/dist/index.js"],
    "env": { "APIFY_TOKEN": "<your-apify-token>" }
  }
}

如果已导出 APIFY_TOKEN,手动启动时运行 npm start。该服务将 stdout 专用于 MCP 消息。缺少令牌时会返回明确的工具错误;令牌和上游原始错误绝不会被记录。fetch 超时时间为 300 秒;如果客户端支持,请配置更长的工具超时时间。请求超时后,Apify 中的 actor 运行可能仍处于活动状态。

Docker

docker build -t china-news-feed-mcp .
# APIFY_TOKEN must already be exported in your shell.
docker run --rm -i -e APIFY_TOKEN china-news-feed-mcp

要从 Claude Desktop 或 Cursor 使用 Docker,请将 command 设为 docker,将 args 设为 ["run", "--rm", "-i", "-e", "APIFY_TOKEN", "china-news-feed-mcp"],并在服务的 env 中提供 APIFY_TOKEN。使用 -i 保持 stdin 打开,以便通过 stdio 传输。

Smithery

随附的 smithery.yaml 声明了一个 stdio 启动命令,并要求提供 apifyToken 配置值。Smithery 会将该值映射到 APIFY_TOKEN,并启动 node dist/index.js;随附的多阶段 Dockerfile 提供构建和运行环境。配置服务时,请提供自己的令牌。

Apify 官方 MCP 也可以与此 actor 通用配合使用。此封装提供专用工具、本地标题筛选、语言投影和精简输出。

示例输出

从 sample-rows.json 中的两条样例数据缩短而来,展示了 get_deletions 的响应。工具会返回精简的 JSON 文本;值为 null 和空的字段会被省略。likely_censored 等标记属于 actor 的评估结果,并会保留其状态和证据。

{
  "count": 2,
  "rows": [
    {
      "kind": "hot",
      "source_id": "toutiao",
      "headline_en": "The 20th Asian Games Come to a Close",
      "headline_original": "第20届亚运会闭幕",
      "rank": 1,
      "peak_rank": 1,
      "first_seen": "2026-10-04T18:07:26Z",
      "last_seen": "2026-10-04T23:28:50Z",
      "censorship": { "status": "likely_censored", "label": "Likely censored" }
    },
    {
      "kind": "hot",
      "source_id": "weibo",
      "headline_original": "蔡康永",
      "rank": 14,
      "peak_rank": 11,
      "censorship": { "status": "likely_censored", "label": "Likely censored" }
    }
  ],
  "note": "billed rows: 2 at $8/1000"
}

按调用付费的 HTTP API(x402)

开发

npm install
npm run build
npm test

测试使用模拟的 fetch 响应和提供的样例数据,不会运行付费 actor。输入参考:actor-input-schema.json。采用 MIT 许可证,版权归 Ownly 所有,2026 年。

相关链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。