China News Feed について
China News Feedは、Apify Actorを利用するTypeScript製MCPサーバーです。中国ニュース、各プラットフォームのホットリスト、削除監視フラグを調べる用途に向けて、中英の見出し表示とローカルフィルタリングを提供します。利用には自身のApifyトークンが必要です。
主な機能
- 01英語・中国語ニュースの取得
- 02複数プラットフォームのホットリスト検索
- 03削除監視フラグの確認
- 04見出しとソースによる絞り込み
- 05簡潔なJSON結果
活用シーン
- 01英語または中国語のニュースを収集
- 02WeiboやBaiduなどのホットリストを比較
- 03検閲フラグが付いた項目を確認
MCP 対応
stdio経由でニュース、ホットリスト、削除情報のツールを公開します。China News Feed Apify Actorを呼び出し、利用者自身のAPIFY_TOKENを必要とします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcpclaude mcp add --transport http joydai2026-del-china-news-feed https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp{"mcpServers":{"joydai2026-del-china-news-feed":{"type":"http","url":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp"}}}Cursor で開く{"servers":{"joydai2026-del-china-news-feed":{"type":"http","url":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"joydai2026-del-china-news-feed":{"type":"http","url":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp"}}}{"mcpServers":{"joydai2026-del-china-news-feed":{"serverUrl":"https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp認証が必要ツール
詳細
移転先 → https://github.com/Ownly-Network/china-news-feed-mcp (MCP Registry: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 トークンを指定してください。各呼び出しでは、emitOnlyNew: false、snapshotCount: 1、および請求対象行数の上限として maxItems を指定して actor の実行を開始します。デフォルトの 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 | null ではない検閲フラグを含む行。ステータス、ラベル、順位、最高順位、および該当する場合は初回・最終確認日時が含まれます。両方の見出しが含まれます。 |
対応プラットフォーム: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。sources または source types を省略すると、actor のデフォルト値が使用されます。空の source-type 配列を指定すると、ニュースの種類は選択されません。空の platform 配列を指定すると、ホットリストは選択されません。
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: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 を実行します。サーバーは MCP メッセージ用に stdout を確保します。トークンがない場合は、わかりやすいツールエラーが表示されます。トークンと未加工の上流エラーがログに記録されることはありません。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 を指定してください。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 つのサーバーを複数のクライアントで再利用できます。