Skip to main content
Glama
atesahmet0

metu-webmail-mcp

by atesahmet0

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
METU_PASSWORDNoYour METU password. Used with METU_USERNAME.
METU_USERNAMENoYour METU email address (e.g., e123456@metu.edu.tr). Either this with METU_PASSWORD, or SAIS_USERNAME with SAIS_PASSWORD, is required.
SAIS_PASSWORDNoYour SAIS password. Used with SAIS_USERNAME.
SAIS_USERNAMENoYour SAIS username. Alternative to METU credentials.
METU_IMAP_PORTNoIMAP server port (optional, defaults to 993).993
METU_SMTP_PORTNoSMTP server port (optional, defaults to 587).587
METU_IMAP_SERVERNoIMAP server hostname (optional, defaults to imap.metu.edu.tr).imap.metu.edu.tr
METU_SMTP_SERVERNoSMTP 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

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 12 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

12 tools is a well-scoped set for an email client, covering the core read/compose/organize workflow without redundancy or filler.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues