IF

ivanlee1999/freshrss-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

14 stars 8 forks 品質 60 トレンド 20

FreshRSS 用のモデルコンテキストプロトコル (MCP) サーバー、セルフホスト型 RSS フィードアグリゲータ。 このサーバーでは、LLM やその他の MCP クライアントが、フィードの管理、読み込みなどに対応できるようにします.

概要

FreshRSS 用のモデルコンテキストプロトコル (MCP) サーバー、セルフホスト型 RSS フィードアグリゲータ。 このサーバーでは、LLM やその他の MCP クライアントが、フィードの管理、記事の読み込み、RSS コンテンツを整理することができます。 - 🔐 : あなたのFreshRSSインスタンスへの安全な接続 - 📁 : リストとフォルダ内のフィードを整理 - ̇ : 高度なフィルタリングオプションで記事をフェッチ - ✅ : マークの記事は、既読/未読、スター/アンスター - ️️ : 組織のための記事にラベルを追加 - 購読する : 購読する RSSフィードから購読解除 - フィードとフォルダで未読の統計を取得 .env ファイルを作成するか、これらの環境変数を設定します。 : FRESHRSS API PASSWORDは、通常のFreshRSSパスワードではありません。 1。 FreshRSS設定→認証2でAPIアクセスを有効にする.

概要(AI 翻訳)

FreshRSS 用のモデルコンテキストプロトコル (MCP) サーバー、セルフホスト型 RSS フィードアグリゲータ。 このサーバーでは、LLM やその他の MCP クライアントが、フィードの管理、記事の読み込み、RSS コンテンツを整理することができます。

##特徴

  • 🔐 認証: FreshRSS インスタンスへのセキュアな接続
  • 📁Folder Management: フォルダ内のフィードの一覧と整理
  • ̇アーティクル読書**:高度なフィルタリングオプションで記事をフェッチ
  • ✅アーティクルマネジメント: 既読/未読、星/雲星としてのマークの記事
  • ️️ ラベルシステム:組織のための記事にラベルを追加します
  • 同意フィード管理**:RSSフィードから購読/購読解除
  • ✓未読カウント**:フィードとフォルダで未読の統計を取得

インストール

##pip の使用

ソースから

設定

環境変数

[.env]ファイルを作成するか、これらの環境変数を設定する:

重要: [FRESHRSS_API_PASSWORD]は、通常のFreshRSSパスワードではありません。 必要事項:

  1. FreshRSS 設定 → 認証の API アクセスを有効にする
  2. プロフィール設定で API パスワードを設定する

サーバーの実行

輸送モード

FreshRSS MCP サーバーは、複数のトランスポートプロトコルをサポートしています。

####1.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

FreshRSS MCP Server

A Model Context Protocol (MCP) server for FreshRSS, the self-hosted RSS feed aggregator. This server allows LLMs and other MCP clients to interact with your FreshRSS instance to manage feeds, read articles, and organize your RSS content.

Features

  • 🔐 Authentication: Secure connection to your FreshRSS instance
  • 📁 Folder Management: List and organize feeds in folders
  • 📰 Article Reading: Fetch articles with advanced filtering options
  • ✅ Article Management: Mark articles as read/unread, star/unstar
  • 🏷️ Label System: Add labels to articles for organization
  • 📡 Feed Management: Subscribe/unsubscribe from RSS feeds
  • 📊 Unread Counts: Get unread statistics by feed and folder

Installation

Using pip

pip install freshrss-mcp

From source

git clone https://github.com/yourusername/freshrss-mcp.git
cd freshrss-mcp
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -e .

Configuration

Environment Variables

Create a .env file or set these environment variables:

FRESHRSS_URL=https://your-freshrss-instance.com
[email protected]
FRESHRSS_API_PASSWORD=your-api-password

Important: The FRESHRSS_API_PASSWORD is NOT your regular FreshRSS password. You need to:

  1. Enable API access in FreshRSS Settings → Authentication
  2. Set an API password in your Profile settings

Running the Server

Transport Modes

The FreshRSS MCP server supports multiple transport protocols:

1. Stdio Mode (Default - for Claude Desktop)

# Activate virtual environment
source venv/bin/activate

# Run with stdio transport (silent, for MCP clients)
freshrss-mcp

# Or explicitly
freshrss-mcp --stdio

2. HTTP Mode (for web integration)

# Activate virtual environment
source venv/bin/activate

# Run streamable HTTP server on port 8000
freshrss-mcp --http

Output:

INFO:freshrss_mcp.server:🚀 FreshRSS MCP Server starting on http://localhost:8000
INFO:freshrss_mcp.server:📋 13 MCP tools loaded for FreshRSS management
INFO:     Uvicorn running on http://localhost:8000 (Press CTRL+C to quit)

Available endpoints:

  • 🌐 HTTP: http://localhost:8000
  • 🔌 WebSocket: ws://localhost:8000/ws
  • ❤️ Health Check: http://localhost:8000/health

3. Server-Sent Events Mode

freshrss-mcp --sse

4. Help

freshrss-mcp --help

Claude Desktop Configuration

Add the FreshRSS MCP server to your Claude Desktop configuration:

{
  "mcpServers": {
    "freshrss": {
      "command": "freshrss-mcp",
      "env": {
        "FRESHRSS_URL": "https://your-freshrss-instance.com",
        "FRESHRSS_EMAIL": "[email protected]",
        "FRESHRSS_API_PASSWORD": "your-api-password"
      }
    }
  }
}

For HTTP Mode

{
  "mcpServers": {
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "freshrss": { "command": "freshrss-mcp", "env": { "FRESHRSS_URL": "https://your-freshrss-instance.com", "FRESHRSS_EMAIL": "[email protected]", "FRESHRSS_API_PASSWORD": "your-api-password" } } } }