MCP-compatible tool for creating a new task.
Parameters expected:
- •title (string, required): the task name
- •description (string, optional): extra details
Rules & behavior:
- •Title must be 1–200 characters, non-empty
- •If title missing → reply "Please give a title for the task"
- •Always confirm: "Task '{title}' added successfully ✓"
- •If user says "add buy milk and eggs" → title="buy milk and eggs", description=null
- •Use SQLModel Task model with user_id from auth context
- •Return: { "task_id": new_id, "status": "created", "title": title }
Never create task for another user. Never mention database or internal IDs in response.