Gmail MCP Agent
Provides automated lead nurturing and email campaign management through Gmail, including intelligent follow-up sequences, response tracking, lead scoring, and 24/7 email outreach automation
Integrates with Google Cloud Console for OAuth2 credentials management to enable secure Gmail API access for the automated email system
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gmail MCP Agentstart lead nurturing campaign for dental practices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ค Gmail MCP Agent - 24/7 Lead Nurturing System
A comprehensive, enterprise-grade lead nurturing system that automates Gmail outreach campaigns with intelligent follow-ups, response tracking, and 24/7 operation via MCP (Model Context Protocol) server.
๐ Features
โ Automated Lead Nurturing
24/7 Operation - Runs continuously with Docker containerization
Intelligent Follow-ups - Automatic sequences at 3 days and 7 days
Response Tracking - Monitors Gmail for replies and categorizes them
Lead Scoring - Tracks engagement and interest levels
Smart Responses - Automatically responds to interested leads
๐ MCP Server Architecture
Remote Control - Control system via MCP protocol
Real-time Monitoring - Live status and performance tracking
Docker Deployment - Production-ready containerization
Health Checks - Automatic recovery and error handling
Scalable Design - Ready for enterprise use
๐ฏ Email Campaign Management
CSV-based Lead Lists - Easy contact management
Template System - Jinja2-powered email personalization
Rate Limiting - Respects Gmail API quotas
Resume Capability - Continue from where you left off
Comprehensive Logging - Complete audit trail
๐ Project Structure
โโโ send_from_csv.py # Main Gmail sender script
โโโ lead_nurturer.py # Automated nurturing system
โโโ mcp_server.py # 24/7 MCP server
โโโ mcp_client.py # Control interface
โโโ lead_dashboard.py # Monitoring dashboard
โโโ run_nurturing.py # Automation runner
โโโ contacts.csv # Lead database (96 dental practices)
โโโ body.txt # Email template
โโโ credentials.json # Gmail API credentials
โโโ nurturing_config.json # System configuration
โโโ gmail_sync_state.json # Gmail incremental sync state (auto-created)
โโโ requirements.txt # Python dependencies
โโโ Dockerfile # Container configuration
โโโ docker-compose.yml # Deployment setup
โโโ deploy.sh # One-click deployment
โโโ DEPLOYMENT_GUIDE.md # Complete setup guide๐ ๏ธ Quick Start
1. Clone and Setup
git clone https://github.com/brandononchain/GMAIL-MCP-Agent.git
cd GMAIL-MCP-Agent
pip install -r requirements.txt2. Configure Gmail API
Get OAuth2 credentials from Google Cloud Console
Save as
credentials.jsonUpdate sender email in
nurturing_config.json
3. Deploy 24/7 System
# Docker deployment (recommended)
./deploy.sh
# Or manual deployment
docker-compose up -d4. Start Nurturing
# Using MCP client
python mcp_client.py start 4
# Or direct execution
python run_nurturing.py๐ฎ Control Commands
MCP Client Interface
# Start nurturing system (every 4 hours)
python mcp_client.py start 4
# Check system status
python mcp_client.py status
# Get lead report
python mcp_client.py report
# Send test email
python mcp_client.py test your-email@example.com
# View recent logs
python mcp_client.py logs 100
# Stop the system
python mcp_client.py stopDirect Scripts
# Run single nurturing cycle
python lead_nurturer.py
# View lead dashboard
python lead_dashboard.py
# Send emails from CSV
python send_from_csv.py contacts.csv --body_file body.txt๐ Current Campaign
Dental Practice Outreach
Target: 96 dental practices in Chicago
Message: AI lead follow-up system for dental practices
Follow-up Schedule: 3 days and 7 days after initial contact
Expected Results: 20-30% response rate, 10-15% conversion
Email Template
Hi {{first_name}},
Did you know many dental practices lose 20โ30% of new patient inquiries because follow-ups slip through the cracks?
We've built an AI agent that automatically follows up with every lead via SMS/email and books them straight into your calendar.
Clients typically see 5โ9 extra appointments in the first 30 days.
Have time for 10-min demo call this week?
Thank you,
Brandon
Quantra Labs๐ง Configuration
Environment Variables
# Gmail API Configuration
CREDENTIALS_FILE=credentials.json
TOKEN_FILE=token.json
# Nurturing Settings
PER_MINUTE=12
RESUME=false
LOG_FILE=send_log.csv
# MCP Server Settings
MCP_SERVER_PORT=8000
LOG_LEVEL=INFONurturing Configuration
{
"sender_email": "your-email@domain.com",
"follow_up_schedule": {
"followup_1_days": 3,
"followup_2_days": 7
},
"automation": {
"check_responses_interval_hours": 4,
"auto_respond_to_interest": true
}
}๐ Performance Metrics
Expected Results
Response Rate: 20-30% from initial outreach
Follow-up Response: 40-60% from follow-ups
Conversion Rate: 10-15% to interested leads
Automation Coverage: 80% of responses handled automatically
Uptime: 99.9% with Docker restart policies
Monitoring
Real-time lead scoring and status tracking
Response rate analytics and conversion metrics
System health monitoring and error reporting
Complete audit trail of all interactions
๐ Deployment Options
Docker (Recommended)
# One-click deployment
./deploy.sh
# Manual deployment
docker-compose up -dLocal Development
# Install dependencies
pip install -r requirements.txt
# Run nurturing system
python run_nurturing.pyProduction Server
# Systemd service
sudo cp lead-nurturing.service /etc/systemd/system/
sudo systemctl enable lead-nurturing
sudo systemctl start lead-nurturing๐ Security & Privacy
Local Data Storage - All data remains on your server
OAuth2 Authentication - Secure Gmail API access
No External Services - No data sent to third parties
Encrypted Credentials - Secure credential management
Audit Logging - Complete activity tracking
๐ Support & Documentation
Deployment Guide:
DEPLOYMENT_GUIDE.mdNurturing Guide:
NURTURING_README.mdDebug Report:
DEBUG_REPORT.mdDocker Setup:
docker-compose.yml
๐ฏ Use Cases
Sales Outreach
B2B lead generation and nurturing
Automated follow-up sequences
Response tracking and lead scoring
Marketing Campaigns
Email marketing automation
A/B testing and optimization
Performance analytics
Customer Success
Onboarding email sequences
Renewal and upsell campaigns
Customer feedback collection
๐ System Architecture
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ MCP Client โโโโโบโ MCP Server โโโโโบโ Lead Nurturer โ
โ (Control) โ โ (24/7 Service) โ โ (Automation) โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโ
โ Gmail API โ
โ (Email System) โ
โโโโโโโโโโโโโโโโโโโโ๐ Enterprise Features
24/7 Operation - Continuous automation
Scalable Architecture - Handle thousands of leads
Professional Monitoring - Real-time dashboards
Error Recovery - Automatic failure handling
Audit Compliance - Complete activity logging
Docker Deployment - Production-ready containerization
Ready to automate your lead nurturing? ๐
This system is production-ready and can handle enterprise-scale email campaigns with full automation, monitoring, and 24/7 operation.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
๐ง Contact
Author: Brandon
Company: Quantra Labs
Repository: GMAIL-MCP-Agent
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/brandononchain/GMAIL-MCP-Agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server