metu-webmail-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| METU_PASSWORD | No | Your METU password. Used with METU_USERNAME. | |
| METU_USERNAME | No | Your METU email address (e.g., e123456@metu.edu.tr). Either this with METU_PASSWORD, or SAIS_USERNAME with SAIS_PASSWORD, is required. | |
| SAIS_PASSWORD | No | Your SAIS password. Used with SAIS_USERNAME. | |
| SAIS_USERNAME | No | Your SAIS username. Alternative to METU credentials. | |
| METU_IMAP_PORT | No | IMAP server port (optional, defaults to 993). | 993 |
| METU_SMTP_PORT | No | SMTP server port (optional, defaults to 587). | 587 |
| METU_IMAP_SERVER | No | IMAP server hostname (optional, defaults to imap.metu.edu.tr). | imap.metu.edu.tr |
| METU_SMTP_SERVER | No | SMTP server hostname (optional, defaults to smtp.metu.edu.tr). | smtp.metu.edu.tr |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_mailbox_statusA | Get the overall status of your METU Webmail account. Returns the user's email address, list of all mailbox folders (Inbox, Sent, Drafts, Trash), message counts, and the total number of unread emails. |
| list_foldersB | List all available email folders and mailboxes in your METU Webmail account. Returns folder names, user-friendly labels, and total/unread message counts. |
| list_emailsC | List recent emails from a specific mailbox folder. |
| search_emailsC | Search for emails matching specific criteria. |
| read_emailC | Read the full content and details of a specific email message. |
| get_attachmentB | Download/extract an attachment from an email message. |
| send_emailB | Send a new email using your METU Webmail account. |
| reply_emailA | Reply to an existing email message. Automatically handles 'Re:' subject prefix, In-Reply-To and References headers, recipient selection, and quoting the previous message. |
| forward_emailC | Forward an existing email to new recipient(s). |
| mark_emailC | Update email flags such as marking as read/unread or starred/flagged. |
| move_emailC | Move an email from one folder to another. |
| delete_emailC | Delete an email message. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Each tool maps to a distinct email action (move, delete, read, send, reply, forward, search, mark, attachment). The only mild overlap is between list_folders and get_mailbox_status, which both return folder names and message counts, though their descriptions are slightly differentiated.
All 12 tools follow a clean, consistent verb_noun snake_case pattern (list_emails, send_email, move_email, mark_email, etc.). No deviations in style or casing.
12 tools is a well-scoped set for an email client, covering the core read/compose/organize workflow without redundancy or filler.
Strong lifecycle coverage: list, search, read, send, reply, forward, move, delete, flag, and attachments. Minor gaps exist (e.g., no create_folder/rename folder or draft-save operation), but core email workflows are fully supported.