Skip to main content
Glama
mattias242

protonmail-mcp-server

by mattias242

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PROTONMAIL_PASSWORDYesBridge-generated password
PROTONMAIL_USERNAMEYesYour Proton email address
PROTONMAIL_IMAP_HOSTNoIMAP host127.0.0.1
PROTONMAIL_IMAP_PORTNoIMAP port1143
PROTONMAIL_SMTP_HOSTNoSMTP host127.0.0.1
PROTONMAIL_SMTP_PORTNoSMTP port1026
PROTONMAIL_VERIFY_SSLNoEnable SSL verificationfalse
PROTONMAIL_SMTP_CA_CERTNoPath to Bridge cert for pinning

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_mailboxesA

Lista alla mappar/etiketter i brevlådan.

get_mailbox_statusA

Hämta antal meddelanden och olästa i en mapp.

Args: mailbox: Mappnamn (standard: INBOX)

get_email_headersA

Hämta headers för ett e-post utan att ladda body (snabb operation).

Args: uid: E-postets UID mailbox: Mappnamn (standard: INBOX)

Returns: Dict med from, to, cc, subject, date, message_id, reply_to — eller None om ej hittat

list_emailsA

Lista e-post i en mapp med metadata (sidbaserad paginering).

Args: mailbox: Mappnamn (standard: INBOX) page: Sidnummer, 1-baserat (standard: 1) page_size: Antal e-post per sida (standard: 20)

Returns: dict med nycklar: messages, total, page, pages, has_more

get_emailB

Hämta fullständigt innehåll för ett e-post via UID.

Args: uid: E-postets UID mailbox: Mappnamn (standard: INBOX) body_format: Format för body — "text" (plain text, default), "full" (rå body utan trunkering), eller "stripped" (text utan citat och signaturblock) max_length: Max antal tecken i body (standard: 500). None = ingen trunkering. Ignoreras för body_format="full".

search_emailsA

Sök e-post med filter.

Args: mailbox: Mappnamn att söka i (standard: INBOX) from_addr: Filtrera på avsändaradress subject: Filtrera på ämnesrad since: Filtrera e-post efter datum (format: YYYY-MM-DD eller DD-Mon-YYYY) before: Filtrera e-post före datum (format: YYYY-MM-DD eller DD-Mon-YYYY) unseen: True=bara olästa, False=bara lästa, None=alla

Returns: Lista med metadata-dicts (uid, subject, from, date, flags) för matchande e-post

mark_email_readA

Markera ett e-post som läst.

Args: uid: E-postets UID mailbox: Mappnamn (standard: INBOX)

mark_email_unreadB

Markera ett e-post som oläst.

Args: uid: E-postets UID mailbox: Mappnamn (standard: INBOX)

move_emailA

Flytta ett e-post till en annan mapp.

Args: uid: E-postets UID target_mailbox: Målmapp att flytta till mailbox: Källmapp (standard: INBOX)

delete_emailA

Ta bort ett e-post (markerar som borttaget och expungerar).

Args: uid: E-postets UID mailbox: Mappnamn (standard: INBOX)

send_emailB

Skicka ett e-post.

Args: to: Mottagaradress(er) — sträng eller lista subject: Ämnesrad body: Brödtext i klartext body_html: Valfri HTML-version av brödtexten cc: Kopia-adress(er) bcc: Hemlig kopia-adress(er) reply_to: Svarsadress

Returns: True om e-posten skickades utan fel

reply_to_emailA

Svara på ett e-post. Sätter In-Reply-To, References och Re:-prefix automatiskt.

Args: uid: UID för e-posten att svara på body: Svarstexten i klartext mailbox: Mappnamn (standard: INBOX) body_html: Valfri HTML-version av svarstexten

forward_emailA

Vidarebefordra ett e-post. Sätter Fwd:-prefix och citerar originalet.

Args: uid: UID för e-posten att vidarebefordra to: Mottagaradress(er) body: Valfri text att lägga till ovanför det vidarebefordrade meddelandet mailbox: Mappnamn (standard: INBOX)

create_folderB

Skapa en ny mapp i brevlådan.

Args: name: Namn på den nya mappen

delete_folderA

Ta bort en mapp (måste vara tom).

Args: name: Namn på mappen att ta bort

rename_folderC

Byt namn på en mapp.

Args: old_name: Nuvarande namn new_name: Nytt namn

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattias242/protonmail-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server