Enables intelligent RSS feed management and analysis through Inoreader's API, providing tools for listing feeds and articles, searching content, marking items as read, generating summaries, performing trend and sentiment analysis, and extracting keywords from RSS feeds.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Inoreader MCP Serversummarize the top 5 AI articles this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Inoreader MCP Integration
An MCP (Model Context Protocol) server that integrates Inoreader with Claude Desktop, enabling intelligent RSS feed management and analysis.
Features
Feed and Article Management
List feeds: View all your subscribed feeds
List articles: Browse articles with filters (unread, by feed, by period)
Read content: Access full content of specific articles
Mark as read: Mark articles individually or in bulk
Search and Analysis
Search articles: Search for keywords across your feeds
Summarize articles: Generate summaries of individual articles
Analyze multiple articles:
Consolidated summaries
Trend analysis
Sentiment analysis
Keyword extraction
Statistics: View unread article counters
Installation
π Auto-Installer (Recommended)
One command installs everything:
python3 install_inoreader_mcp.pyThe auto-installer will:
β Install all Python dependencies
β Prompt for your Inoreader credentials
β Configure Claude Desktop automatically
β Leave everything ready to use!
Windows users: Double-click install.bat
π¦ Drag & Drop Installation
Try dragging (experimental - may not work on all versions)
π οΈ Manual Installation
Clone the repository
git clone <repository-url>
cd inoreader_mcp2. Install dependencies
pip install -r requirements.txt3. Configure credentials
Copy the .env.example file to .env:
cp .env.example .envEdit the .env file with your Inoreader credentials:
INOREADER_APP_ID=your_app_id
INOREADER_APP_KEY=your_app_key
INOREADER_USERNAME=your_email
INOREADER_PASSWORD=your_passwordTo obtain credentials:
Visit https://www.inoreader.com/developers/
Create a new application
Copy the App ID and App Key
4. Configure in Claude Desktop
Add to Claude Desktop's configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"inoreader": {
"command": "python",
"args": ["/full/path/to/inoreader_mcp/main.py"],
"env": {
"INOREADER_APP_ID": "your_app_id",
"INOREADER_APP_KEY": "your_app_key",
"INOREADER_USERNAME": "your_email",
"INOREADER_PASSWORD": "your_password"
}
}
}
}Usage
After configuration, restart Claude Desktop. Commands will be available in natural language:
Example commands
List feeds:
"List my feeds"
"What feeds do I follow?"
List articles:
"Show the last 20 unread articles"
"What unread articles do I have from TechCrunch?"
"Show articles from the last 3 days"
Search:
"Search articles about artificial intelligence"
"Find Python articles from the last 7 days"
Read and mark:
"Read article [ID]"
"Mark all articles from feed X as read"
Analysis:
"Summarize the top 5 AI articles this week"
"Analyze trends in my feeds today"
"What's the overall sentiment of economy articles?"
"Extract keywords from unread articles"
Statistics:
"How many unread articles do I have?"
"Show my feed statistics"
Project Structure
inoreader_mcp/
βββ main.py # Main MCP server
βββ inoreader_client.py # Inoreader API client
βββ tools.py # MCP tools implementation
βββ config.py # Configuration and credentials
βββ utils.py # Helper functions
βββ requirements.txt # Python dependencies
βββ .env.example # Configuration example
βββ README.md # This fileDevelopment
Testing locally
python main.pyLogs
Logs are written to console. For debugging, check Claude Desktop's console.
Limitations
Maximum 50 articles per request
5-minute cache for feed list
10-second timeout for API requests
Troubleshooting
Authentication error:
Verify credentials are correct
Confirm App has necessary permissions in Inoreader
MCP doesn't appear in Claude:
Check the full path in configuration file
Restart Claude Desktop
Confirm Python is in system PATH
Request timeouts:
Inoreader API may be slow
Try reducing the number of requested articles
Contributing
Contributions are welcome! Please:
Fork the project
Create a feature branch
Commit your changes
Push to the branch
Open a Pull Request
License
MIT License - see LICENSE file for details.