set_personal_email_credentials
Attach a personal account's own SMTP + IMAP credentials (iCloud, Gmail app password, Fastmail, Office365, etc.) to an existing account. Once set, send_email with from= sends via that SMTP and IMAP-APPENDs a copy to its Sent folder. Passwords are AES-256-GCM encrypted at rest with EMAILMCP_SECRET.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>",
"smtp_host": "<smtp_host>",
"smtp_user": "<smtp_user>",
"smtp_password": "<smtp_password>",
"imap_host": "<imap_host>",
"imap_user": "<imap_user>",
"imap_password": "<imap_password>"
},
"name": "set_personal_email_credentials"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address of the existing account (must already be created via create_email_account) | |
| imap_host | Yes | e.g. imap.mail.me.com, imap.gmail.com, imap.fastmail.com | |
| imap_port | No | Default 993 | |
| imap_user | Yes | IMAP username — usually the full email address | |
| smtp_host | Yes | e.g. smtp.mail.me.com (iCloud), smtp.gmail.com, smtp.fastmail.com | |
| smtp_port | No | Default 587 | |
| smtp_user | Yes | SMTP username — usually the full email address | |
| sent_folder | No | Override Sent folder name. Auto-discovered via SPECIAL-USE if omitted. | |
| imap_password | Yes | IMAP password (often same as SMTP) | |
| smtp_password | Yes | SMTP password or app-specific password |