
tssujt/miniflux-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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キーの取得
- Minifluxインスタンスにログイン
- 設定 → API キーに移動
- 新しい API キーを作成する
- 生成されたキーを構成にコピーする
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
- Log into your Miniflux instance
- Go to Settings → API Keys
- Create a new API key
- 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)
インストール
docker run -i --rm -e MINIFLUX_URL -e MINIFLUX_API_KEY jwonder/miniflux-mcp:latest設定
{
"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}"
}
}
}
}