News API MCP Server について
News API MCP ServerはAIアシスタントをNewsAPI.orgのニュースコンテンツに接続します。記事検索、トップニュースの取得、利用可能な配信元の閲覧に対応します。
主な機能
- 01ニュース記事の検索
- 02トップニュースの取得
- 03ニュース配信元の閲覧
- 04NewsAPIキーによる認証
活用シーン
- 01特定の話題の記事を探す
- 02現在のトップニュースを確認
- 03検索に使うニュース配信元を探す
MCP 対応
NewsAPI.orgの記事検索、トップニュース取得、配信元閲覧をMCPクライアント向けのツールとして公開します。NewsAPIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
News API MCP サーバー
NewsAPI.org サービスを通じてニュースコンテンツにアクセスできる Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI アシスタントが記事を検索したり、トップニュースを取得したり、ニュースソースを閲覧したりできます。
セットアップ
-
依存関係をインストールします:
npm install -
NewsAPI キーを取得します:
- NewsAPI.org で登録します
- 無料の API キーを取得します(1 日あたり最大 100 リクエスト)
-
環境を設定します: プロジェクトのルートに
.envファイルを作成します:NEWS_API_KEY=your_api_key_here -
プロジェクトをビルドします:
npm run build
MCP の設定
MCP の設定に追加します(例:~/.cursor/mcp.json):
{
"mcpServers": {
"news-mcp": {
"command": "npm",
"args": ["run", "start", "--prefix", "/path/to/news_mcp"]
}
}
}
利用可能なツール
searchArticles- 世界中のニュースソースから数百万件の記事を検索します。getTopHeadlines- 最新ニュースの見出しとトップニュースを取得します。getSources- 利用可能なニュースソースを見つけて、フィルタリングします。
開発
開発モード(自動リロードあり):
npm run dev
本番環境向けにビルド:
npm run build
npm start
NewsAPI 統合をテスト:
npm run test-api
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。