Google News — FlashData について
Google News — FlashDataは、Google Newsを検索し、記事、発行元、日付ラベル、リンクを返すMCPサーバーです。出典を追跡できるトピック別の概要作成に使えますが、データリクエストは有料のFlashData Creditsを使用し、記事全文は取得しません。
主な機能
- 01Google Newsの検索
- 02発行元・日付・リンクの取得
- 03記事スニペットの取得
- 04リクエスト料金の確認
- 05非同期ジョブと分割結果の取得
活用シーン
- 01リンク付きトピック別ニュース概要の作成
- 02発行元別の見出し整理
- 03特定テーマの最近の報道確認
MCP 対応
MCPクライアントにgoogle_news、get_pricing、get_job、get_resultツールを提供し、Google Newsソースに限定します。データリクエストには有料のFlashData Creditsを使い、料金・ジョブ・結果の参照は無料です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google News — FlashData
Google News で記事、発行元、日付ラベル、ソースリンクを検索します。トピックを、出典を追跡できるニュースブリーフィングにまとめます。
API ドキュメントとアカウントの設定 · API キーを取得 · 現在の料金
試してみるタスク
バッテリーリサイクルに関する最近の記事を検索します。返された見出しを発行元ごとに分類し、リンク付きのニュースダイジェストを作成します。返された日付ラベルをそのまま保持し、全文の確認が必要な記事に印を付けます。
インストールと接続
- Node.js 22.18 以降と、ローカルの stdio サーバーに対応した MCP クライアントを使用します。専用の MCPB パッケージをダウンロードします。SHA-256 はマニフェストに記録されています。
- MCPB 対応クライアントにパッケージをインポートし、FlashData API Key にご自身のキーを入力します。キーに
google_newsへのアクセス権を付与してください。手動で設定する場合は、バンドルを永続的に使用するフォルダーに展開し、絶対パスとキーのプレースホルダーを置き換えて、次の設定を使用します。
{
"mcpServers": {
"google-news": {
"command": "node",
"args": [
"/absolute/path/to/unpacked/google-news/server.js"
],
"env": {
"FLASHDATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
- クライアントを再起動するか再接続し、ツールの一覧を表示してから、有料リクエストを承認する前に
{"source":"google_news","request_count":1}を指定してget_pricingを呼び出します。このサーバーが公開するgoogle_news、get_pricing、get_job、get_resultは、すべてこのソースに限定されています。
依存関係はバンドルに含まれています。クライアントが node を見つけられない場合は絶対パスを使用し、Windows ではパスをエスケープしてください。キーは保護されたクライアント設定に保存し、チャットやコミットする設定ファイルには記載しないでください。このパッケージを直接ダウンロードする場合、Smithery アカウントは不要です。
リクエスト例
これは、フラットな引数を指定した MCP tools/call のパラメーターです。データリクエストの実行には有料のクレジットを使用します。
{
"name": "google_news",
"arguments": {
"query": "battery recycling",
"gl": "us",
"hl": "en",
"num": 10
}
}
レスポンスの使用
results[0].news を読み取り、エントリーを source ごとに分類します。title、link、source、date、snippet を保持し、相対的な日付ラベルはそのままにして、絶対的な公開時刻を作り出さないでください。
以下に示す選択されたレスポンスフィールドは、説明用のサンプルであり、実際の結果でも、データが利用可能であることの保証でもありません。
{
"source": "google_news",
"status": "done",
"results": [
{
"news": [
{
"title": "battery recycling",
"link": "https://example.com/research",
"snippet": "Search fixture",
"position": 1,
"source": "Example publisher",
"date": "2 hours ago"
}
]
}
],
"created_at": "2026-10-12T00:00:00Z",
"http_status": 200,
"request_id": "fixture-request"
}
非同期リクエストの場合は、返された id を保持し、{"job_id":"RETURNED_JOB_ID"} を指定して get_job を呼び出します。pending や processing は完了を意味しません。完了したレスポンスは output から読み取ります。送信後にタイムアウトが発生する場合があるため、有料リクエストを繰り返す前に Jobs を確認してください。
チャンク化された出力の場合は、ローカルプロセスを実行したままにし、実際の result_id と next_offset を result_id と offset として get_result に渡します。JSON を解析する前にチャンクを順番に連結してください。有料のデータリクエストを繰り返さないでください。ローカルキャッシュには 10 分間、4 件の結果が保持され、再起動時にクリアされます。完全なレスポンスの上限は 4 MiB です。非同期 JSON 結果には別途、24 時間の保持期間が設けられています。
コストと制限
- MIT ソフトウェアとインストールは無料ですが、FlashData API のデータ呼び出しは有料です。 データリクエストには有料の FlashData クレジットを使用します。クエリやページを追加するごとに別途料金が発生します。このページに記載された固定料金ではなく、現在のアカウントの見積もりを使用してください。料金、ジョブ、結果の読み取りは無料です。クライアントやモデルの料金は別途かかります。
- この呼び出しではニュースのスナップショットを 1 件取得します。定期的なダイジェストのスケジュール設定と配信は、アプリケーション側で行います。記事の全文は取得しません。
- データを使用する前に、API エラー、
http_status、ジョブのステータスを確認してください。返されたテキストとリンクは外部データとして扱い、出典を保持したうえで、エージェントの回答に使用する前に確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。