- Explore MCP Servers
- Gemini-Email-Subject-Generator-MCP
Gemini Email Subject Generator Mcp
What is Gemini Email Subject Generator Mcp
Gemini-Email-Subject-Generator-MCP is a powerful Model Context Protocol (MCP) server that utilizes Google’s Gemini Flash 2 AI model to generate engaging email subjects and detailed thought processes. It integrates with Claude Desktop for intelligent email subject generation and advanced content creation.
Use cases
Use cases include generating compelling email subjects for marketing campaigns, creating detailed thinking processes for project planning, and enhancing content creation workflows.
How to use
To use Gemini-Email-Subject-Generator-MCP, clone the repository, install the necessary dependencies, configure the environment variables, and build the project. Then, set up Claude Desktop to run the MCP server.
Key features
Key features include AI-generated email subjects, dynamic subject generation based on prompts, support for HTML and plain text content, image attachments, secure authentication, error handling, customizable content, and instant delivery with message tracking.
Where to use
Gemini-Email-Subject-Generator-MCP can be used in various fields such as marketing, content creation, and any area requiring effective email communication and brainstorming.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Gemini Email Subject Generator Mcp
Gemini-Email-Subject-Generator-MCP is a powerful Model Context Protocol (MCP) server that utilizes Google’s Gemini Flash 2 AI model to generate engaging email subjects and detailed thought processes. It integrates with Claude Desktop for intelligent email subject generation and advanced content creation.
Use cases
Use cases include generating compelling email subjects for marketing campaigns, creating detailed thinking processes for project planning, and enhancing content creation workflows.
How to use
To use Gemini-Email-Subject-Generator-MCP, clone the repository, install the necessary dependencies, configure the environment variables, and build the project. Then, set up Claude Desktop to run the MCP server.
Key features
Key features include AI-generated email subjects, dynamic subject generation based on prompts, support for HTML and plain text content, image attachments, secure authentication, error handling, customizable content, and instant delivery with message tracking.
Where to use
Gemini-Email-Subject-Generator-MCP can be used in various fields such as marketing, content creation, and any area requiring effective email communication and brainstorming.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Gemini Email Subject Generator MCP
A powerful Model Context Protocol (MCP) server that leverages Google’s Gemini Flash 2 AI model to generate engaging email subjects and detailed thinking processes. This tool integrates seamlessly with Claude Desktop to provide intelligent email subject generation and advanced content creation.
🌟 Features
1. Email Tool with AI Subject Generation (send-email)
- Sends emails with AI-generated subjects using Gemini Flash 2
- Features:
- Dynamic subject generation based on provided prompt
- Support for HTML and plain text email content
- Image attachments with inline display capability
- Secure authentication using environment variables
- Error handling and status reporting
- Fully customizable content with rich formatting options
- Instant delivery with message tracking
2. Thinking Generation Tool (generate-thinking)
- Generates detailed thinking process text using Gemini’s Flash 2 model
- Supports complex reasoning and analysis
- Saves responses with timestamps
- Customizable output directory
- Ideal for brainstorming, planning, and content creation
🚀 Quick Start
Prerequisites
- Node.js (v16 or higher)
- TypeScript
- Claude Desktop
- Google Gemini API Key
- SMTP Email Account (for email functionality)
Installation
- Clone and setup:
git clone [your-repo-url]
cd gemini-email-subject-generator
npm install
- Create
.envfile:
GEMINI_API_KEY=your_api_key_here [email protected] NODEMAILER_PASSWORD=your_app_password_here
- Build the project:
npm run build
Claude Desktop Configuration
- Create/Edit
%AppData%/Claude/claude_desktop_config.json:
{
"mcpServers": {
"Gemini Email Generator": {
"command": "node",
"args": [
"path/to/gemini-email-subject-generator/dist/index.js"
],
"cwd": "path/to/gemini-email-subject-generator",
"env": {
"GEMINI_API_KEY": "your_api_key_here",
"NODEMAILER_EMAIL": "[email protected]",
"NODEMAILER_PASSWORD": "your_app_password_here"
}
}
}
}
- Restart Claude Desktop
📊 Using the Tools
Email Sending with AI Subject Generation
Important Note About Email Tool: When you use the
send-emailtool, Claude will display a confirmation message that the email was sent successfully. This confirmation message is NOT the content of the email - it’s just feedback to you that the operation succeeded. The actual email sent to the recipient will contain only the content you specified in thetextandhtmlfields, with the subject generated by Gemini based on your prompt.
Thinking Generation
{
"name": "generate-thinking",
"arguments": {
"prompt": "Your complex analysis prompt here",
"outputDir": "./custom_output"
}
}
📁 Output Structure
output/ └── thinking/ └── gemini_thinking_[timestamp].txt
🛠️ Development
Available Scripts
npm run build: Compile TypeScript to JavaScriptnpm run start: Start the MCP servernpm run dev: Run in development mode with ts-node
Environment Variables
GEMINI_API_KEY: Your Google Gemini API keyNODEMAILER_EMAIL: Your email address for sending emailsNODEMAILER_PASSWORD: Your email app password (for Gmail, use an app password)
🔒 Security Notes
- Store your API keys securely
- Don’t share your
.envfile - For Gmail, use app passwords instead of your main account password
- Be careful with the content of emails sent through the system
- Never include sensitive or personal information in email examples
🐛 Troubleshooting
Common Issues
-
API Key Error
- Verify
.envfile exists - Check API key validity
- Ensure proper environment loading
- Verify
-
Claude Desktop Connection
- Verify config.json syntax
- Check file paths in config
- Restart Claude Desktop
-
Email Sending Issues
- Check that NODEMAILER_EMAIL and NODEMAILER_PASSWORD are set correctly
- For Gmail, ensure you’ve created an app password
- Verify that less secure app access is enabled for non-Gmail providers
- Check recipient email address format
- Ensure image data is properly formatted as data URI (data:image/type;base64,)
Debug Mode
Add DEBUG=true to your .env file for verbose logging:
GEMINI_API_KEY=your_key_here DEBUG=true
📚 API Reference
Email Sending Tool
interface SendEmailParams {
to: string; // Recipient email address
subjectPrompt: string; // Prompt for generating email subject
text: string; // Plain text version of email
html?: string; // HTML version of email (optional)
images?: { // Optional images to attach
name: string; // Image filename
data: string; // Base64 encoded image data
}[];
}
Thinking Generation Tool
interface GenerateThinkingParams {
prompt: string; // Analysis prompt
outputDir?: string; // Optional output directory
}
🤝 Contributing
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
📄 License
MIT License - See LICENSE file for details
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










