Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FRESHRSS_URLYesThe base URL of the FreshRSS instance (e.g., http://freshrss.arpa).
FRESHRSS_USERYesThe FreshRSS username (GReader Email field).
FRESHRSS_SSL_VERIFYNoWhether to verify TLS certificates.True
FRESHRSS_API_PASSWORDYesThe FreshRSS API password (Settings → Authentication).

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

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
freshrss_ingest_itemsA

Natively ingest FreshRSS feed items into epistemic-graph as :Document nodes.

Fetches a stream via the GReader API and pushes the items (title + body + source_uri + originating feed) into the knowledge graph via the fast engine client. Best-effort: returns {"ingested": None} when no engine is reachable. CONCEPT:AU-KG.ingest.enterprise-source-extractor.

freshrss_ingest_subscriptionsB

Natively ingest FreshRSS subscriptions into epistemic-graph as typed nodes.

Lists feed subscriptions via the GReader API and pushes them as :FeedSubscription nodes with their :FeedCategory folders and :inCategory links. Best-effort: returns {"ingested": None} when no engine is reachable. CONCEPT:AU-KG.ingest.enterprise-source-extractor.

freshrss_categoriesB

List categories / tags (tag/list).

freshrss_item_contentsB

Fetch full contents for specific item ids (GReader i parameters).

freshrss_labelC

Add a category label to an existing feed subscription.

freshrss_mark_readC

Mark one or more items as read.

freshrss_starC

Star or unstar an item.

freshrss_stream_contentsA

Fetch items for a stream.

stream_id is a GReader stream id (e.g. user/-/state/com.google/reading-list for all items, feed/<feedUrl> for one feed, or user/-/label/<category>). order is o (oldest first) or n (newest first). newer_than is a unix-seconds watermark mapped to the GReader ot parameter (exclude items older than this). continuation resumes a previous page. Returns the raw {"items": [...], "continuation": "..."} payload.

freshrss_subscribeB

Subscribe to a feed, optionally setting its title and category.

freshrss_subscription_listB

List all feed subscriptions.

freshrss_unread_countB

Return unread counts per stream.

freshrss_unsubscribeC

Unsubscribe from a feed.

Prompts

Interactive templates invoked by user choice

NameDescription
connector-statusAsk for this connector server's current operational status.
feed_intelligence_specialistFreshRSS feed-intelligence specialist: read streams, curate subscriptions, and ingest feed items into the knowledge graph over the freshrss-agent MCP server.

Resources

Contextual data attached and managed by the client

NameDescription
_connector_status_resourceNative resource exposing this server's static status payload.
ontology://freshrss-mcp/feed.ttl
connector-resourcesData sources, ontology mappings and resources of this connector.
freshrss-agent-development/SKILL.mdDevelop, test, gate, and release the freshrss-agent connector. Use this skill when changing FreshRSS Reader API mappings, governed MCP tools, delegated or fixed authentication, KG ingestion, packaged content, or repository gates.
freshrss-agent-development/_manifestFile listing for freshrss-agent-development
freshrss-knowledge-ingestion/SKILL.mdNatively ingest FreshRSS data into the epistemic-graph knowledge graph via the freshrss-agent MCP server — push feed items as searchable :Document nodes (title + body + source_uri) and subscriptions as typed :FeedSubscription nodes with their :FeedCategory folders and :inCategory links. Use when the agent must build durable, queryable knowledge from feeds rather than just read them. Do NOT use for one-off reads (use freshrss-feed-reader) or feed curation (use freshrss-subscription-management).
freshrss-knowledge-ingestion/_manifestFile listing for freshrss-knowledge-ingestion
freshrss-subscription-management/SKILL.mdCurate FreshRSS feeds, categories, and item tags over the Google Reader (GReader) API via the freshrss-agent MCP server — list subscriptions and categories, subscribe/unsubscribe to feeds, label a feed into a category, and tag items (mark-read / star). Use when the agent must manage which feeds are followed, organize them into folders, or change item read/starred state. Do NOT use to read stream contents or item bodies (use freshrss-feed-reader) or to push feeds into the knowledge graph (use freshrss-knowledge-ingestion).
freshrss-subscription-management/_manifestFile listing for freshrss-subscription-management
freshrss-feed-reader/SKILL.mdRead FreshRSS streams over the Google Reader (GReader) API via the freshrss-agent MCP server — fetch stream contents for the reading-list, a single feed, or a category label, page through with a continuation cursor, pull full item bodies, and check per-stream unread counts. Use when the agent must triage what is new, fetch article bodies, or take a delta since a watermark. Do NOT use to subscribe/label/star feeds (use freshrss-subscription-management) or to push items into the knowledge graph (use freshrss-knowledge-ingestion).
freshrss-feed-reader/_manifestFile listing for freshrss-feed-reader

TDQS

B3.4/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target distinct resources/actions, but there is mild overlap between freshrss_stream_contents and freshrss_item_contents (both retrieve item data) and between the two ingest_* tools. Descriptions clarify these boundaries, so misselection risk is low.

Naming Consistency4/5

All names use a consistent freshrss_ prefix and snake_case, which is good. There is minor verb/noun mixing (verb-first like mark_read/subscribe vs noun-first like categories/subscription_list), but it remains readable and predictable.

Tool Count5/5

12 tools is well-scoped for a FreshRSS integration, covering reading, subscription management, and graph ingestion without bloating. Each tool appears to earn its place.

Completeness4/5

Coverage is solid: subscribe/unsubscribe/list, read fetches, mark_read, star, label, categories, unread counts, and ingestion. Minor gaps like mark-unread, delete, or search operations exist but are workaroundable.

Maintenance

ActivityActive
ResponsivenessNo issues