Labsco
keoy7am logo

NotifyMeMaybe

โ˜… 2

from keoy7am

A server for sending multi-platform notifications and creating interactive AI workflows, with support for Telegram, webhooks, and synchronous user interactions.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

NotifyMeMaybe

A powerful MCP (Model Context Protocol) server for multi-platform notifications and interactive AI workflows

๐ŸŒ Language Support

๐Ÿค– AI Assistant Integration (Agent Prompts)

Ready to integrate with your AI assistant? Choose the right prompt configuration for your needs:

๐Ÿ“‹ Available Agent Prompt Configurations

Prompt TypeDescriptionBest ForKey Tools
Notification OnlySimple task completion notificationsBasic notification needssend_notification, broadcast_notification
Interactive BasicTelegram interactions + notificationsUser input & confirmationsrequest_interaction_sync, send_notification
Interactive AdvancedContinuous workflow with follow-up promptsComplex multi-step tasksget_telegram_prompts, process_telegram_prompt, request_interaction_sync

๐ŸŽฏ Quick Start for AI Assistants

  1. Choose a prompt type below
  2. Copy the complete prompt configuration
  3. Add to your AI assistant system prompt (Cursor, Claude, etc.)
  4. Configure your NotifyMeMaybe services
  5. Start getting notifications and interactions!

Features

๐Ÿ”” Multi-Channel Notifications

  • Telegram Integration: Send notifications directly to Telegram chats
  • Webhook Support: HTTP webhook notifications for custom integrations
  • Priority Levels: High, normal, and low priority notifications
  • Rich Metadata: Attach custom data to notifications

๐Ÿค– Interactive Prompt Engine

The core feature of NotifyMeMaybe is its sophisticated prompt engine that enables bi-directional communication between AI systems and users:

Interaction Types

  • Confirmation Requests: Yes/No decisions with button interfaces
  • Text Prompts: Collect text input from users
  • Selection Menus: Multiple choice options with custom buttons
  • Synchronous & Asynchronous: Both real-time and queued interactions

AI Workflow Integration

  • MCP (Model Context Protocol) Compatible: Seamlessly integrates with Claude and other AI systems
  • Timeout Management: Configurable timeouts with fallback handling
  • Queue Management: Handle multiple concurrent user interactions
  • Response Validation: Ensure proper user response formatting

Advanced Features

  • Auto-reject: Automatically handle expired interactions
  • Broadcast Notifications: Send to all active channels simultaneously
  • Service Health Monitoring: Real-time status of all notification services
  • Internationalization: Multi-language support (English, Traditional Chinese, Simplified Chinese)

๐Ÿ› ๏ธ MCP Tools

  • send_notification: Send to specific service
  • broadcast_notification: Send to all services
  • request_interaction_sync: Synchronous user interaction
  • test_services: Health check all services
  • get_telegram_prompts: Retrieve pending prompts
  • process_telegram_prompt: Process Telegram prompts

๐Ÿค Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request

๐Ÿ“„ License

MIT License - see LICENSE file for details.

๐ŸŽฏ Ready to Get Started?

  1. Get Telegram bot token
  2. Add MCP configuration
  3. Restart your AI assistant
  4. Test with a notification!

Advanced Setup

  1. Choose an Agent Prompt Configuration
  2. Copy to your AI assistant system prompt
  3. Configure advanced features
  4. Build interactive workflows!

๐Ÿ“ฆ NPM Package

npm view notify-me-maybe-mcp
npx notify-me-maybe-mcp  # Use directly

NotifyMeMaybe - Making AI-human interaction seamless! ๐Ÿš€

๐Ÿ’ก Pro Tip: Don't forget to restart your AI assistant after configuration!