TM

tssujt/miniflux-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

27 stars 9 forks 품질 80 트렌드 31MIT

Miniflux RSS 리더와 상호 작용하는 모델 Context Protocol (MCP) 서버.

개요

Miniflux RSS 리더와 상호 작용하는 모델 Context Protocol (MCP) 서버. 이 서버는 Miniflux Client를 사용하여 MCP 프로토콜을 통해 피드, 항목, 사용자 및 카테고리를 관리하는 도구를 제공합니다. - : 목록, 생성 및 RSS/Atom 피드 새로 고침 - : 항목, 업데이트 상태 (읽기 / 오류 / 제거) - : 목록 및 피드 카테고리 구성 - : API 키와 사용자 이름 / 패스워드 인증에 대한 지원 1. Miniflux 인스턴스에 로그인 2. 설정 → API 키로 이동 3. 새로운 API 키 만들기 4. 생성 된 키를 구성에 복사 *Either 사용 MINIFLUX API KEY 또는 MINIFLUX USERNAME 및 MINIFLUX PASSWORD 모두 stdio는 기본적으로 전송이며, 서버가 로컬로 시작하는 MCP 클라이언트를 위해 사용됩니다. 프로젝트 루트에 다음 .mcp.json 파일을 추가하십시오. 원격 서버는 정적 Bearer 토큰에 의해 보호된 Streamable HTTP MCP 엔드포인트를 노출합니다. 강력한 토큰을 설정하고 Streamable HTTP 운송을 사용하여 컨테이너를 시작합니다

개요(AI 번역)

Miniflux RSS 리더와 상호 작용하는 모델 Context Protocol (MCP) 서버. 이 서버는 Miniflux Client를 사용하여 MCP 프로토콜을 통해 피드, 항목, 사용자 및 카테고리를 관리하는 도구를 제공합니다.

특징

  • Feed Management: 목록, 생성 및 RSS / 원자 피드를 새로 고침 -Entry Operations: 항목, 업데이트 상태(read/unread/removed)
  • Category Management: 목록 및 구성 피드 카테고리
  • Flexible 인증: API 키와 사용자 이름/암호 인증 모두 지원

설치

Miniflux API 키 얻기

  1. Miniflux 인스턴스에 로그인
  2. 설정 → API 키로 이동
  3. 새로운 API 키 만들기
  4. 생성 된 키를 구성에 복사

Miniflux 환경 변수

변수 설명 필수
MINIFLUX_URL Miniflux 인스턴스 URL 네
MINIFLUX_API_KEY 인증의 API 키 네*
MINIFLUX_USERNAME 기본 우측의 사용자명 네*
MINIFLUX_PASSWORD 기본 우측의 비밀번호 네*

*Either 사용 MINIFLUX_API_KEY 또는 모두 MINIFLUX_USERNAME 및 MINIFLUX_PASSWORD]

로컬 stdio 서버

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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)

GitHub에서 전체 README 보기

설치

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