- Explore MCP Servers
- freshrss-mcp-server
Freshrss Mcp Server
What is Freshrss Mcp Server
freshrss-mcp-server is a Model Context Protocol server designed to interact with FreshRSS feeds using the Fever API, enabling AI assistants to manage and retrieve RSS feed data.
Use cases
Use cases include integrating with AI assistants for personalized news delivery, automating feed management tasks, and enhancing user experience in applications that utilize RSS feeds.
How to use
To use freshrss-mcp-server, you need to set up a FreshRSS instance with API access, install the necessary dependencies, configure the server with your FreshRSS credentials, and run it to allow AI assistants to interact with your feeds.
Key features
Key features include listing all feed subscriptions, fetching unread items, marking items as read/unread, retrieving items from specific feeds, and managing feed groups.
Where to use
freshrss-mcp-server can be used in various fields such as personal information management, news aggregation, and any application requiring efficient RSS feed handling.
Overview
What is Freshrss Mcp Server
freshrss-mcp-server is a Model Context Protocol server designed to interact with FreshRSS feeds using the Fever API, enabling AI assistants to manage and retrieve RSS feed data.
Use cases
Use cases include integrating with AI assistants for personalized news delivery, automating feed management tasks, and enhancing user experience in applications that utilize RSS feeds.
How to use
To use freshrss-mcp-server, you need to set up a FreshRSS instance with API access, install the necessary dependencies, configure the server with your FreshRSS credentials, and run it to allow AI assistants to interact with your feeds.
Key features
Key features include listing all feed subscriptions, fetching unread items, marking items as read/unread, retrieving items from specific feeds, and managing feed groups.
Where to use
freshrss-mcp-server can be used in various fields such as personal information management, news aggregation, and any application requiring efficient RSS feed handling.
Content
FreshRSS MCP Server
A Model Context Protocol server for interacting with FreshRSS feeds via the Fever API.
This TypeScript-based MCP server allows AI assistants to interact with your FreshRSS instance, enabling them to:
- List and browse your RSS feeds
- Fetch unread items
- Mark items as read/unread
- Get items from specific feeds
Features
Tools
list_feeds
- List all feed subscriptionsget_feed_groups
- Get feed groupsget_unread
- Get unread itemsget_feed_items
- Get items from a specific feedmark_item_read
- Mark an item as readmark_item_unread
- Mark an item as unreadmark_feed_read
- Mark all items in a feed as readget_items
- Get specific items by their IDs
Requirements
- A running FreshRSS instance with API access enabled
- API endpoint URL, username, and password for your FreshRSS instance
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Environment Variables
You need to set the following environment variables:
FRESHRSS_API_URL
: URL to your FreshRSS instance (e.g., “https://rss.example.com”)FRESHRSS_USERNAME
: Your FreshRSS usernameFRESHRSS_PASSWORD
: Your FreshRSS password
Installation
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"freshrss": {
"command": "node",
"args": [
"/path/to/freshrss-server/build/index.js"
],
"env": {
"FRESHRSS_API_URL": "https://your-freshrss-instance.com",
"FRESHRSS_USERNAME": "your-username",
"FRESHRSS_PASSWORD": "your-password"
}
}
}
}
For Cline MCP integration, add to your MCP settings:
{
"mcpServers": {
"freshrss": {
"command": "node",
"args": [
"/path/to/freshrss-server/build/index.js"
],
"env": {
"FRESHRSS_API_URL": "https://your-freshrss-instance.com",
"FRESHRSS_USERNAME": "your-username",
"FRESHRSS_PASSWORD": "your-password"
}
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Security Note
This server requires your FreshRSS credentials. For security:
- Never commit your credentials to version control
- Always use environment variables for sensitive information
- Consider using a dedicated FreshRSS account with appropriate permissions
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! See CONTRIBUTING.md for details.