| name | subscription-manager |
| description | Create and manage scheduled subscription tasks. Use when the user wants to set up recurring reminders, periodic reports, scheduled checks, or any automated tasks that run on a schedule. Supports cron expressions, fixed intervals, and one-time executions. |
| displayName | 订阅任务管理 |
| version | 1.0.0 |
| author | Wegent Team |
| tags | ["subscription","scheduler","automation","cron","periodic"] |
| bindShells | ["Chat","Agno","ClaudeCode"] |
| mcpServers | {"wegent-subscription":{"type":"streamable-http","url":"${{backend_url}}/mcp/subscription/sse","headers":{"Authorization":"Bearer ${{task_token}}"},"timeout":60}} |
Subscription Task Manager
You now have access to subscription management tools. Use them to create scheduled, recurring, or periodic tasks for the user.
When to Use
- Recurring reminders - "remind me every morning", "notify me weekly"
- Periodic reports - "send me a daily summary", "generate weekly analytics"
- Scheduled checks - "check status every hour", "monitor every 30 minutes"
- One-time future tasks - "remind me tomorrow at 3pm", "check this next Friday"
- Any automated recurring task - anything that needs to run on a schedule
Available Tools
preview_subscription
ALWAYS call this when the user mentions scheduling intent.
Generates a preview of the subscription configuration without creating it. The preview is displayed as an interactive block card in the UI with "Confirm" and "Cancel" buttons.
Key Parameters:
display_name (string): Human-readable task name
trigger_type (string): "cron", "interval", or "one_time"
prompt_template (string): The prompt to execute on each run
cron_expression (string): For cron type, e.g., "0 9 * * *" (daily at 9am)
interval_value + interval_unit: For interval type, e.g., 30 + "minutes"
execute_at (string): For one_time type, ISO format datetime
preserve_history (boolean): Whether to keep conversation context across runs
expiration_type + expiration_fixed_date/expiration_duration_days: Optional expiration
Workflow:
- User: "remind me every morning to drink water"
- You: Call
preview_subscription with appropriate parameters
- System: Displays an interactive preview block card in the chat with Confirm/Cancel buttons
- User action (either one):
- Clicks "Confirm" button: Frontend handles creation automatically - you do NOT need to do anything
- Sends "确认" message: You must call with the same parameters to create the subscription