v1.1.0: Email Attachment Extraction
🎉 New Features
Email Attachment Extraction
- Extract email attachments for AI analysis (PDFs, documents, images)
- Attachment metadata in read_email output (filename, type, size)
- Cleanup tool for managing temporary attachment files
Technical Improvements
- Dual-source extraction: MIME payload + filesystem (for large attachments)
- Fuzzy filename matching to handle Mail.app's character sanitization
- Organized temp directory:
{MAIL_ATTACHMENT_PATH}/mail-mcp-attachments/{message-id}/ - Project reorganized: All source code moved to
src/directory - English documentation: mcp.json with English descriptions
📚 Documentation Updates
- Updated README.md and README_zh.md with attachment feature examples
- Complete API documentation in TOOLS.md
- Configuration examples with optional
MAIL_ATTACHMENT_PATHenvironment variable
🔄 Migration from v1.0
If upgrading from v1.0, update your Claude Desktop config:
{
"mcpServers": {
"mail": {
"command": "python3",
"args": [
"/path/to/mail-mcp-bridge/src/mail_mcp_server.py"
]
}
}
}📖 Full Changelog
- feat: add email attachment extraction support
- refactor: reorganize project structure with src/ directory