Skip to main content
Glama

MCP RSS

MCP RSS は、RSS フィードと対話するためのモデル コンテキスト プロトコル (MCP) サーバーです。

特徴

  • OPML ファイルを解析して RSS フィードのサブスクリプションをインポートする

  • RSSフィードから記事を自動的に取得して更新する

  • MCP API を通じて RSS コンテンツを公開する

  • 記事をお気に入りとしてマークする

  • ソースとステータスで記事をフィルタリング

Related MCP server: Feedbagel MCP Server

インストール

前提条件

  • Node.js (v14以上)

  • MySQLデータベース

MySQLのセットアップ

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

MCPをインストールする

このMCPは通信にstdioを使用します。コマンドにnpx mcp_rssを入力し、環境変数にカスタマイズが必要な設定を入力し、少なくとも独自のopmlファイルを使用してください。

クロードデスクトップでの使用

{
  "key": "rss",
  "command": "npx",
  "args": [
    "mcp_rss"
  ],
  "env": {
    "OPML_FILE_PATH": "/Users/guyanhua/feeds.opml"
  }
}

構成

MCP RSS を構成するには、次の環境変数を設定します。

設定オプション

オプション

説明

デフォルト値

DB_ホスト

データベースホスト

ローカルホスト

DB_ポート

データベースポート

3306

DB_ユーザー名

データベースユーザー名

根

DB_パスワード

データベースパスワード

123456

DB_データベース

データベース名

mcp_rss

OPML_FILE_PATH

RSSフィードを含むOPMLファイルへのパス

「./feeds.opml」

RSS_UPDATE_INTERVAL

RSS更新を取得する間隔(分)

1

MCP API リファレンス

MCP RSS サーバーは次の API メソッドを公開します。

コンテンツを取得する

購読した RSS フィードから記事を取得します。

パラメータ:

パラメータ

タイプ

説明

必須

状態

弦

記事のステータス(「通常」または「お気に入り」)でフィルタリング

いいえ

ソース

弦

ソース(フィードタイトル)でフィルタリング

いいえ

制限

番号

返される記事の最大数

いいえ(デフォルト: 10)

応答:

{
  "articles": [
    {
      "id": 1,
      "title": "Article Title",
      "content": "Article content...",
      "link": "https://example.com/article",
      "pubDate": "2023-01-01T12:00:00Z",
      "fetchDate": "2023-01-01T12:30:00Z",
      "status": "normal",
      "feedTitle": "Example Feed",
      "feedCategory": "Technology"
    }
  ],
  "success": true
}

get_sources

利用可能なすべての RSS フィード ソースを取得します。

**パラメータ:**なし

応答:

{
  "sources": [
    {
      "id": 1,
      "title": "Example Feed",
      "category": "Technology"
    }
  ],
  "success": true
}

タグ設定

記事のステータス(通常またはお気に入り)を設定します。

パラメータ:

パラメータ

タイプ

説明

必須

状態

弦

記事のステータス(「通常」または「お気に入り」)

はい

記事ID

番号

更新する記事のID

はい

応答:

{
  "success": true,
  "message": "Article 1 status has been updated to favorite"
}

ライセンス

マサチューセッツ工科大学

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Model Context Protocol server for the Feedbagel API. Enables agents to follow RSS feeds, manage webhook subscriptions, and read entries on a user's behalf.
    17
    15 npm
    3
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server for RSSHub that enables AI assistants to access and query various RSS feeds, manage subscriptions, and search routes through natural language.
    5
    14 npm
    9
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for managing and querying RSS/news feeds, enabling real-time fetching, searching, and retrieval of feed items.
    5
    22 npm
    1
    MIT