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 を使用します。
アクターの利用料金はデータセットの行数 1,000 件あたり $8 で、お客様の Apify アカウントに請求されます。APIFY_TOKEN を通じて API トークンを指定してください。各呼び出しでは、emitOnlyNew: false、snapshotCount: 1、請求対象の行数上限として maxItems を指定してアクターの実行を開始します。デフォルトの 50 行の呼び出しでは、この行単価で最大 $0.40 の費用が発生します。
| ツール | 入力 | 結果 |
|---|---|---|
get_china_news | language: zh、en、または both(デフォルト);maxItems: 1~500(デフォルト 50);任意の query、sources、sourceTypes | ニュースの行のみ。sources はアクターの newsSources に対応します。例:xinhua、bbc、mfa。 |
get_hot_lists | platforms(デフォルトですべて);maxRank: 5~50(デフォルト 50);maxItems: 1~500(デフォルト 50);language(デフォルトは both) | ホットリストの行のみ。maxRank はアクターの maxHotRank に対応します。 |
get_deletions | platforms(デフォルトですべて);maxItems: 1~500(デフォルト 50);任意の highRank: 3~50 | 検閲フラグが null 以外の行。ステータス、ラベル、ランク、最高ランク、初回確認日時/最終確認日時がある場合はそれらも含みます。両方の見出しが含まれます。 |
対応プラットフォーム:Weibo 微博(weibo)、Baidu 百度(baidu)、Zhihu 知乎(zhihu)、Toutiao 今日头条(toutiao)、Douyin 抖音(douyin)、Bilibili 哔哩哔哩(bilibili)、Kuaishou 快手(kuaishou)。
ニュースの sourceTypes では、アクターが定める以下の値をそのまま使用します:State media、Party-gov、Commercial platform、Overseas independent、Dissident、Censorship tracker。ソースまたはソースタイプを省略すると、アクターのデフォルトが使われます。空のソースタイプ配列を指定すると、ニュースタイプは選択されません。空のプラットフォーム配列を指定すると、ホットリストは選択されません。
language は出力項目を制御します:en では headline_en、zh では headline_original、both では両方が含まれます。翻訳がない項目は省略されます。アクターには言語やクエリの入力項目がありません。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 上でアクターの実行が継続する場合があります。
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 を指定してください。stdio トランスポートで stdin を開いたままにするには、-i を使用します。
Smithery
付属の smithery.yaml では、stdio の起動コマンドを宣言し、設定値 apifyToken を必須としています。Smithery はこの値を APIFY_TOKEN に割り当て、node dist/index.js を起動します。付属のマルチステージ Dockerfile がビルドと実行環境を提供します。サーバーの設定時に、ご自身のトークンを指定してください。
公式の Apify MCP も、このアクターで汎用的に動作します。このラッパーでは、専用ツール、ローカルでの見出しフィルタリング、言語投影、コンパクトな出力を追加しています。
出力例
get_deletions のレスポンスを示すため、sample-rows.json の2つのフィクスチャ行を短縮したものです。ツールはコンパクトな JSON テキストを返し、null および空のフィールドは削除されます。likely_censored などのフラグはアクターによる評価であり、ステータスと根拠を保持します。
{
"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 - 料金: 1回あたり $0.01、Base 上で USDC により支払い
- 購入ガイド: docs/x402-buyer-guide.md
開発
npm install
npm run build
npm test
テストでは、モック化した fetch レスポンスと付属のフィクスチャを使用し、料金が発生するアクターの実行は行いません。入力のリファレンス: actor-input-schema.json。MIT ライセンス、著作権 2026 Ownly。
関連リンク
- GitHub の無料サンプル行: https://github.com/Ownly-Network/china-news-feed-samples
- Hugging Face データセット: https://huggingface.co/datasets/freedom-press/china-news-feed-sample
- Apify アクター: https://apify.com/china.unofficial/china-news-feed
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。