inoreader-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INOREADER_CLIENT_ID | Yes | Your Inoreader API Client ID, obtained from the Inoreader Developer Portal. | |
| INOREADER_CLIENT_SECRET | Yes | Your Inoreader API Client Secret, obtained from the Inoreader Developer Portal. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| setup_authA | Authenticate with Inoreader via OAuth 2.0. If no code is provided, returns the authorization URL to visit. If a code is provided, exchanges it for access tokens. |
| get_unread_countsA | Get unread article counts for all feeds and folders, sorted by count descending. Use this first to understand what needs attention. Costs 1 Zone 1 request. |
| get_articlesA | Fetch articles from a feed, folder, tag, or all items. Supports filtering by read/unread/starred status and date range. Costs 1 Zone 1 request per page (max 100 articles per page). |
| get_article_idsA | Lightweight fetch of article IDs from a stream without full content. Useful for counting or batch operations. Costs 1 Zone 1 request. |
| list_subscriptionsB | List all RSS feed subscriptions with their folders, URLs, and metadata. Costs 1 Zone 1 request. |
| manage_subscriptionA | Add, edit, or remove an RSS feed subscription. Costs 1 Zone 2 request. |
| manage_tagsA | Mark articles as read/unread/starred, or apply/remove custom tags. Supports batch operations on multiple articles. Use friendly names: 'read', 'starred', 'like', 'broadcast', or any custom label name. Costs 1 Zone 2 request. |
| mark_all_readA | Mark all articles in a feed or folder as read. Costs 1 Zone 2 request. |
| list_folders_and_tagsB | List all folders, tags, and labels. Costs 1 Zone 1 request. |
| analyze_feedsA | Analyze feed health and engagement using a Beta-Binomial Bayesian model. Computes engagement_rate as the posterior mean of saved/total per feed, with an empirical Bayes prior estimated from the global save rate. This shrinks small-sample feeds toward the global mean, preventing feeds with 1/1 saves from dominating. Also provides credible_lower (90% credible interval lower bound) for conservative ranking. Results are cached for 1 hour. Costs 2 + starred_pages + engaged_feed_count Zone 1 requests on first call, 0 on subsequent cached calls. |
| get_rate_limit_statusA | Check current API rate limit usage and remaining budget. Costs 0 requests (uses cached response headers). |
| get_user_infoA | Get current authenticated user information. Costs 1 Zone 1 request. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/justmytwospence/inoreader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server