Shankarganesh127/TSAI_EAG_v2_basic_email_agent_using_mcp_server_S4
3.2
If you are the rightful owner of TSAI_EAG_v2_basic_email_agent_using_mcp_server_S4 and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
EAG v2 Basic Email Agent is a simple MCP server that provides email sending capabilities using AI assistance.
Tools
1
Resources
0
Prompts
0
EAG v2 Basic Email Agent (S4)
A simple MCP (Model Context Protocol) server that provides email sending capabilities using AI assistance.
Features
- Simple email sending via SMTP
- AI-powered email composition using Google Gemini
- Environment variable configuration
- MCP server for tool integration
Project Structure
mcp_server.py- MCP server with email sending tooltalk2mcp.py- AI client that interacts with MCP toolstest_email.py- Test script demonstrating email functionalitymain.py- Basic project entry point
Setup
The SMTP environment variables are already configured in the virtual environment:
SMTP_HOST=smtp.gmail.comSMTP_PORT=587SMTP_USER=****@gmail.comSMTP_PASS=****SMTP_FROM=****@gmail.com
For Gmail, ensure you have:
- 2FA enabled on your Google account
- An App Password generated (not your regular password)
Usage
-
Start the MCP server:
uv run python mcp_server.py -
In another terminal, run the AI client:
uv run python talk2mcp.py -
Test email functionality:
uv run python test_email.py
Email Tool
The MCP server provides a send_email tool with parameters:
to: Recipient email addresssubject: Email subjectbody: Email content
Technology Stack
- Python 3.13+
- FastMCP for MCP server
- Google Gemini AI for intelligent email composition
- SMTP for email delivery
- python-dotenv for configuration