Skip to main content
Glama
mcp-morning-brief

mcp-morning-brief

mcp-morning-brief

Subscribe to RSS/Atom feeds. Get a deduped daily brief. Feeds in, structured brief out, no UI. Free, MIT.

Existing news/RSS MCPs either dump raw items or require paid APIs. mcp-morning-brief is the opinionated "morning brief" shape — exactly what pairs with a daily Claude Desktop chat.


Install

{
  "mcpServers": {
    "brief": {
      "command": "npx",
      "args": ["-y", "@dpm-tools/mcp-morning-brief"]
    }
  }
}

Requires Node.js 22.18+. Feed list stored at ~/.mcp-morning-brief/feeds.json.


Related MCP server: MCP RSS

Tools (5)

  • list_feeds — Show all subscribed feeds.

  • add_feed — Subscribe (validates by fetching + parsing).

  • remove_feed — Unsubscribe by URL or label.

  • fetch_feed — Fetch any RSS/Atom feed (subscribed or not).

  • get_brief — Deduped digest of last N hours, grouped by feed.


Example prompts

See examples/prompts.md for more.


Why this exists

People feel guilty about not reading their RSS reader. This server reframes RSS as a conversation accessory — Claude pulls your morning brief at the start of your daily chat.

Zero deps beyond @modelcontextprotocol/sdk. Parses RSS 2.0 + Atom with regex (handles 95% of feeds). Stores feed list locally as JSON. No API keys. No cloud sync.


Sister servers from dpm

  • mcp-devkit, mcp-public-data, mcp-diff, mcp-archive, mcp-citations, mcp-ical, mcp-dict, mcp-http-inspect.


License

MIT © dpm (digital product mill)

Available Tools

5 tools
add_feedA

Subscribe to a new RSS or Atom feed URL. Validates by attempting to fetch and parse it.

Inputs: url (required), label.

fetch_feedB

Fetch a single RSS/Atom feed (does not need to be subscribed). Returns parsed items.

Inputs: url (required), limit.

get_briefA

Generate a deduped digest of recent items across all subscribed feeds, grouped by feed.

Inputs: since_hours, max_items_per_feed.

list_feedsA

List all subscribed RSS/Atom feeds.

Inputs: no named parameters.

remove_feedA

Unsubscribe from a feed by URL or label.

Inputs: url_or_label (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: adding a feed, fetching any feed, generating a brief, listing feeds, and removing a feed. No overlap in functionality.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern in snake_case (add_feed, fetch_feed, get_brief, list_feeds, remove_feed), making them predictable.

    Tool Count5/5

    With 5 tools, the server covers the core operations for managing RSS/Atom feeds and generating a brief. This is well-scoped and neither too few nor too many.

    Completeness5/5

    The set covers full lifecycle: subscribe (add_feed), list (list_feeds), fetch individual (fetch_feed), generate digest (get_brief), and unsubscribe (remove_feed). No obvious gaps for its stated purpose.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables intelligent RSS feed management with AI-powered semantic search, advanced filtering, and a comprehensive reading workflow. Supports OPML parsing, article organization with status tracking, and token-efficient browsing of large feed collections.
      19 npm
      5
      MIT
    • F
      license
      Not graded
      quality
      C
      maintenance
      Enables Claude to fetch, parse, and manage RSS/Atom feeds through the Model Context Protocol. It supports feed registration and retrieval, allowing users to access article summaries and full content from multiple sources via natural language.
      1
      -