关于 China News Feed
China News Feed 是用于获取中英双语中国新闻、平台热榜和删除监测数据的 MCP 服务。它封装 Apify actor,提供专用工具和本地筛选;调用使用运营者自己的 Apify 账户。
主要功能
- 01获取英文、中文或双语新闻
- 02按关键词和来源筛选新闻
- 03检索各平台热榜
- 04查看删除标记和排名数据
- 05返回精简 JSON 工具结果
适用场景
- 01追踪中国及国际新闻来源
- 02查看中国平台的热门话题
- 03检查被标记为删除的内容
MCP 相关
通过 stdio 向 MCP 客户端提供新闻、热榜和删除数据工具。每次工具调用都会使用配置的 APIFY_TOKEN 启动 Apify actor。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-networkclaude mcp add --transport http ownly-network-china-news-feed https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network{"mcpServers":{"ownly-network-china-news-feed":{"type":"http","url":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network"}}}在 Cursor 中打开{"servers":{"ownly-network-china-news-feed":{"type":"http","url":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network"}}}在 VS Code 中打开{"mcpServers":{"ownly-network-china-news-feed":{"type":"http","url":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network"}}}{"mcpServers":{"ownly-network-china-news-feed":{"serverUrl":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://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_news | language:zh、en 或 both(默认);maxItems:1–500(默认 50);可选的 query、sources、sourceTypes | 仅返回新闻记录;sources 对应 actor 的 newsSources,例如 xinhua、bbc、mfa。 |
get_hot_lists | platforms(默认全部);maxRank:5–50(默认 50);maxItems:1–500(默认 50);language(默认 both) | 仅返回热榜记录;maxRank 对应 actor 的 maxHotRank。 |
get_deletions | platforms(默认全部);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)
- API 基础 URL:https://ownly-cmf-x402.joyd-ai-2026.workers.dev
- 收款方(payTo):
0x7BB40af451f7e6fcB7C844a0Ac9e709B92854F5F - 价格:每次调用 $0.01,以 USDC 在 Base 上支付
- 买家指南:docs/x402-buyer-guide.md
开发
npm install
npm run build
npm test
测试使用模拟的 fetch 响应和提供的样例数据,不会运行付费 actor。输入参考:actor-input-schema.json。采用 MIT 许可证,版权归 Ownly 所有,2026 年。
相关链接
- GitHub 上的免费样例数据:https://github.com/Ownly-Network/china-news-feed-samples
- Hugging Face 数据集:https://huggingface.co/datasets/freedom-press/china-news-feed-sample
- Apify actor:https://apify.com/china.unofficial/china-news-feed
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。