Skip to main content
Glama
cfu_mail

cfu_mail

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CFU_MAIL_DATA_DIRNoData directory used for isolation of tests/development. Do not direct production data into the Git repository.

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
account_statusA

List saved profiles and active account. Does not connect or reveal secrets.

account_switchB

Choose an already signed-in profile. Logged-out profiles require local sign-in.

account_logoutB

Disable access and automatic login for this profile across local MCP processes.

connection_checkC

Check real IMAP login without returning credentials.

list_foldersB

List actual mailbox folder names, including non-English folders.

search_messagesA

Search by YYYY-MM-DD dates (inclusive since, exclusive before), sender or subject.

Returns newest UIDs first. Pass next_before_uid as before_uid to continue. Preserve account_id, folder, uidvalidity and uid for reading each result.

read_messageA

Read without marking seen. Returns text up to 30000 chars and attachment IDs.

download_attachmentB

Download an attachment to a generated local path. Never execute the file.

soap_connection_checkB

Check Carbonio SOAP login and server version; tokens never leave this process.

prepare_draftB

Save a plaintext server draft and immutable local preview. Does not send.

No attachments in this version. A changed message requires a new draft.

preview_draftC

Return exact locally prepared content, hash and send status.

send_draftA

Send the exact preview only when the user authorized sending.

A successful response means server acceptance, not recipient delivery. Repeated calls for the same sent draft return its receipt without resending. Never recreate an uncertain draft to retry automatically.

soap_message_receiptA

Read saved message metadata using a SOAP ID, not IMAP UID. Does not mark read.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 13 tools

Disambiguation4/5

Most tools target distinct actions or resources, and the draft lifecycle is separated into prepare, preview, and send. However, preview_draft versus prepare_draft and the two connection checks (IMAP vs SOAP) require close reading to distinguish.

Naming Consistency4/5

Tools consistently use snake_case and generally follow a verb_noun pattern for actions. A few names are noun/status phrases such as account_status and soap_message_receipt, which is a minor deviation but still readable.

Tool Count5/5

13 tools is well-scoped for a mail server covering accounts, folders, search, reading, attachments, and drafts. Each tool appears to earn its place without excessive surface area.

Completeness3/5

Core read, search, attachment, draft, and sending workflows are present, but notable mailbox operations such as delete, move, mark read/unread, and reply/forward are missing. Draft attachments are explicitly unsupported, which limits the lifecycle for a mail client.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues