feedbin-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FEEDBIN_EMAIL | Yes | Feedbin account email address. Required. | |
| FEEDBIN_BASE_URL | No | Feedbin API base URL. Optional. | https://api.feedbin.com |
| FEEDBIN_MCP_HOST | No | MCP listen host. Defaults to 0.0.0.0 in the image and 127.0.0.1 for local stdio. Optional. | |
| FEEDBIN_MCP_PATH | No | MCP HTTP path. Optional. | /mcp |
| FEEDBIN_MCP_PORT | No | MCP listen port. Optional. | 8000 |
| FEEDBIN_PASSWORD | Yes | Feedbin account password. Required. | |
| FEEDBIN_CACHE_PATH | No | Path to the SQLite cache file. Defaults to /data/entries.db in the image and ~/.cache/feedbin-mcp/entries.db for local stdio. Optional. | |
| FEEDBIN_MCP_TRANSPORT | No | MCP transport. Defaults to http in the image and stdio for local use. Optional. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| feedbin_check_authA | Check Feedbin credentials with GET /v2/authentication.json. |
| feedbin_list_subscriptionsC | List subscriptions. Optional since (ISO 8601) and mode=extended. |
| feedbin_get_subscriptionC | Get one subscription by id. |
| feedbin_create_subscriptionB | Subscribe to a feed_url. Mutates Feedbin state. May return multiple feed choices. |
| feedbin_update_subscriptionC | Set a custom subscription title. Mutates Feedbin state. |
| feedbin_delete_subscriptionC | Unsubscribe. Mutates Feedbin state. |
| feedbin_get_feedC | Get feed metadata by feed id. |
| feedbin_list_entriesC | List entries. HTML content/summary truncated to 500 chars. ids is a comma-separated list. |
| feedbin_get_entryB | Get one entry by id with full content. Uses the local cache unless force_refresh is true. |
| feedbin_list_feed_entriesC | List entries for a feed. HTML content/summary truncated to 500 chars. |
| feedbin_list_unreadB | List unread entry ids. |
| feedbin_mark_unreadB | Mark entry ids as unread. Mutates Feedbin state. Max 1000 ids. |
| feedbin_mark_readA | Mark entry ids as read. Mutates Feedbin state. Max 1000 ids. |
| feedbin_list_starredB | List starred entry ids. |
| feedbin_star_entriesB | Star entry ids. Mutates Feedbin state. Max 1000 ids. |
| feedbin_unstar_entriesB | Unstar entry ids. Mutates Feedbin state. Max 1000 ids. |
| feedbin_list_recently_readA | List recently read entry ids in display order. |
| feedbin_add_recently_readC | Add entry ids to recently read. Mutates Feedbin state. |
| feedbin_list_updated_entriesB | List entry ids updated after optional since (ISO 8601). |
| feedbin_delete_updated_entriesC | Clear updated-entry ids. Mutates Feedbin state. |
| feedbin_list_taggingsB | List taggings (feed_id + tag name). |
| feedbin_get_taggingC | Get one tagging by id. |
| feedbin_create_taggingC | Tag a feed. Mutates Feedbin state. |
| feedbin_delete_taggingC | Delete a tagging. Mutates Feedbin state. |
| feedbin_rename_tagC | Rename a tag across taggings. Mutates Feedbin state. |
| feedbin_delete_tagB | Delete a tag and its taggings. Mutates Feedbin state. |
| feedbin_list_saved_searchesC | List saved searches. |
| feedbin_create_saved_searchC | Create a saved search. Mutates Feedbin state. |
| feedbin_get_saved_searchB | Get saved search matches (entry ids, or entries if include_entries=true). |
| feedbin_update_saved_searchC | Update a saved search name or query. Mutates Feedbin state. |
| feedbin_delete_saved_searchC | Delete a saved search. Mutates Feedbin state. |
| feedbin_save_pageB | Save a webpage as a Feedbin page/entry. Mutates Feedbin state. |
| feedbin_delete_pageC | Delete a saved page. Mutates Feedbin state. |
| feedbin_extract_contentC | Fetch extracted full content for an entry via its extracted_content_url. |
| feedbin_list_iconsB | List feed favicons for subscribed hosts. |
| feedbin_list_importsB | List OPML imports. |
| feedbin_create_importC | Create an OPML import. Mutates Feedbin state. Body is XML. |
| feedbin_get_importC | Get one OPML import and its item statuses. |
| feedbin_poll_entriesA | Fetch unread entry bodies into the local SQLite cache. Does not mark entries read. Returns a summary, not HTML. |
| feedbin_cached_entryB | Return one cached entry from SQLite only. No Feedbin API call. Full content. |
| feedbin_list_cached_entriesA | List cached entries from SQLite. Optional feed_id, title search, limit. HTML truncated to 500 chars. No API call. |
| feedbin_cache_statsA | Return cached entry count, SQLite path, and last poll time. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 42 tools
Most tools target clearly distinct resources/actions, and mutating pairs like mark_read/mark_unread and star_entries/unstar_entries are easy to distinguish. However, the entry-retrieval surface has several overlapping options (list_entries, list_feed_entries, list_cached_entries, poll_entries, cached_entry) that require careful description-reading to select correctly.
Names are consistently snake_case with the feedbin_ prefix and mostly follow a verb_noun pattern. A few cache-oriented names such as feedbin_cached_entry and feedbin_cache_stats break the verb_noun convention, but remain readable and predictable.
With 42 tools, the server is far above the typical 3-15 range and is heavy even for a broad Feedbin API surface. While many tools map to real endpoints, the inclusion of numerous niche cache, import, icon, and auth operations increases selection burden substantially.
The surface covers authentication, subscriptions, entries, read/star state, taggings, saved searches, pages, imports, icons, and local caching, which is broad lifecycle coverage for a Feedbin client. Minor gaps exist around page listing/get and import deletion, but core workflows are well supported.