mcpField
C
China News Feed

China News Feed

リモート
github.comソーシャルメディア01 週間前に更新
リポジトリ公式サイト

China News Feed について

China News Feedは、中国ニュース、各プラットフォームのトレンド一覧、削除監視データを取得するMCPサーバーです。Apify actorを専用ツールで利用し、ローカル絞り込みにも対応します。呼び出しには利用者自身のApifyアカウントを使います。

主な機能

  1. 01英語・中国語・両言語のニュース取得
  2. 02キーワードと情報源による絞り込み
  3. 03各プラットフォームのトレンド一覧取得
  4. 04削除フラグと順位データの確認
  5. 05簡潔なJSON形式のツール結果

活用シーン

  1. 01中国および海外のニュース情報源の追跡
  2. 02中国の各プラットフォームで話題の内容の確認
  3. 03削除対象としてフラグされた投稿の調査

MCP 対応

stdio経由でニュース、トレンド一覧、削除データを取得するツールをMCPクライアントに公開します。各ツール呼び出しで、設定済みのAPIFY_TOKENを使ってApify actorを実行します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://china-news-feed-mcp.joyd-ai-2026.workers.dev/mcp?src=ownly-network
インストールコマンドをコピー
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?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_newslanguage: zh、en、または both(デフォルト);maxItems: 1~500(デフォルト 50);任意の query、sources、sourceTypesニュースの行のみ。sources はアクターの newsSources に対応します。例:xinhua、bbc、mfa。
get_hot_listsplatforms(デフォルトですべて);maxRank: 5~50(デフォルト 50);maxItems: 1~500(デフォルト 50);language(デフォルトは both)ホットリストの行のみ。maxRank はアクターの maxHotRank に対応します。
get_deletionsplatforms(デフォルトですべて);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)

開発

npm install
npm run build
npm test

テストでは、モック化した fetch レスポンスと付属のフィクスチャを使用し、料金が発生するアクターの実行は行いません。入力のリファレンス: actor-input-schema.json。MIT ライセンス、著作権 2026 Ownly。

関連リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。