定时器工具是一个功能强大的 MCP 倒计时工具集,提供了定时任务创建、管理、取消等功能,支持延迟执行各种操作。
定时提醒:
定时播放:
定时系统操作:
定时查询:
任务管理:
AI 助手会根据您的需求自动调用定时器工具,为您提供便捷的定时任务管理服务。
创建并启动一个倒计时任务,在指定时间后执行指定的操作。
参数:
command (必需): 要执行的MCP工具调用,JSON格式字符串delay (可选): 延迟时间(秒),默认5秒description (可选): 任务描述使用场景:
取消指定的正在运行的倒计时任务。
参数:
timer_id (必需): 要取消的计时器ID使用场景:
获取所有正在运行的倒计时任务状态。
参数: 无
使用场景:
# 创建5分钟后的提醒任务
result = await mcp_server.call_tool("start_countdown_timer", {
"command": '{"name": "create_event", "arguments": {"title": "会议提醒", "start_time": "2024-01-15T14:00:00"}}',
"delay": 300,
"description": "会议提醒"
})
# 创建10分钟后播放音乐的任务
result = await mcp_server.call_tool("start_countdown_timer", {
"command": '{"name": "search_and_play", "arguments": {"song_name": "轻音乐"}}',
"delay": 600,
"description": "播放轻音乐"
})
# 创建30分钟后调整音量的任务
result = await mcp_server.call_tool("start_countdown_timer", {
"command": '{"name": "set_volume", "arguments": {"volume": 30}}',
"delay": 1800,
"description": "调低音量"
})
# 查看所有活动的定时任务
result = await mcp_server.call_tool("get_active_countdown_timers", {})
# 取消指定的定时任务
result = await mcp_server.call_tool("cancel_countdown_timer", {
"timer_id": "timer_123"
})
{
"timer_id": "timer_123",
"command": {
"name": "create_event",
"arguments": {
"title": "会议提醒",
"start_time": "2024-01-15T14:00:00"
}
},
"delay": 300,
"description": "会议提醒",
"created_at": "2024-01-15T10:25:00Z",
"execute_at": "2024-01-15T10:30:00Z",
"status": "running",
"remaining_time": 240
}
{
"success": true,
"message": "倒计时任务创建成功",
"timer_id": "timer_123",
"execute_at": "2024-01-15T10:30:00Z",
"remaining_time": 300,
"description": "会议提醒"
}
{
"success": true,
"message": "倒计时任务已取消",
"timer_id": "timer_123",
"cancelled_at": "2024-01-15T10:27:00Z"
}
{
"success": true,
"total_active_timers": 2,
"timers": [
{
"timer_id": "timer_123",
"description": "会议提醒",
"remaining_time": 240,
"execute_at": "2024-01-15T10:30:00Z",
"status": "running"
},
{
"timer_id": "timer_456",
"description": "播放音乐",
"remaining_time": 480,
"execute_at": "2024-01-15T10:33:00Z",
"status": "running"
}
]
}
通过定时器工具,您可以轻松设置各种定时任务,提高工作效率和生活便利性。