Portal Community
Planned feature. This plugin is in the design phase. The API described here reflects the current design intent and may change before release.

Planned MCP Tools

ToolDescription
email_list_inboxList recent inbox messages with subject, sender, and date
email_readRead the full content of a specific email by message ID
email_sendSend a new email to one or more recipients
email_replyReply to an existing email thread
email_searchSearch emails by keywords, sender, date range, or folder
email_moveMove a message to a folder (archive, spam, etc.)

Design Sketch

// Planned configuration shape
{
  "EmailPlugin": {
    "Provider":         "SMTP",         // SMTP | SendGrid | Outlook | Gmail
    "InboundProvider":  "IMAP",         // IMAP | Outlook | Gmail
    "CredentialId":     30,             // ICredentialResolver — stores connection string
    "AllowedRecipients": ["*@company.com"],  // Allowlist for outbound email
    "MaxEmailsPerHour": 10              // Rate limit for outbound sends
  }
}

Security Considerations

Supported Providers (Planned)

ProviderReadSendOAuth Support
SMTP + IMAPYesYesNo (basic auth)
SendGridNoYesAPI Key
Microsoft OutlookYesYesYes (Azure AD)
GmailYesYesYes (Google OAuth)