Skip to main content
Glama
soothill

Jarvis News MCP

by soothill

Jarvis News MCP

BBC NewsとSky Newsの公式RSSフィードから、Jarvisに最新の出典付きニュースブリーフィングを提供するローカルModel Context Protocolサーバー。

このサーバーはAPIキーを必要としません。Jarvisがツールを呼び出したときだけ発行元のRSSデータを取得し、重複するフィードエントリを除去し、類似するBBC/Skyの報道をグループ化し、新しさ、フィード内の掲載順位、公共への影響度を示す用語、複数発行元での報道状況を用いて記事をランク付けします。

Jarvisが呼び出せるもの

ツール

目的

get_news_summary

一方または両方の発行元にわたるランク付けされたブリーフィングを返す。

search_news

人物、場所、組織、または出来事に関する最近のニュースを見つける。

list_news_feeds

設定されているすべての公式フィードとカテゴリを表示する。

結果には、読みやすい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は以下を受け付けます:

  • sourcesbbcsky、またはその両方。デフォルトは両方。

  • categoriestopukworldusbusinesspoliticstechnologysciencehealthentertainmentのうち1つ以上。デフォルトはtop

  • lookbackHours: 1〜168。デフォルトは24。

  • maxStories: 1〜30。デフォルトは10。

  • refresh: 短時間のインメモリキャッシュをバイパスする。デフォルトはfalse

search_newsは同じ入力に加えて必須のqueryを受け付けます。

Skyは現在、設定済みのscienceまたはhealthのRSSフィードを公開していません。これらの組み合わせのリクエストは、BBCの結果に加えて明確な警告を返します。

ランタイム設定

オプションの環境変数:

変数

デフォルト

許容範囲

意味

NEWS_CACHE_TTL_SECONDS

180

0〜3600

フィードごとのインメモリキャッシュの有効期間。

NEWS_HTTP_TIMEOUT_MS

10000

1000〜30000

各発行元へのリクエストのタイムアウト。

NEWS_USER_AGENT

JarvisNewsMCP/1.0...

フィードに送信されるHTTP User-Agent。

開発とチェック

npm run check
npm test
npm run test:live

test: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、ユーザーデータは一切スクレイピングまたは保存されません。

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search news articles, get top headlines, and browse sources via the NewsAPI.org service.
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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