AllNewsAPI について
AllNewsAPIは、最新および過去のニュース検索とヘッドライン取得を行うMCPサーバーです。キーワード、日付、地域、カテゴリ、配信元、AI分析による絞り込みに対応し、API利用状況も確認できます。
主な機能
- 01最新および過去の記事を検索
- 02条件を指定してヘッドラインを取得
- 03日付、話題、配信元で絞り込み
- 04センチメントとエンティティで絞り込み
- 05プランと残りの利用枠を確認
活用シーン
- 01期間を指定して話題の記事を検索
- 02国やカテゴリ別のヘッドラインを取得
- 03ニュースのセンチメントとエンティティを確認
- 04リクエスト前にAPI利用上限を確認
MCP 対応
MCPクライアントにニュース検索、ヘッドライン取得、利用状況確認のツールを提供します。ホスト型リモートサーバーまたはnpxによるローカル実行に対応し、APIキーが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.allnewsapi.com/mcpclaude mcp add --transport http allnewsapi https://mcp.allnewsapi.com/mcp{"mcpServers":{"allnewsapi":{"type":"http","url":"https://mcp.allnewsapi.com/mcp"}}}Cursor で開く{"servers":{"allnewsapi":{"type":"http","url":"https://mcp.allnewsapi.com/mcp"}}}VS Code で開く{"mcpServers":{"allnewsapi":{"type":"http","url":"https://mcp.allnewsapi.com/mcp"}}}{"mcpServers":{"allnewsapi":{"serverUrl":"https://mcp.allnewsapi.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.allnewsapi.com/mcp認証が必要ツール
詳細
AllNewsAPI MCP
AllNewsAPI を通じて、世界各地のソースからのトップニュースを含む、リアルタイムおよび過去のニュースデータにアクセスできます。キーワード検索、カテゴリ、言語など、複数のフィルターオプションに対応しています。この Model Context Protocol サーバーを使うと、MCP クライアント(Claude、Cursor、VS Code、Windsurf など)からニュース記事を検索したり、トップニュースを取得したり、API の使用状況を確認したりできます。
API キーが必要です。allnewsapi.com で取得してください。
クイックスタート
接続方法を 2 つから選んでください。
ホスト型(インストール不要)
クライアントからホスト型サーバーに接続し、X-API-Key ヘッダーで API キーを渡します。
{
"mcpServers": {
"allnewsapi": {
"type": "remote",
"url": "https://mcp.allnewsapi.com/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY_HERE"
}
}
}
}
URL だけで設定したい場合は、ヘッダーの代わりに https://mcp.allnewsapi.com/mcp?apikey=YOUR_API_KEY_HERE を使ってください。
キーは次の 3 つの方法で指定できます。優先順位は記載順です。X-API-Key ヘッダー、apikey クエリパラメーター、または Authorization: Bearer YOUR_API_KEY_HERE ヘッダー(Bearer トークンのみをサポートするクライアント向けのフォールバック)。
ローカル(npx)
npx を使ってマシン上でサーバーを実行します。クローンやビルドは不要です。
{
"mcpServers": {
"allnewsapi": {
"command": "npx",
"args": ["allnewsapi-mcp@latest", "--apikey", "YOUR_API_KEY_HERE"]
}
}
}
--apikey の代わりに、ALLNEWSAPI_KEY 環境変数でキーを指定することもできます。
クライアント別の設定
Claude Desktop
設定(Settings → Developer → Edit Config)を編集し、上記のローカルまたはホスト型のスニペットを追加してください。詳しいガイド:modelcontextprotocol.io/quickstart/user。
Cursor
Cursor Settings → MCP → Add new MCP Server を選択します。名前を「AllNewsAPI」にし、command タイプを選んで、次の内容を入力してください。
npx allnewsapi-mcp@latest --apikey YOUR_API_KEY_HERE
VS Code
code --add-mcp '{"name":"allnewsapi","command":"npx","args":["allnewsapi-mcp@latest","--apikey","YOUR_API_KEY_HERE"]}'
その後、GitHub Copilot エージェントからサーバーを利用できます。詳しいガイド:VS Code MCP docs。
Windsurf
上記のローカルまたはホスト型のスニペットを MCP 設定に追加してください。詳しいガイド:Windsurf MCP docs。
Claude Code
ターミナルから追加します。ローカルの場合:
claude mcp add allnewsapi -- npx allnewsapi-mcp@latest --apikey YOUR_API_KEY_HERE
ホスト型サーバーの場合:
claude mcp add --transport http allnewsapi https://mcp.allnewsapi.com/mcp --header "X-API-Key: YOUR_API_KEY_HERE"
Claude Cowork
Cowork は Claude Desktop 内で動作します。ホスト型サーバーをカスタムコネクターとして追加し、Customize → Connectors → + を選択して、キー付きの URL を入力してください。
https://mcp.allnewsapi.com/mcp?apikey=YOUR_API_KEY_HERE
ローカルで設定する場合は、上記の Claude Desktop 設定を使ってください。
OpenWork
OpenWork は、MCP に対応したオープンソースの Cowork 代替ツールです。OpenWork の MCP 設定に従い、ローカルコマンド(npx allnewsapi-mcp@latest --apikey YOUR_API_KEY_HERE)または上記のホスト型 URL を使って AllNewsAPI を追加してください。
その他の MCP クライアント: ホスト型 URL(https://mcp.allnewsapi.com/mcp)に接続するか、API キーを指定して npx allnewsapi-mcp@latest コマンドを実行してください。
ツール
search-news
キーワード、日付、フィルターを指定して記事を検索します。
| パラメーター | 型 | 説明 |
|---|---|---|
q | string | 検索するキーワード |
startDate / endDate | string | 日付範囲(YYYY-MM-DD) |
content | boolean | 記事全文を含めるかどうか(デフォルト:false) |
lang | string | 言語コード(例:en、fr) |
country | string | 国コード(例:us、gb) |
region | string | 地域(例:americas、europe) |
category | string | カテゴリー(例:business) |
max | number | 記事数、1~100(デフォルト:5) |
page | number | ページ番号(デフォルト:1) |
attributes | string | キーワードを照合する項目:title、description、content |
sortby | string | publishedAt または relevance |
publisher | string | 配信元で絞り込み |
ai_sentiment | string | positive、negative、neutral のいずれか |
ai_entity_name | string | 固有表現(例:Apple) |
ai_entity_type | string | 固有表現の種類(例:person、organization、location) |
headlines
必要に応じてフィルターを適用し、主要な見出しを取得します。
| パラメーター | 型 | 説明 |
|---|---|---|
country | string | 国コード(例:us、gb) |
category | string | カテゴリー(例:technology) |
lang | string | 言語コード(例:en) |
max | number | 記事数、1~100(デフォルト:5) |
ai_sentiment | string | positive、negative、neutral のいずれか |
ai_entity_name | string | 固有表現(例:Apple) |
ai_entity_type | string | 固有表現の種類(例:person、organization、location) |
usage
ご利用中のプラン、リクエスト上限、残りの利用枠を確認します。パラメーターはありません。
プランに関する注意: 詳細フィルター(
country、region、category、publisher、lang、attributes、sortby)の利用には有料プランが必要です。無料プランでは、qとmaxを指定してsearch-newsを使用してください。詳しくは料金プランをご覧ください。
AI フィルタリング
search-news と headlines では、AI による分析済みのフィルターを利用できます。
ai_sentiment— 記事全体のセンチメント(positive、negative、neutral)ai_entity_name— 記事内の固有表現(例:United Nations)ai_entity_type— 固有表現のカテゴリー(person、organization、location)
利用可能な場合、返される記事には AI によるセンチメントスコア、検出された固有表現、短い AI 要約が含まれることもあります。
プロンプトの例
- 「米国の最新のテクノロジーニュースを取得して」
- 「ヨーロッパの情報源から気候変動に関する記事を探して」
- 「過去 1 週間の主要なビジネスニュースの見出しを表示して」
- 「再生可能エネルギーに関するポジティブなニュースを探して」
- 「組織として Apple に言及している記事を表示して」
- 「API の使用状況と残りの利用枠を確認して」
サポートされている値
指定可能な値の一覧は、AllNewsAPI のドキュメントをご覧ください。
ライセンス
MIT © AllNewsAPI — 詳細はLICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。