一款强大的模型上下文协议(MCP)服务器,利用Google的Gemini Flash 2人工智能模型进行全面的数据分析、研究报告生成以及自动电子邮件发送。该服务器提供了一整套解决方案,用于分析数据集、生成研究内容并通过电子邮件直接分发结果给利益相关者。
analyze-data)send-email)generate-thinking)git clone [your-repo-url]
cd gemini-data-analysis-email-generator
npm install
.env文件:GEMINI_API_KEY=your_api_key_here
NODEMAILER_EMAIL=your.email@gmail.com
NODEMAILER_PASSWORD=your_app_password_here
npm run build
%AppData%/Claude/claude_desktop_config.json:{
"mcpServers": {
"Gemini 数据分析": {
"command": "node",
"args": ["path/to/gemini-data-analysis-email-generator/dist/index.js"],
"cwd": "path/to/gemini-data-analysis-email-generator",
"env": {
"GEM_ INI_API_KEY": "your_api_key_here",
"NODEMAILER_EMAIL": "your.email@gmail.com",
"NODEMAILER_PASSWORD": "your_app_password_here"
}
}
}
}
{
"name": "analyze-data",
"arguments": {
"fileData": "base64_encoded_file_content",
"fileName": "data.xlsx",
"analysisType": "detailed",
"outputDir": "./analysis_results"
}
}
{
"name": "send-email",
"arguments": {
"to": "recipient@example.com",
"subjectPrompt": "创建一个专业的商业报告主题行",
"text": "你好!这是我们的电子邮件的纯文本版本。",
"html": "<h1>你好!</h1><p>这是<b>HTML</b>版本的我们的电子邮件。</p>",
"images": [
{
"name": "chart.png",
"data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
]
}
}
{
"name": "generate-thinking",
"arguments": {
"prompt": "分析2024年第一季度的市场趋势",
"outputDir": "./thinking_output"
}
}
output/
├── analysis/
│ ├── plots/
│ │ ├── column1_histogram_[时间戳].html
│ │ └── column2_histogram_[时间戳].html
│ ├── analysis_[时间戳].txt
│ └── report_[时间戳].html
├── thinking/
│ └── gemini_thinking_[时间戳].txt
└── emails/
└── email_log_[时间戳].txt
npm run build: 将TypeScript编译成JavaScriptnpm run start: 启动MCP服务器npm run dev: 使用ts-node运行开发模式GEMINI_API_KEY: 您的Google Gemini API密钥NODEMAILER_EMAIL: 发送电子邮件的您的电子邮件地址NODEMAILER_PASSWORD: 您的电子邮件应用密码(对于Gmail,请使用应用密码).env文件API密钥错误
.env文件是否存在Claude Desktop连接
电子邮件发送问题
数据分析问题
在您的.env文件中添加DEBUG=true以启用详细日志记录:
GEMINI_API_KEY=your_key_here
DEBUG=true
interface AnalyzeDataParams {
fileData: string; // base64编码的文件内容
fileName: string; // 文件名(必须是.xlsx, .xls或.csv)
analysisType: 'basic' | 'detailed'; // 分析类型
outputDir?: string; // 可选输出目录
}
interface SendEmailParams {
to: string; // 收件人电子邮件地址
subjectPrompt: string; // 提示Gemini生成电子邮件主题
text: string; // 电子邮件的纯文本版本
html?: string; // 电子邮件的HTML版本(可选)
images?: { // 可选的附加图片
name: string; // 图像文件名
data: string; // base64编码的图像数据
}[];
}
interface GenerateThinkingParams {
prompt: string; // 分析提示
outputDir?: string; // 可选输出目录
}
Falah G. Salieh
📍 巴格达,伊拉克
📅 2025
MIT许可证 - 查看LICENSE文件获取详情