RSS MCP Server について
RSS MCP Serverは、Fever APIを使ってRSSフィードを管理するFastMCPサービスです。CursorなどのMCPクライアントから記事を検索し、状態を管理したいユーザー向けです。
主な機能
- 01RSSフィードとグループの取得
- 02未読・保存済み記事の検索
- 03フィードやグループ別の記事抽出
- 04記事の既読・保存状態の変更
活用シーン
- 01複数フィードの未読記事を確認
- 02フィードやグループごとに記事を閲覧
- 03クライアントから記事の既読・保存状態を管理
MCP 対応
MCPクライアントに、フィード、グループ、記事の取得・状態変更ツールを提供します。RSSデータへのアクセスにはFever APIを使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
RSS MCP サーバー
Fever API を使用した RSS フィード管理のための FastMCP サーバー実装です。
インストール
- リポジトリをクローンします
- 依存関係をインストールします:
pip install -r requirements.txt
設定
.env.exampleを.envにコピーします:
cp .env.example .env
.envを編集し、設定値を指定します:
FEVER_API_URL:Fever API エンドポイントの URLFEVER_USERNAME:Fever API のユーザー名FEVER_PASSWORD:Fever API のパスワードMCP_SERVER_NAME:MCP サーバーインスタンスの名前
- Cursor との連携を設定します:
~/.cursor/mcp.json に Cursor MCP 設定ファイルを作成するか、編集します:
{
"mcpServers": {
"RssMcpServer": {
"url": "http://127.0.0.1:8000/sse"
}
}
}
この設定により、Cursor はローカルのポート 8000 で実行されている RSS MCP サーバーに接続できます。
サーバーの実行
次のコマンドでサーバーを起動します:
python main.py
API ツール
サーバーは次の MCP ツールを提供します:
フィード管理
get_feeds():すべての RSS フィードを取得しますget_groups():すべてのフィードグループを取得します
アイテム操作
get_unread_items(max_items=10, max_id=9999999999, since_id="", feed_ids=None, group_ids=None):未読アイテムを取得しますget_saved_items(max_items=10, max_id=9999999999):保存済み/お気に入りのアイテムを取得しますget_items(since_id=""):指定した ID 以降のアイテムを取得しますget_items_by_feed_ids(feed_ids, max_items=10):指定したフィードからアイテムを取得しますget_items_by_group_ids(group_ids, max_items=10):指定したグループからアイテムを取得しますmark_item(item_id, action):アイテムを既読/保存済み/未保存としてマークします
依存関係
- starlette>=0.27.0
- requests>=2.31.0
- python-dotenv>=1.0.0
- fastmcp>=0.1.0
- uvicorn>=0.24.0
ライセンス
MIT ライセンス
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。