IF

ivanlee1999/freshrss-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

14 stars 8 forks Качество 60 Тренд 20

Сервер Model Context Protocol (MCP) для FreshRSS, самостоятельного агрегатора RSS. Этот сервер позволяет LLM и другим клиентам MCP взаимодействовать с вашим экземпляром FreshRSS для управления каналами.

Обзор

Сервер Model Context Protocol (MCP) для FreshRSS, самостоятельного агрегатора RSS. Этот сервер позволяет LLM и другим клиентам MCP взаимодействовать с вашим экземпляром FreshRSS для управления каналами, чтения статей и организации контента RSS. - : Безопасное подключение к вашему экземпляру FreshRSS - : Перечислите и организуйте каналы в папках - : Принесите статьи с расширенными вариантами фильтрации - : Отметьте статьи как прочитанные / непрочитанные, звездные / незвездные - ️ : Добавьте ярлыки к статьям для организации - : Подпишитесь / отмените подписку с RSS-каналов - : Получите непрочитанную статистику по кормам и папкам Создайте файл .env или установите эти переменные среды: FRESHRSS API PASSWORD не является вашим обычным паролем FreshRSS. Вы должны: 1. Включить доступ к API в настройках FreshRSS → Аутентификация 2.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) для FreshRSS, самостоятельного агрегатора RSS. Этот сервер позволяет LLM и другим клиентам MCP взаимодействовать с вашим экземпляром FreshRSS для управления каналами, чтения статей и организации контента RSS.

Особенности

  • Аутентификации: Безопасное подключение к вашему экземпляру FreshRSS
  • Управление папками: Список и организация кормов в папках
  • ** Статья Чтение**: Принесите статьи с расширенными вариантами фильтрации ** Управление статьями**: Марк статьи как читать/не читать, звезда/незвезда ** Система маркировки**: Добавьте ярлыки к статьям для организации ** Управление питанием**: Подписаться/отписаться от RSS-каналов ** Непрочитанные счета**: Получите непрочитанную статистику по кормам и папкам

##Установка

Использование Pip

Источник

Конфигурация

Переменные среды

Создайте файл .env или установите эти переменные среды:

** Важно: FRESHRSS_API_PASSWORD не является вашим обычным паролем FreshRSS. Тебе нужно: 1.Включить доступ к API в настройках FreshRSS → Аутентификация 2. Установите пароль API в настройках профиля

Запуск сервера

Транспортные режимы

MCP-сервер FreshRSS поддерживает несколько транспортных протоколов:

####1.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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": {
Открыть полный README на GitHub

Установка

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" } } } }