Proton Bridge MCP
Read, organise and carefully-gated send for Proton Mail, without your mail leaving this machine.
Connector by considus.com · Domain verified by the MCP Registry
Chalk Labs
Need help deploying Proton Bridge MCP?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Desktop. Read the repository before you give any tool access to your data.
MCP bundle (.mcpb): open it with Claude Desktop.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
Runs code on install
Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.
- Tools
- 7 read · 13 write · 4 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- Runs code on install
- Runs as
- Downloaded binary
Tools by what they do 25
Read from the source code; the running server may list different tools.
Read 7 · Look things up without changing anything.
find_threadget_headerslist_attachmentslist_foldersread_attachmentread_messagesearch_mail
Write 13 · Create, change, send or run things.
apply_labelcreate_draftcreate_folder_or_labelforwardmarkmove_to_folderrename_folder_or_labelreplysave_attachmentsendsend_draftunsubscribe
Show 1 more tools
update_draft
Delete 4 · Delete, drop, revoke or wipe things.
delete_draftdelete_labelpurge_attachmentsremove_label
Not yet classified 1 · We could not tell from the name and description.
poll_folder
Network hosts it talks to 7
buymeacoffee.com· found in codecatchlight.app· found in codeconsidus.com· found in codegithub.com· found in install command, codeglama.ai· found in coderaw.githubusercontent.com· found in codeserif.com· found in code
Files it touches
- Your home directory (~)
~/.config~/AppData/Roaming- Any path the agent passes to its tools
Tools (25)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
apply_labelTag one message (uid) or many (uids) with an existing label. Messages stay where they are.
create_draftWrite a draft into the Proton Drafts folder. Never sends. For a reply, pass in_reply_to (the original Message-ID).
create_folder_or_labelCreate a new label or folder. GATED: it changes your folder and label structure, so confirm the exact name and type with the user, then call with confirmed=true.
delete_draftMove a draft to Trash. GATED. Nothing here deletes permanently.
delete_labelDelete a label outright. Every message that carried it stays exactly where it is and simply loses the tag — no mail is deleted. Labels only; folders are where messages live and are not deletable here. Pass label for one or labels for several. GATED.
find_threadPull every message of a conversation from All Mail, showing which ones carry documents. ESSENTIAL: Proton's UI groups conversations but IMAP exposes single messages, so an inbox 'Re:' can look attachment-free while the thread's original holds the PDFs. Run this before concluding what a thread needs.
forwardForward an existing message to someone on demand. GATED like send: confirm recipient with the user, then call with confirmed=true.
get_headersHeaders plus SPF/DKIM/DMARC verdicts and Proton metadata, for judging whether a message is what it claims to be. Pass raw=true for the unparsed header block.
list_attachmentsList a message's attachments, separating real DOCUMENTS from inline cid: images and PGP keys (hidden by default). Call before claiming a message has no attachment — read_message shows body text only and never reveals files.
list_foldersList all Proton folders and labels available over the Bridge. Call this first to learn exact folder/label names for filing and tagging. Pass folder to get that folder's message counts plus UIDNEXT and UIDVALIDITY instead: UIDs are only valid within one UIDVALIDITY generation, so check it before acting on uids noted earlier.
markMark one message (uid) or many in one pass (uids) read/unread or star/unstar.
move_to_folderFile one message (uid) or many (uids): move it into another folder (e.g. 'Folders/<name>', 'Archive', 'Trash'). Many at once is GATED: preview with dry_run=true, show the user, then call with confirmed=true.
poll_folderMessages that have arrived since the last poll. The very first poll emits nothing and just records where the mailbox ends, so turning this on does not replay the backlog. Marks nothing as read. Pass commit to commit a checkpoint an advance=false poll returned; repeating that is harmless.
purge_attachmentsImmediately delete all ephemeral saved attachments. Call after reading a saved file so nothing lingers on disk.
read_attachmentRead an attachment inline. Text comes back as text: PDFs via pypdf, plus text/csv/json/ics/eml, for invoices, decks, reports. An image comes back as a viewable image, the only way to see a photo or a scan when the client cannot read local files. Other binary types must use save_attachment instead.
Show 10 more tools
read_messageRead the full headers and body text of one message by uid within a folder.
remove_labelTake a label off one message (uid) or many (uids). The messages stay where they are. GATED: removing a label ends in an expunge against the label mailbox, so confirm it or preview with dry_run=true first.
rename_folder_or_labelRename a folder or label where it stands: a label stays a label and a folder keeps its parent. INBOX and the special mailboxes (Sent, Drafts, Trash, Spam, Archive, All Mail) are refused. GATED: confirm the old and new names with the user, then call with confirmed=true.
replyReply to one message with correct threading. Replies to the Reply-To address when there is one, so alias mail stays masked. Pass all=true to reply to everyone, with your own addresses removed from Cc and duplicates dropped. Pass draft=true to save it for review, or confirmed=true to send.
save_attachmentWrite attachment(s) to disk and return the path(s). Use for images, scanned PDFs, or anything not text-extractable. EPHEMERAL by default — files self-delete after the TTL.
search_mailSearch a folder. Combine any of: text, from, subject, since (DD-Mon-YYYY), unread_only, flagged_only. Returns uids + envelopes, newest first. With no filters it lists the newest messages in the folder. Set include_locations to also report which labels and folders each message carries. Set all_folders to search every mailbox at once when you do not know where something is: duplicates collapse by Message-ID and each row says where the message lives.
sendSend a new email. GATED: the agent must show the user the exact To/Subject/Body, get an explicit yes, then call with confirmed=true. Never call unattended.
send_draftSend a saved draft as written, then move it to Trash. GATED. Sender and recipient checks run again at send time.
unsubscribeReport how to unsubscribe from a message using its List-Unsubscribe header, and optionally send the email form. Reports only unless send=true. Web links are never fetched for you.
update_draftReplace a draft's contents. Threading headers are carried over, the new version is saved before the old one is binned. Omit a field to keep what the draft already had.
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 23, 2026 (7 days ago)
- Last release
- Oct 23, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
com.considus/proton-bridge-mcp- Version
- 2.0.0
- Auth
- No auth
- Packages
- mcpb https://github.com/Considus/proton-bridge-mcp/releases/download/v2.0.0/proton-bridge-mcp-2.0.0.mcpb
- License
- Apache-2.0
- Repository
- github.com/Considus/proton-bridge-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from considus.com
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Proton Bridge MCP running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Proton Bridge MCP. Agent Mart. https://agentmart.dev/connectors/considus-com-proton-bridge-mcp (last updated 2026-10-25)