china_news_search
Pack: china-news · Endpoint: https://gateway.pipeworx.io/china-news/mcp
Search recent news coverage from Chinese, Hong Kong, Taiwanese and overseas-Chinese publishers — Xinhua, China Daily, Global Times, People’s Daily, South China Morning Post, CNA Taiwan, CGTN, Caixin and 20 more — by keyword, publisher, jurisdiction, language and date. Returns headline, publisher, URL, publication time, GDELT themes and average article tone for each match. Use it to see how mainland state media, Hong Kong and Taiwanese outlets are covering a topic, and how that differs. Article metadata only, from the GDELT Global Knowledge Graph: there is no article text — follow the url. Covers a rolling 30-day window. Call china_news_outlets to see exactly which publishers are searchable.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Free text, matched case-insensitively against the headline, the article URL and GDELT’s theme tags, e.g. “Taiwan”, “semiconductor”, “BRICS”. Omit to browse the most recent articles for the other filters. |
region | string | no | |
outlets | string,array | no | Restrict to specific publishers — a home domain (“news.cn”, “scmp.com”) or a publisher name (“South China Morning Post”). Comma-separated string or array. |
items | string | no | |
lang | string | no | Publishing language of the edition the article appeared in: “zh” or “en”. Note that most mainland state outlets run a separate English edition on its own host (english.news.cn, en.people.cn), and this filter reads that host — so lang:“en” does return Xinhua and People’s Daily. |
since | string | no | Only articles published at or after this date — YYYY-MM-DD or an ISO timestamp. |
until | string | no | Only articles published at or before this date — YYYY-MM-DD or an ISO timestamp. |
limit | number,string | no | Max articles (1-100, default 25). |
Example call
Arguments
{
"query": "Taiwan",
"limit": 5
}
curl
curl -X POST https://gateway.pipeworx.io/china-news/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"china_news_search","arguments":{"query":"Taiwan","limit":5}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('china_news_search', {
"query": "Taiwan",
"limit": 5
});
More examples
{
"query": "trade",
"region": "cn",
"lang": "en",
"limit": 5
}
{
"outlets": "scmp.com",
"limit": 5
}
{
"query": "中央社",
"limit": 5
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"china-news": {
"url": "https://gateway.pipeworx.io/china-news/mcp"
}
}
}
See Getting Started for client-specific install steps.