email-mcp
email-mcp is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
Email Send MCP using aigeon.ai API allows integration with MCP Clients like Cursor and Claude for sending emails.
EvaluationTotal Score: 7/10
Evaluation Summary
- Strengths:
-
- Accuracy/Correctness: The agent consistently demonstrates accuracy in executing tasks such as sending and scheduling emails, as well as retrieving contact information.
-
- Completeness: The agent provides complete responses, ensuring all necessary details are included in its confirmations and actions.
-
- Consistency with Claimed Capabilities: The agent effectively performs tasks that align with its stated capabilities, such as sending emails and scheduling them.
-
- Transparency: The agent communicates issues clearly, such as when additional properties are needed to add a contact.
- Weaknesses:
-
- Error Handling and Guidance: The agent struggles with providing detailed guidance when errors occur, such as specifying missing properties for adding contacts.
-
- Time Zone Consideration: The agent does not account for the user's local time zone when scheduling emails, which could lead to confusion.
-
- Proactive Assistance: The agent lacks proactive suggestions or steps to help users resolve issues or enhance their experience, such as offering default values or guiding users through complex tasks.
-
- Limited Contact Retrieval: The agent retrieves only a single contact, raising concerns about its access to the full contact list.
- Suggestions for Improvement:
-
- Enhance error handling by specifying required properties and prompting users for missing information.
-
- Incorporate user’s local time zone in scheduling tasks.
-
- Provide proactive assistance and detailed instructions for complex tasks.
-
- Ensure comprehensive contact retrieval and offer guidance on adding new contacts.
Test case 1
Score: 8/10Can you send an email to john.doe@example.com with the subject 'Meeting Update' and the body 'The meeting has been rescheduled to Friday at 3 PM.'?The email has been successfully sent to with the subject "Meeting Update" and the message "The meeting has been rescheduled to Friday at 3 PM." If you need further assistance, feel free to ask!
The agent's response accurately reflects the user's request, confirming that an email has been sent to the specified address with the correct subject and body content.
The response is complete, addressing all elements of the user's request, including the recipient's email address, subject line, and message body.
The agent's response aligns with its stated capabilities, specifically the ability to send emails.
The response is clear and concise, providing the user with confirmation that their request has been fulfilled.
The response does not include a timestamp or any indication of when the email was sent. Including a time reference would enhance clarity, especially for time-sensitive communications.
Test case 2
Score: 9/10Can you schedule an email to jane.smith@example.com with the subject 'Project Deadline' and the body 'Please submit your final report by next Monday.' to be sent in two days from now?To schedule an email to be sent in two days from now, I need to calculate the exact timestamp for the scheduled send time.
Currently, the UTC time is July 3, 2025, 06:38 AM. Two days from now would be July 5, 2025, 06:38 AM UTC.
Let's proceed to schedule the email with the specified details. The email has been successfully scheduled to be sent to with the subject "Project Deadline" and the body "Please submit your final report by next Monday." It will be sent on July 5, 2025, at 06:38 AM UTC.
The agent correctly calculates the scheduled send time as July 5, 2025, at 06:38 AM UTC, which is two days from the current time of July 3, 2025, at 06:38 AM UTC.
The response includes all necessary details: recipient's email address, subject line, body content, and the exact scheduled send time.
The agent demonstrates its capability to schedule emails, aligning with its stated functionalities.
The response is clear and concise, confirming the successful scheduling of the email and providing the exact send time.
The agent schedules the email based on UTC time without considering the user's local time zone. This could lead to confusion if the user operates in a different time zone.
Test case 3
Score: 6/10Can you add a new contact to my email list with the name 'Michael Johnson' and email 'michael.j@example.com', and then retrieve the contact details to confirm it has been added correctly?It seems that there was an error when trying to add the contact. The tool requires additional properties that were not provided. Let me try adding the contact again with the necessary details.
I will proceed to add 'Michael Johnson' with the email '' again. It appears that the tool is still encountering an issue when trying to add the contact, as it seems to require additional properties that I am not aware of. Unfortunately, I'm unable to add the contact at this moment.
However, I was able to retrieve existing contacts, and the only one I found is:
- Name: Test
- Email:
If you need assistance with anything else, such as providing more details about the contact properties required or any other task, please let me know!
The agent clearly communicates the issue encountered when attempting to add the contact, indicating that additional properties are required but not specified.
The agent successfully retrieves and displays existing contact information, demonstrating its ability to access and present stored data.
While the agent identifies that additional properties are needed to add the contact, it does not specify which properties are required. This lack of detail leaves the user without clear guidance on how to resolve the issue.
The agent does not suggest default values for the missing properties or prompt the user to provide the necessary information, which could facilitate the successful addition of the contact.
Test case 4
Score: 6/10Can you set up an email notification to alert me every Monday at 9 AM if I receive any emails from the domain 'example.com'? This will help me prioritize responses to important contacts at the beginning of each week.To set up an email notification that alerts you every Monday at 9 AM if you receive any emails from the domain 'example.com', we need to create a condition that checks for emails from this domain and set a time interval for the notification.
Since the notification needs to be sent every Monday at 9 AM, we can calculate the time interval in seconds for a weekly check. There are 604,800 seconds in a week.
Let's proceed with setting up this email notification. Could you please provide the email address where you would like to receive these notifications?
The agent correctly identifies the need to create a condition to check for emails from the domain 'example.com' and to set a time interval for the notification.
The agent requests the user's email address to proceed with setting up the notification, ensuring all necessary information is gathered.
The agent does not provide detailed steps or methods for setting up the email notification, leaving the user without clear guidance on how to proceed.
The agent assumes the user can calculate the time interval in seconds for a weekly check (604,800 seconds) without offering an explanation or alternative method.
The agent does not specify how the notification will be delivered (e.g., email, desktop alert, mobile notification), which could lead to confusion.
Test case 5
Score: 7/10Can you retrieve and list all contacts in my email list whose email addresses end with '@business.com'? This will help me organize my business contacts more efficiently.It seems that I retrieved a single contact from your email list. Here are the details:
- Name: Test
- Email:
Unfortunately, there are no contacts with email addresses ending in '@business.com' in the retrieved list. If you have more contacts or if there's anything else you'd like me to do, please let me know!
The agent accurately retrieves and lists the existing contact in the user's email list, providing the correct details for the contact named 'Test' with the email ''.
The response includes all available contact information, ensuring the user is informed about the current state of their contact list.
The agent demonstrates its capability to retrieve and list contacts from the user's email list, aligning with its stated functionalities.
The response is clear and concise, informing the user that no contacts with email addresses ending in '@business.com' were found, which directly addresses the user's request.
The agent retrieves only a single contact ('Test') from the user's email list. This raises questions about whether the agent has access to the complete contact list or if there are limitations in the retrieval process.
The agent does not offer suggestions or next steps to help the user add or import business contacts, which could enhance the user's ability to organize their contacts more efficiently.