MCP RSS アグリゲータ
特徴
- Claude Desktopでお気に入りのRSSフィードの記事を直接読む
- 既存のフィードサブスクリプションをインポートするための OPML ファイルのサポート
- フィードをカテゴリ別に整理する
- すべてのフィードで最新の記事を入手
- フィードソースまたはカテゴリで記事をフィルタリングする
- タイトル、スニペット、リンクを含む、適切にフォーマットされた記事のプレゼンテーション
デモ
タイムスタンプをクリックすると、ビデオのそのセクションにジャンプします。
00:00 -サンプルRSSフィードのデモ:リポジトリに含まれるデフォルトの「sample-feeds.opml」ファイルを使用します。このセグメントでは、ClaudeがTechCrunch、The Verge、その他のテクノロジー系出版物などのニュースソースからMCP(Model Context Protocol)を介してニュースコンテンツを処理および表示する様子を紹介します。
01:05 -構成ファイルの編集プロセス: claude_desktop_config.json ファイルにアクセスして変更し、OPML ファイル パス参照をデフォルトのサンプルからカスタマイズされた「my-feeds.opml」ファイルに変更する手順を順を追って説明します。
01:15 -アプリケーションの再起動手順: 変更された OPML ファイル構成の変更を適切にロードして適用するために、Claude デスクトップ アプリケーションを閉じて再度開く必要な手順を示します。
01:25 -カスタムRSSフィードの結果:カスタムOPMLファイルの実装後の結果のデモンストレーション。このセクションでは、Claude Desktopで利用できるようになった、スペイン語コンテンツを含む、拡張され、より多様なニュースソースについて紹介します。
要件
- Node.js 16以上
- クロードデスクトップ
- RSSフィードにアクセスするためのインターネット接続
インストール
手動でインストールする
- このリポジトリをクローンまたはダウンロードします:
- 依存関係をインストールします:
- プロジェクトをビルドします。
フィード構成
RSS アグリゲータは、フィード構成に OPML と JSON の両方の形式をサポートしています。
OPMLの使用(推奨)
OPML (Outline Processor Markup Language) は、ほとんどの RSS リーダーがフィード サブスクリプションをエクスポートおよびインポートするために使用する標準形式です。
一般的なフィードを含むサンプルOPMLファイルはpublic/sample-feeds.opml
ファイルに含まれています。以下の操作が可能です。
- このファイルをそのまま使用してください
- 編集して独自のフィードを追加してください
- 既存のRSSリーダーからのエクスポートに置き換えます
ほとんどの RSS リーダーでは、サブスクリプションを OPML ファイルとしてエクスポートできます。
JSONの使用
または、次の形式の JSON ファイルでフィードを定義することもできます。
MCPサーバーの実行
MCP サーバーを実行するには 2 つの方法があります。
オプション1: 手動で実行する
- ターミナルまたはコマンドプロンプトを開きます
- プロジェクトディレクトリに移動する
- サーバーを直接実行します。
Claude Desktopの使用中は、このターミナルウィンドウを開いたままにしてください。ターミナルを閉じるまでサーバーは稼働し続けます。
オプション 2: Claude Desktop で自動起動 (通常の使用に推奨)
Claude Desktopは、必要に応じてMCPサーバーを自動的に起動できます。設定手順は次のとおりです。
構成
Claude Desktop の構成ファイルは次の場所にあります。
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows :
%APPDATA%\Claude\claude_desktop_config.json
- Linux :
~/.config/Claude/claude_desktop_config.json
このファイルを編集して、RSS Aggregator MCP の設定を追加します。ファイルが存在しない場合は作成してください。
重要な注意事項:
ABSOLUTE_PATH_TO_DIRECTORY
MCPをインストールした完全な絶対パスに置き換えます。- macOS/Linuxの例:
/Users/username/mcp-rss-aggregator
- Windows の例:
C:\\Users\\username\\mcp-rss-aggregator
- macOS/Linuxの例:
ABSOLUTE_PATH_TO_YOUR_FEEDS_FILE.opml
OPML または JSON ファイルへのパスに置き換えます。- 省略した場合はサンプルフィードファイルが使用されます
すでに他の MCP が設定されている場合は、「mcpServers」オブジェクト内に「rssAggregator」セクションを追加するだけです。
MCP サーバーは、 claude_desktop_config.json
ファイルの設定に基づいて、Claude Desktop が必要とするときに自動的に起動します。
使用法
- 設定を変更した後、Claude Desktopを再起動します。
- Claudeでは、
rss
コマンドを使用してRSS Aggregator MCPサーバーと対話します。 - MCPサーバーはClaude Desktopによって管理されるサブプロセスとして実行されます。
利用可能なコマンド
RSS Aggregator MCP は、いくつかのコマンドを備えたrss
というツールを提供します。
指示 | 説明 | パラメータ | 例 |
---|---|---|---|
latest | すべてのフィードから最新の記事を表示 | オプション制限 (--N) | rss latest --20 |
top またはbest | すべてのフィードからトップ記事を表示 | オプション制限 (--N) | rss top --15 |
list | 利用可能なすべてのフィードを一覧表示する | なし | rss list |
--[feed-id] | 特定のフィードからの記事を表示する | オプション制限 (--N) | rss --hackernews --10 |
[category] | 特定のカテゴリの記事を表示する | オプション制限 (--N) | rss "Tech News" --20 |
set-feeds-path --[path] | OPML/JSONファイルへのパスを設定する | ファイルへのパス | rss set-feeds-path --/path/to/feeds.opml |
使用例
Claude による RSS Aggregator の使用方法のさまざまな例を次に示します。
直接コマンド:
自然言語クエリ:
自然言語を使ってMCPと対話することもできます。クロードはこれらのリクエストを解釈し、適切なコマンドを使用します。
- 「Hacker Newsの最新ニュースは何ですか?」
- 「今日のトップテクノロジー記事を見せて」
- 「プログラミングフィードから最新の記事を取得する」
- 「すべてのRSSフィードを一覧表示する」
拡張使用例
毎日のニュースブリーフィング
あらゆるソースからニュース速報を入手しましょう:
これにより、すべてのフィードから最新の 25 件の記事が取得され、最新のニュースの概要を簡単に把握できるよう��なります。
トップコンテンツの探索
最も重要な記事や人気のある記事を見つけます:
カテゴリーベースの読書
特定のコンテンツ カテゴリに焦点を当てます。
ソース固有の更新
フォローしている特定のソースからの更新情報を読む:
利用可能なフィードを見つける
設定したフィードを確認します。
複数のリクエストを組み合わせる
包括的なビューを構築するために、複数のリクエストを連続して実行できます。
実践的なワークフロー
- 朝のルーティン:
- 業界調査:
- 技術アップデート:
クロードと働く
Claude に記事の分析や要約を依頼することができます。
- 実行後:
rss latest --10
質問:「これらの記事を要約できますか?」 - 実行後:
rss "Tech News" --15
質問:「これらの技術記事の主な傾向は何ですか?」 - 実行後:
rss --nytimes --washingtonpost --10
質問: 「これらの情報源が現在の出来事をどのように扱っているか比較してください」
トラブルシューティング
「サーバーが切断されました」エラー
Claude Desktop で「MCP RSS Aggregator: サーバーが切断されました」というエラーが表示される場合:
- サーバーが実行中であることを確認します:
- ターミナルを開き、プロジェクトディレクトリから
node build/index.js
手動で実行します。 - サーバーが正常に起動したら、このターミナルを開いたままClaudeを使用します。
- ターミナルを開き、プロジェクトディレクトリから
- 設定を確認してください:
claude_desktop_config.json
の絶対パスがシステムに合っていることを確認してください- Windowsのパスに二重のバックスラッシュ(
\\
)を使用していることを確認してください - ファイルシステムのルートからの完全なパスを使用していることを確認してください
クロードにツールが表示されない
Claude に RSS アグリゲータ ツールが表示されない場合は、次の手順に従ってください。
- 設定後、Claude Desktopを再起動してください。
- Claude Desktop のログで MCP 通信エラーがないか確認します。
- MCP サーバー プロセスが実行されていることを確認します (手動で実行して確認してください)
フィードが読み込まれない
フィードが正しく読み込まれない場合:
- OPML/JSONファイルが正しくフォーマットされていることを確認してください
- 設定内の
feedsPath
が正しいか確認してください - 既知の正常なフィードファイルを使用してサーバーを手動で実行してみてください
貢献
RSSアグリゲーターの改善に向けた貢献を歓迎します!貢献できる方法は次のとおりです。
- より多くのフィード形式のサポートを追加する
- フィード解析とエラー処理の改善
- 記事の視覚化オプションを追加する
- 分類とフィルタリング機能の改善
ライセンス
このプロジェクトは、Mozilla Public License 2.0 に基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。
関連リンク
Related MCP Servers
- -securityFlicense-qualityA simple aggregator server that allows batching multiple MCP tool calls into a single request, reducing token usage and network overhead for AI agents.Last updated -14JavaScript
RSS3 MCP Serverofficial
-securityAlicense-qualityAn MCP server implementation that integrates the RSS3 API, allowing users to query data from decentralized chains, social media platforms, and the RSS3 network through natural language.Last updated -1JavaScriptMIT License- -securityFlicense-qualityAn MCP server that fetches RSS feeds and shares them with LLMs, allowing AI assistants to access and present the latest news and articles from configured feeds.Last updated -1TypeScript
- -securityAlicense-qualityMCP RSS is a Model Context Protocol (MCP) server for interacting with RSS feedsLast updated -234TypeScriptMIT License