mcpField
C
China News Feed

China News Feed

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

关于 China News Feed

China News Feed 是一个基于 Apify Actor 的 TypeScript MCP 服务,面向需要获取中国新闻、平台热榜及删除监测标记的用户。它提供中英文标题投影和本地筛选,调用需使用自己的 Apify 账户令牌。

主要功能

  1. 01获取中英文新闻
  2. 02查询多个平台热榜
  3. 03查看删除监测标记
  4. 04按标题和来源筛选
  5. 05紧凑 JSON 结果

适用场景

  1. 01汇总中文或英文新闻条目
  2. 02比较微博、百度等平台热榜
  3. 03检查带有审查标记的内容

MCP 相关

该 MCP 服务通过 stdio 暴露新闻、热榜和删除记录工具。它调用 China News Feed Apify Actor,用户需提供 APIFY_TOKEN。

配置

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

服务地址https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp
一键复制安装命令
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需要授权

工具

详细介绍

已迁移 → https://github.com/Ownly-Network/china-news-feed-mcp(MCP 注册表:io.github.Ownly-Network/china-news-feed)

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)、百度 (baidu)、知乎 (zhihu)、今日头条 (toutiao)、抖音 (douyin)、哔哩哔哩 (bilibili)、快手 (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(通过“设置 → 开发者 → 编辑配置”打开)。对于 Cursor,将其添加到项目中的 .cursor/mcp.json,或添加到 ~/.cursor/mcp.json 以供全局使用。将其与现有的 mcpServers 条目合并,然后重启客户端。

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

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

本地构建:

git clone https://github.com/joydai2026-del/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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。