Jarvis News MCP
Jarvis News MCP
BBC NewsとSky Newsの公式RSSフィードから、Jarvisに最新の出典付きニュースブリーフィングを提供するローカルModel Context Protocolサーバー。
このサーバーはAPIキーを必要としません。Jarvisがツールを呼び出したときだけ発行元のRSSデータを取得し、重複するフィードエントリを除去し、類似するBBC/Skyの報道をグループ化し、新しさ、フィード内の掲載順位、公共への影響度を示す用語、複数発行元での報道状況を用いて記事をランク付けします。
Jarvisが呼び出せるもの
ツール | 目的 |
| 一方または両方の発行元にわたるランク付けされたブリーフィングを返す。 |
| 人物、場所、組織、または出来事に関する最近のニュースを見つける。 |
| 設定されているすべての公式フィードとカテゴリを表示する。 |
結果には、読みやすいMarkdownに加えて構造化されたJSONも含まれます。各記事には発行元、タイムスタンプ、直接リンクが保持されます。1つのフィードが停止しても、他のフィードは返され、応答には警告が含まれます。
Related MCP server: NewsAPI MCP Server
インストール
要件: Node.js 20以上。
git clone https://github.com/soothill/news-mcp.git
cd news-mcp
npm ci
npm run buildビルドされたサーバーのエントリポイントはdist/index.jsです。Jarvisが引き続き起動できるよう、プロジェクトフォルダは恒久的な場所に置いてください。
Jarvisに接続する
Jarvisが一般的なmcpServers設定形式に対応している場合は、このエントリをMCP設定に追加してください:
{
"mcpServers": {
"news": {
"command": "node",
"args": ["/absolute/path/to/News Feed/dist/index.js"]
}
}
}パスは、このプロジェクトのビルド済みdist/index.jsへの絶対パスに置き換えてください。macOSまたはLinuxでプロジェクトディレクトリ内でpwdを実行すると、そのパスのプロジェクト部分を確認できます。編集可能なバージョンはjarvis.mcp.example.jsonにあります。設定を変更したらJarvisを再起動してください。
このサーバーは標準入出力を介したMCPを使用します。これは、サーバーを子プロセスとして起動するローカルアシスタント向けです。標準出力はMCPメッセージ用に予約されているため、通常の出力は意図的に書き出しません。
Jarvisへのリクエスト例:
「過去12時間で最も重要なBBCとSkyの記事を5つ教えて。」
「今日の英国政治では何が起きましたか?両方のソースを確認してください。」
「BBCとSkyのテクノロジーニュースの過去3日間で量子コンピューティングを検索して。」
「フィードを更新して、ソースリンク付きの簡潔な朝のブリーフィングを提供して。」
最良の一般的なブリーフィングを得るには、Jarvisは両方のソースとtopカテゴリを指定してget_news_summaryを呼び出す必要があります。より幅広い調査の場合は、1回の呼び出しで複数のカテゴリをリクエストできます。
既存のインストールを更新する
プロジェクトディレクトリから:
git pull --ff-only
npm ci
npm run buildその後Jarvisを再起動して、新しいビルドを起動させてください。
ツールの入力
get_news_summaryは以下を受け付けます:
sources:bbc、sky、またはその両方。デフォルトは両方。categories:top、uk、world、us、business、politics、technology、science、health、entertainmentのうち1つ以上。デフォルトはtop。lookbackHours: 1〜168。デフォルトは24。maxStories: 1〜30。デフォルトは10。refresh: 短時間のインメモリキャッシュをバイパスする。デフォルトはfalse。
search_newsは同じ入力に加えて必須のqueryを受け付けます。
Skyは現在、設定済みのscienceまたはhealthのRSSフィードを公開していません。これらの組み合わせのリクエストは、BBCの結果に加えて明確な警告を返します。
ランタイム設定
オプションの環境変数:
変数 | デフォルト | 許容範囲 | 意味 |
|
| 0〜3600 | フィードごとのインメモリキャッシュの有効期間。 |
|
| 1000〜30000 | 各発行元へのリクエストのタイムアウト。 |
|
| — | フィードに送信されるHTTP User-Agent。 |
開発とチェック
npm run check
npm test
npm run test:livetest:liveは実際のBBCとSkyのトップニュースフィードに接続し、現在の記事を5件表示します。他のすべてのテストは決定的で、インターネットを必要としません。
トラブルシューティング
Jarvisがサーバーを起動できない場合、
node --versionが20以上を返すことと、MCP設定内のパスが絶対パスであることを確認してください。dist/index.jsがない場合は、npm ciを実行してからnpm run buildを実行してください。ブリーフィングにフィードの警告が含まれる場合は、
refresh: trueを指定して再試行してください。サーバーは別のフィードが利用できない場合でも正常なフィードを返します。npm run test:liveを実行して、このマシンが両方の発行元に到達できるか確認してください。MCPトランスポートは標準入出力を使用します。
node dist/index.jsを直接起動しても何も起こらないように見えますが、これはMCPクライアントを待機しているためです。これは想定どおりです。
「重要度」の推定方法
サーバーはそのランク付けについて透明性を持っています。記事は、新しいほど、発行元のフィードの上位に表示されるほど、トップニュースフィードに掲載されるほど、公共への大きな影響に関連する用語を含むほど、または両方の発行元で独立に報道されているほど、上位に移動します。これは自動化された関連性の推定であり、編集上または事実上の判定ではありません。
返される要約テキストは、発行元が提供するRSSメタデータの短くクリーンなバージョンです。Jarvisはそれらの出典付きの結果をより会話的なブリーフィングに変換できますが、返された記事に存在しない詳細を作り出してはいけません。フィードのテキストは信頼できないデータとして扱われ、サーバーによって指示として解釈されることは決してありません。
データと発行元の利用規約
このプロジェクトは公式の発行元RSSエンドポイントを使用し、出典とリンクを保持します。結果のブリーフィングを個人利用以外で再配布または公開する前に、現在のBBCとSkyのフィード利用規約を確認してください。記事ページ、画像、Cookie、ユーザーデータは一切スクレイピングまたは保存されません。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search news articles, get top headlines, and browse sources via the NewsAPI.org service.
- FlicenseNot gradedqualityCmaintenanceEnables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
- AlicenseAqualityDmaintenanceEnables fetching daily news summaries from multiple RSS feeds, with tools to add, remove, and list news sources.4101ISC
- FlicenseNot gradedqualityDmaintenanceFetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.
Related MCP Connectors
Real-time corroborated news events + 5-year archive, for agents. Free tier, no key.
NewsAPI.org: top headlines, archive search, sources. Free 100/day key.
Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/soothill/news-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server