Skip to main content
Glama
Kinolian1107

phison-mail-mcp

by Kinolian1107

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IMAP_HOSTYesIMAP server hostname
IMAP_PASSYesIMAP password
IMAP_PORTYesIMAP server port
IMAP_USERYesIMAP username (email address)
SMTP_HOSTYesSMTP server hostname
SMTP_PASSYesSMTP password
SMTP_PORTYesSMTP server port
SMTP_USERYesSMTP username (email address)
IMAP_SECUREYesWhether to use TLS/SSL for IMAP (true/false)
SMTP_SECUREYesWhether to use TLS/SSL for SMTP (true/false)
DEFAULT_FROM_NAMEYesDefault sender display name
DEFAULT_FROM_EMAILYesDefault sender email address
SMTP_ALLOW_UNAUTHORIZED_CERTYesAllow unauthorized SMTP certificates (true/false)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
sendBulkMailB

Send bulk emails to multiple recipients with automatic batching and rate limiting. Supports text, HTML content, and attachments. Processes recipients in batches to avoid server limits.

sendMailC

Send emails to one or more recipients with support for CC, BCC, text/HTML content, and file attachments. Provides comprehensive email sending functionality.

sendSimpleMailB

Send a simple text email to a single recipient. A simplified version of sendMail for quick, basic email sending.

sendHtmlMailC

Send an HTML-formatted email to a single recipient with support for CC, BCC, and file attachments. Ideal for rich content emails.

waitForReplyC

Wait for new email replies in a specific folder for a specified timeout period. Monitors for incoming emails and returns them when detected.

searchEmailsC

Search for emails across multiple folders using keywords, date ranges, sender/recipient filters. Provides comprehensive email search capabilities.

listEmailsB

List emails from a specific folder with pagination and read status filtering. Returns email summaries including subject, sender, date, and read status.

getContactsC

Extract contact information from email history with frequency analysis. Searches through email addresses and provides contact usage statistics.

getEmailDetailB

Get detailed information about a specific email including full content, headers, attachments list. Supports content range limiting for large emails.

deleteEmailA

Delete a specific email from a folder using its UID. Permanently removes the email from the mail server.

moveEmailC

Move an email from one folder to another using its UID. Useful for organizing emails into different mailbox folders.

getAttachmentC

Download and view email attachments by email UID and attachment index. Supports various attachment types with content preview capabilities.

listFoldersB

List all available email folders/mailboxes in the email account. Returns folder names and hierarchy for navigation.

markMultipleAsReadC

Mark multiple emails as read using their UIDs. Batch operation for efficiently updating read status of several emails at once.

markMultipleAsUnreadC

Mark multiple emails as unread using their UIDs. Batch operation for efficiently updating unread status of several emails at once.

markAsReadC

Mark a specific email as read using its UID. Updates the read status flag on the email server.

markAsUnreadC

Mark a specific email as unread using its UID. Updates the unread status flag on the email server.

testSmtpConnectionA

Test the SMTP server connection and authentication. Validates email server configuration and provides troubleshooting information.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 18 tools

Disambiguation3/5

The four send tools (sendMail, sendSimpleMail, sendHtmlMail, sendBulkMail) overlap heavily, with sendSimpleMail and sendHtmlMail being functional subsets of sendMail, so an agent may struggle to pick the right one. The remaining tools (list/search/get/delete/move/mark/attachment/folder) are otherwise clearly distinct.

Naming Consistency5/5

All 18 tools use consistent camelCase verb_noun naming (sendMail, listEmails, getEmailDetail, deleteEmail, markAsRead, testSmtpConnection). Verb styles (send/list/get/delete/move/mark/test) are predictable and the Email/Emails variation is trivial.

Tool Count4/5

18 tools is on the heavy side for an email server, and the count is partly inflated by four redundant send variants. Still, most tools map to genuine, distinct email operations, so it stays reasonable rather than bloated.

Completeness4/5

Coverage is broad: send, list, search, detail, delete, move, attachments, folders, read/unread marking, contacts, reply waiting, and SMTP testing. Minor gaps remain (folder creation/deletion, draft management, explicit reply/forward), but core workflows are covered.

Maintenance

ActivityInactive
ResponsivenessNo issues