
ivanlee1999/freshrss-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
FreshRSS 用のモデルコンテキストプロトコル (MCP) サーバー、セルフホスト型 RSS フィードアグリゲータ。 このサーバーでは、LLM やその他の MCP クライアントが、フィードの管理、読み込みなどに対応できるようにします.
概要
FreshRSS 用のモデルコンテキストプロトコル (MCP) サーバー、セルフホスト型 RSS フィードアグリゲータ。 このサーバーでは、LLM やその他の MCP クライアントが、フィードの管理、記事の読み込み、RSS コンテンツを整理することができます。 - 🔐 : あなたのFreshRSSインスタンスへの安全な接続 - 📁 : リストとフォルダ内のフィードを整理 - ̇ : 高度なフィルタリングオプションで記事をフェッチ - ✅ : マークの記事は、既読/未読、スター/アンスター - ️️ : 組織のための記事にラベルを追加 - 購読する : 購読する RSSフィードから購読解除 - フィードとフォルダで未読の統計を取得 .env ファイルを作成するか、これらの環境変数を設定します。 : FRESHRSS API PASSWORDは、通常のFreshRSSパスワードではありません。 1。 FreshRSS設定→認証2でAPIアクセスを有効にする.
概要(AI 翻訳)
FreshRSS 用のモデルコンテキストプロトコル (MCP) サーバー、セルフホスト型 RSS フィードアグリゲータ。 このサーバーでは、LLM やその他の MCP クライアントが、フィードの管理、記事の読み込み、RSS コンテンツを整理することができます。
##特徴
- 🔐 認証: FreshRSS インスタンスへのセキュアな接続
- 📁Folder Management: フォルダ内のフィードの一覧と整理
- ̇アーティクル読書**:高度なフィルタリングオプションで記事をフェッチ
- ✅アーティクルマネジメント: 既読/未読、星/雲星としてのマークの記事
- ️️ ラベルシステム:組織のための記事にラベルを追加します
- 同意フィード管理**:RSSフィードから購読/購読解除
- ✓未読カウント**:フィードとフォルダで未読の統計を取得
インストール
##pip の使用
ソースから
設定
環境変数
[.env]ファイルを作成するか、これらの環境変数を設定する:
重要: [FRESHRSS_API_PASSWORD]は、通常のFreshRSSパスワードではありません。 必要事項:
- FreshRSS 設定 → 認証の API アクセスを有効にする
- プロフィール設定で API パスワードを設定する
サーバーの実行
輸送モード
FreshRSS MCP サーバーは、複数のトランスポートプロトコルをサポートしています。
####1.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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:
- Enable API access in FreshRSS Settings → Authentication
- 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
For Stdio Mode (Recommended)
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": {
インストール
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"
}
}
}
}