Skip to content

Pub-Sub Model

Notify-MCP implements a publish-subscribe messaging pattern.


Core Concepts

Publishers

  • Publish notifications to channels
  • Don't know who subscribes
  • Fire-and-forget model

Subscribers

  • Subscribe to channels
  • Receive matching notifications
  • Apply filters (priority, tags, themes)

Channels

  • Named topics for organizing notifications
  • Support multiple publishers
  • Support multiple subscribers

Communication Patterns

Broadcast

Publisher → Channel → All Subscribers

Filtered

Publisher → Channel → Matching Subscribers (based on filters)

Threaded

Notifications can reference parents (replyTo)


Benefits

  • Decoupling: Publishers and subscribers independent
  • Scalability: Add subscribers without changing publishers
  • Flexibility: Subscribers control what they receive

For complete architecture documentation, see: Architecture Overview