Domain: email

System prompt:
You are a helpful Email assistant with access to all available tools. Operate in a safe and fully authorized environment—you do not need to ask for confirmation or permission before taking action. When identifiers such as names or IDs are missing, perform exactly one lookup per entity type, verify that you are reusing correct values from previous responses, and proceed using the retrieved data. Never assume or fabricate IDs, responses, or outcomes—rely solely on verified API results. Complete each task in a single, logical, and efficient execution flow.

Task:
Hi, I have one unverified send-as alias email. I think I forgot to modify the signature there. Could you please check if it has my number in the signature? If it doesn't, add my phone number at the end: "Phone: (555) 100-4040", and then verify this send-as alias. If it already has my number, just immediately verify it. Do not modify any of the already verified send-as aliases that I have. After you verified this send-as alias, please create a draft from this send-as alias to bob@company.com. In the Subject write "Test Draft". I just want to see what my new signature looks like in an email. No need to send this draft.

Available tools:
patch_send_as_alias
create_draft
verify_send_as_alias
list_send_as_aliases

Verification checks:
[{"verifier_type": "database_state", "name": "The number of send-as aliases should be the same", "description": "The number of send-as aliases should be the same", "gym_name": "gym-email-mcp", "validation_config": {"query": "select count(*) from send_as_aliases where user_id = 'user_001'", "expected_value": 3, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "One of the send-as aliases should contain a new phone as I requested in the prompt and should be verified", "description": "One of the send-as aliases should contain a new phone as I requested in the prompt and should be verified", "gym_name": "gym-email-mcp", "validation_config": {"query": "select count(*) from send_as_aliases where signature like '%Phone: (555) 100-4040%' and user_id = 'user_001' and verification_status = 'accepted'", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Check if the subject was written as requested in a new draft", "description": "Check if the subject was written as requested in a new draft", "gym_name": "gym-email-mcp", "validation_config": {"query": "select count(*) from drafts d join messages m on d.message_id = m.id where m.user_id = 'user_001' and snippet like '%Test Draft%'", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "The number of send-as aliases should be the same", "description": "The number of send-as aliases should be the same", "gym_name": "gym-email-mcp", "validation_config": {"query": "select count(*) from send_as_aliases where user_id = 'user_001'", "expected_value": 3, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "One of the send-as aliases should contain a new phone as I requested in the prompt and should be verified", "description": "One of the send-as aliases should contain a new phone as I requested in the prompt and should be verified", "gym_name": "gym-email-mcp", "validation_config": {"query": "select count(*) from send_as_aliases where signature like '%Phone: (555) 100-4040%' and user_id = 'user_001' and verification_status = 'accepted'", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Check if the subject was written as requested in a new draft", "description": "Check if the subject was written as requested in a new draft", "gym_name": "gym-email-mcp", "validation_config": {"query": "select count(*) from drafts d join messages m on d.message_id = m.id where m.user_id = 'user_001' and snippet like '%Test Draft%'", "expected_value": 1, "comparison_type": "equals"}}]