mcpField
A
AllNewsAPI

AllNewsAPI

リモート
allnewsapi.com検索24 週間前に更新
リポジトリ公式サイト

AllNewsAPI について

AllNewsAPIは、最新および過去のニュース検索とヘッドライン取得を行うMCPサーバーです。キーワード、日付、地域、カテゴリ、配信元、AI分析による絞り込みに対応し、API利用状況も確認できます。

主な機能

  1. 01最新および過去の記事を検索
  2. 02条件を指定してヘッドラインを取得
  3. 03日付、話題、配信元で絞り込み
  4. 04センチメントとエンティティで絞り込み
  5. 05プランと残りの利用枠を確認

活用シーン

  1. 01期間を指定して話題の記事を検索
  2. 02国やカテゴリ別のヘッドラインを取得
  3. 03ニュースのセンチメントとエンティティを確認
  4. 04リクエスト前にAPI利用上限を確認

MCP 対応

MCPクライアントにニュース検索、ヘッドライン取得、利用状況確認のツールを提供します。ホスト型リモートサーバーまたはnpxによるローカル実行に対応し、APIキーが必要です。

設定

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

エンドポイントhttps://mcp.allnewsapi.com/mcp
インストールコマンドをコピー
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://mcp.allnewsapi.com/mcp認証が必要
パッケージ
npmallnewsapi-mcp1.1.9

ツール

詳細

AllNewsAPI MCP

npm Listed on mcpservers.org AllNewsAPI/mcp-server MCP server

AllNewsAPI/mcp-server MCP server

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

キーワード、日付、フィルターを指定して記事を検索します。

パラメーター型説明
qstring検索するキーワード
startDate / endDatestring日付範囲(YYYY-MM-DD)
contentboolean記事全文を含めるかどうか(デフォルト:false)
langstring言語コード(例:en、fr)
countrystring国コード(例:us、gb)
regionstring地域(例:americas、europe)
categorystringカテゴリー(例:business)
maxnumber記事数、1~100(デフォルト:5)
pagenumberページ番号(デフォルト:1)
attributesstringキーワードを照合する項目:title、description、content
sortbystringpublishedAt または relevance
publisherstring配信元で絞り込み
ai_sentimentstringpositive、negative、neutral のいずれか
ai_entity_namestring固有表現(例:Apple)
ai_entity_typestring固有表現の種類(例:person、organization、location)
headlines

必要に応じてフィルターを適用し、主要な見出しを取得します。

パラメーター型説明
countrystring国コード(例:us、gb)
categorystringカテゴリー(例:technology)
langstring言語コード(例:en)
maxnumber記事数、1~100(デフォルト:5)
ai_sentimentstringpositive、negative、neutral のいずれか
ai_entity_namestring固有表現(例:Apple)
ai_entity_typestring固有表現の種類(例: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をご覧ください。

コメント

MCP は初めてですか?

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

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