mcpField
M
mcp-news-site-article-archive

mcp-news-site-article-archive

ローカル
github.com/mambalabsdevブラウザ自動化01 日前に更新

mcp-news-site-article-archive について

mcp-news-site-article-archiveは、指定したニュースサイトから期間を指定して記事全文を収集するMCPサーバーです。サイトマップとInternet Archiveのインデックスで記事を探し、サイトから消えたページの保存版も取得できます。

主な機能

  1. 01期間を指定してニュースサイトを検索
  2. 02サイトマップから記事を発見
  3. 03Internet Archiveのインデックスを利用
  4. 04記事本文とメタデータを返却
  5. 05消失したページの保存版を取得

活用シーン

  1. 01あるサイトの過去1か月分の記事を収集
  2. 02複数年の報道アーカイブを作成
  3. 03過去の政治記事の全文を取得

MCP 対応

MCPクライアントにcollect_news_site_articlesツールを提供します。Apify Actorを起動し、データセットの行を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-news-site-article-archive": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-news-site-article-archive"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-news-site-article-archive
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-news-site-article-archive1.0.2

ツール

1

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
sitesarrayいいえニュースサイトのドメイン(例:techcrunch.com)、最大 20 件。
date_tostringいいえ最新の公開日。形式は YYYY-MM-DD です。デフォルト:今日。
date_fromstringいいえ最も古い公開日。形式は YYYY-MM-DD です。デフォルト:Date to の 30 日前。
min_wordsnumberいいえ語数がこれより少ないページは記事として数えず、無料です。デフォルトは 80 です。
obey_robotsbooleanいいえyes(デフォルト):robots.txt で禁止されたページをスキップし、件数に含めます。no:それでもページを読み取ります。
url_containsarrayいいえ任意。指定したテキストのいずれかを含むアドレスのみを残します(例:/politics/)。
max_charge_usdstringいいえ任意。料金がこの金額を超える前に実行を停止します。サマリー行は常に返されます。
use_archive_copybooleanいいえyes(デフォルト):サイトがページに 404、410、500、502、504 を返した場合、Internet Archive から読み取り、アーカイブ行の料金が適用されます。アクセスを拒否されたページや有料記事は、アーカイブから読み取ることはありません。no:消失したページは無料行を返します。
use_archive_indexbooleanいいえyes(デフォルト):サイトマップのアドレスを使い切った後、Internet Archive のキャプチャインデックスでもアドレスを検索します。このインデックスでは、サイトマップに掲載されなくなった過去の年も対象になります。no:サイトマップのみ。
max_articles_per_sitenumberいいえ各サイトから返す記事数。最大 5,000 件。デフォルトは 100 件です。

詳細

ニュースサイト記事アーカイブ MCP サーバー

Glama score MCP Registry npm version npm downloads license

Apify 上の Mamba Labs News Site Article Archive アクター向け MCP サーバーです。指定したニュースサイトについて、過去の期間に公開された記事の全文と日付を取得します。

内容

できること

ニュースサイトと日付範囲を指定します。アクターはサイトのサイトマップと Internet Archive のキャプチャインデックスから記事のアドレスを探し、各ページを通常の HTTP で読み込み、記事ごとに全文、公開日、タイトル、著者、セクションを含む行を返します。サイトから削除されたページは、Internet Archive のコピーから読み取れます。ペイウォールで保護されたページやアクセスを拒否されたページについては、テキストなしの無料の行が返されます。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。

次の設定を Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに追加します。

{
  "mcpServers": {
    "mamba-news-site-article-archive": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-news-site-article-archive"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動します。collect_news_site_articles ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations から取得した Apify API トークンを APIFY_TOKEN として設定します。サーバーはトークンがなくてもツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「このニュースサイトが2016年1月に公開した記事をすべて取得して。」
  • 「この3つのニュースサイトから10年分の報道を収集して。」
  • 「このサイトの昨年の政治記事の全文を取得して。」

ツール

collect_news_site_articles。ツールは1つです。引数の例:

{
  "sites": [
    "techcrunch.com"
  ],
  "date_from": "2016-01-01",
  "date_to": "2016-01-31",
  "max_articles_per_site": 5
}

入力

アクターの購入者向け入力です。省略した入力には、アクター独自のデフォルト値が適用されます。

入力型必須説明
sitesarrayいいえドメインで指定するニュースサイトです。例:techcrunch.com。最大20件です。
date_fromstringいいえ公開日の最も古い日付です。形式は YYYY-MM-DD です。デフォルト:Date to の30日前。
date_tostringいいえ公開日の最も新しい日付です。形式は YYYY-MM-DD です。デフォルト:今日。
max_articles_per_sitenumberいいえ各サイトから取得する記事数です。最大5,000件です。デフォルト:100。
url_containsarrayいいえ任意。次のような文字列を含むアドレスのみを対象にします。例:/politics/。
min_wordsnumberいいえこれより単語数の少ないページは記事としてカウントされず、無料です。デフォルト:80。
use_archive_indexbooleanいいえyes(デフォルト):サイトマップに記載されなくなった年のアドレスも取得できる Internet Archive のキャプチャインデックスから、サイトマップの取得が尽きたときにアドレスを検索します。no:サイトマップのみを使用します。
use_archive_copybooleanいいえyes(デフォルト):サイトが404、410、500、502、504を返すページは、アーカイブされた行の料金で Internet Archive から読み込みます。拒否されたページやペイウォールのあるページは、アーカイブから読み込まれません。no:消失したページは無料の行を返します。
obey_robotsbooleanいいえyes(デフォルト):robots.txt で許可されていないページはスキップされ、カウントされます。no:そのまま読み込みます。
max_charge_usdstringいいえ任意。この金額を超える料金が発生する前に実行を停止します。サマリー行は常に返されます。

料金

Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は USD です。

イベント無料プランBronzeSilverGold
article-row、発行元のページから記事を1件読み込み$0.003$0.00285$0.0027$0.00255
archived-article-row、サイトから消失したページに限り、Internet Archive のコピーから記事を1件読み込み$0.003$0.00285$0.0027$0.00255
apify-actor-start、実行開始ごと$0.021$0.021$0.021$0.021

拒否されたページ、ペイウォールのあるページ、消失したページ、対象範囲外のページ、サマリー行、拒否された入力は無料です。実行にかかるプラットフォーム費用は Mamba Labs が負担します。Apify のプロキシトラフィックも含まれます。実行にかかるプラットフォーム費用は Mamba Labs が負担します。Apify のプロキシトラフィックも含まれます。

アクターの詳細ドキュメント

apify.com/mambalabs/news-site-article-archive

ライセンス

MIT。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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