TM

tssujt/miniflux-mcp

Developer tools

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

27 stars 9 forks 品質 80 トレンド 31MIT

Miniflux RSSリーダーとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー.

概要

Miniflux RSSリーダーとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、Minifluxクライアントを使用してMCPプロトコルを介してフィード、エントリ、ユーザー、およびカテゴリを管理するためのツールを提供します。 - : リスト、作成、更新RSS/Atomフィード - : 読み込みエントリ、更新ステータス(既読/未読/削除) - : フィードカテゴリのリストと整理 - : APIキーとユーザー名/パスワード認証の両方のサポート 1. Minifluxインスタンス2にログインします。 設定 → API キー 3 に移動します。 新しい API キー 4 を作成します。 生成されたキーを構成にコピーする *MINIFLUX API KEY または MINIFLUX USERNAME と MINIFLUX PASSWORD の両方を利用します。 stdio はデフォルトトランスポートで、サーバーをローカルで起動する MCP クライアントを対象としています。 プロジェクトルートに次の .mcp.json ファイルを追加します。 リモートサーバは、静的ベアラートークンによって保護されたストリーム可能なHTTP MCPエンドポイントを公開します。 強力なトークンを設定し、ストリーム可能なHTTP輸送でコンテナを起動します

概要(AI 翻訳)

Miniflux RSSリーダーとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、Minifluxクライアントを使用してMCPプロトコルを介してフィード、エントリ、ユーザー、およびカテゴリを管理するためのツールを提供します。

##特徴

  • フィード管理: RSS/Atomフィードの一覧、作成、更新 -Entry Operations:エントリ、更新ステータス(既読/未読/削除)
  • カテゴリ管理: フィードカテゴリのリストと整理
  • 柔軟な認証: APIキーとユーザー名/パスワード認証の両方のサポート

セットアップ

##Miniflux APIキーの取得

  1. Minifluxインスタンスにログイン
  2. 設定 → API キーに移動
  3. 新しい API キーを作成する
  4. 生成されたキーを構成にコピーする

Miniflux 環境変数

| 変数 | 説明 | 必須 | お問い合わせ | [MINIFLUX_URL | あなたのミニフラックスインスタンスのURL | はい | | [MINIFLUX_API_KEY | 認証用APIキー | ◯ | | [MINIFLUX_USERNAME | 基本authのユーザー名 | ◯ | | [MINIFLUX_PASSWORD | 基本authのパスワード | はい* |

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