TM

tssujt/miniflux-mcp

Developer tools

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

27 stars 9 forks Качество 80 Тренд 31MIT

Сервер Model Context Protocol (MCP) для взаимодействия с считывателем Miniflux RSS.

Обзор

Сервер Model Context Protocol (MCP) для взаимодействия с считывателем Miniflux RSS. Этот сервер предоставляет инструменты для управления каналами, входами, пользователями и категориями через протокол MCP с использованием клиента Miniflux. - Перечислить, создать и обновить RSS/Atom-каналы - : Прочитать записи, обновить статус (читать/не читать/удалить) - : Перечислить и организовать категории кормов - : Поддержка ключа API и аутентификации имени пользователя/пароля 1.Зайдите в свой экземпляр Miniflux 2. Перейдите в Настройки → Ключи API 3. Создайте новый API-ключ 4. Скопировать сгенерированный ключ к вашей конфигурации *Используйте MINIFLUX API KEY или MINIFLUX USERNAME и MINIFLUX PASSWORD stdio - это транспорт по умолчанию и предназначен для клиента MCP, который запускает сервер локально. Добавьте следующий файл .mcp.json в корень проекта: Удаленный сервер предоставляет потоковую конечную точку HTTP MCP, защищенную статическим токеном Bearer. Установите сильный токен и запустите контейнер с потоковым HTTP-транспортом:

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

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

Особенности

** Управление питанием**: Список, создание и обновление RSS/Atom ** Операции входа**: Записи для чтения, статус обновления (читать/не читать/удалить) ** Управление категориями**: Перечислить и организовать категории кормов ** Гибкая аутентификация**: Поддержка ключа API и аутентификации имени пользователя / пароля

Настройка

Получение ключа API Miniflux

1.Зайдите в свой экземпляр Miniflux 2. Перейти к настройкам → API-ключи 3.Создать новый API-ключ 4.Копировать сгенерированный ключ к вашей конфигурации

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

| Переменная | Описание | Требуемое |

| MINIFLUX_URL | Ваш экземпляр Miniflux URL | Да | | MINIFLUX_API_KEY | Ключ API для аутентификации | Да* | | MINIFLUX_USERNAME | Имя пользователя для базового аута | Да* | | MINIFLUX_PASSWORD | Пароль для базового аута | Да* |

Используйте MINIFLUX_API_KEY или MINIFLUX_USERNAME и MINIFLUX_PASSWORD

Локальный сервер

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

README

Показан фрагмент оригинального README. Открыть оригинал.

Miniflux MCP Server

A Model Context Protocol (MCP) server for interacting with Miniflux RSS reader. This server provides tools to manage feeds, entries, users, and categories through the MCP protocol using Miniflux Client.

Features

  • Feed Management: List, create, and refresh RSS/Atom feeds
  • Entry Operations: Read entries, update status (read/unread/removed)
  • Category Management: List and organize feed categories
  • Flexible Authentication: Support for both API key and username/password authentication

Setup

Getting a Miniflux API Key

  1. Log into your Miniflux instance
  2. Go to Settings → API Keys
  3. Create a new API key
  4. Copy the generated key to your configuration

Miniflux Environment Variables

Variable Description Required
MINIFLUX_URL Your Miniflux instance URL Yes
MINIFLUX_API_KEY API key for authentication Yes*
MINIFLUX_USERNAME Username for basic auth Yes*
MINIFLUX_PASSWORD Password for basic auth Yes*

*Either use MINIFLUX_API_KEY OR both MINIFLUX_USERNAME and MINIFLUX_PASSWORD

Local stdio Server

stdio is the default transport and is intended for an MCP client that starts the server locally.

Using Docker

docker build -t miniflux-mcp .
docker run -i --rm --env-file .env miniflux-mcp

Or use the published image:

docker run -i --rm --env-file .env jwonder/miniflux-mcp:latest

Claude Code (.mcp.json)

Add the following .mcp.json file to your project root:

{
  "mcpServers": {
    "miniflux": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MINIFLUX_URL",
        "-e",
        "MINIFLUX_API_KEY",
        "jwonder/miniflux-mcp:latest"
      ],
      "env": {
        "MINIFLUX_URL": "${MINIFLUX_URL}",
        "MINIFLUX_API_KEY": "${MINIFLUX_API_KEY}"
      }
    }
  }
}

Remote Streamable HTTP Server

The remote server exposes a Streamable HTTP MCP endpoint protected by a static Bearer token.

Variable Description Default
MCP_TRANSPORT Set to streamable-http stdio
MCP_HTTP_ADDR HTTP listen address :8080
MCP_HTTP_PATH MCP endpoint path /mcp
MCP_AUTH_TOKEN Bearer token protecting the MCP endpoint; required in HTTP mode None

Set a strong token and start the container with the Streamable HTTP transport:

export MCP_AUTH_TOKEN='replace-with-a-strong-secret'

docker run --rm \
  -p 8080:8080 \
  --env-file .env \
  -e MCP_TRANSPORT=streamable-http \
  -e MCP_AUTH_TOKEN \
  jwonder/miniflux-mcp:latest

Configure an MCP client to connect to http://your-server:8080/mcp and send:

Authorization: Bearer replace-with-a-strong-secret

Claude Code (.mcp.json)

Открыть полный README на GitHub

Установка

docker run -i --rm -e MINIFLUX_URL -e MINIFLUX_API_KEY jwonder/miniflux-mcp:latest
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "miniflux": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MINIFLUX_URL", "-e", "MINIFLUX_API_KEY", "jwonder/miniflux-mcp:latest" ], "env": { "MINIFLUX_URL": "${MINIFLUX_URL}", "MINIFLUX_API_KEY": "${MINIFLUX_API_KEY}" } } } }