Jede für Nutzer sichtbare Änderung, das Neueste zuerst, datiert auf den Tag, an dem sie live ging. Interne Arbeit ist nicht aufgeführt.
The website, sign-up, dashboard, setup guides for every AI client and the pages for German, Austrian and Swiss mailbox providers such as GMX, WEB.DE and T-Online are now in German. Checkout opens in German for German visitors too.
The account and usage checks that run before every tool call now take one trip to the database instead of up to four, so a typical call starts about 0.4 seconds sooner. Connecting and listing tools got the same treatment.
Tool results and tool descriptions are sent more compactly, so they take up less of your assistant's context. The information in them is the same.
Recurring automations are now picked up by several workers at once, so rules run close to their scheduled time even when many are due together.
From 1 November 2026 the service is provided by Albretsen AS (org. no. 938 702 373), a Norwegian limited company owned by the same founder at the same address. The terms, privacy policy and email footers name the new company.
Adding an address on your own domain hosted by IONOS in Germany or the UK filled in the US server imap.ionos.com, and France, Spain and Italy got no settings at all. The connect form now fills in the server for your region, such as imap.ionos.de, and the IONOS setup page lists each region's server names.
On a page that is not available in every language, the language menu in the footer used to lead to a missing page. It now opens that language's home page instead.
Signing up or signing in from a French, Spanish, Norwegian or Chinese page now opens the form and your dashboard in that language, including after signing in with Google or GitHub. You can still change the language in Settings.
On Gmail connected over IMAP, archiving or moving a conversation you reached from Sent or another folder now takes it out of the Inbox. Before, those messages could stay in the Inbox.
HTML emails that start with a long block of styling used to show an empty preview in lists and search results on IMAP inboxes. They now show the first lines of the message.
Updating a reply draft keeps the quoted original message when the new text leaves it out, without doubling it when the assistant includes it, and a draft that already ends with your signature is no longer signed twice.
iCloud, Yahoo and other IMAP inboxes can now send from another address that delivers to the same mailbox, such as an iCloud alias. Add it in the inbox settings and enter the code we email to it, then your assistant can use it as the From address.
A read-only key now opens IMAP folders in the mail server's own read-only mode, so the server itself refuses any change to flags, folders or messages. The read-only access page in the docs explains what each key can do.
Viewers stay read-only everywhere, leaving a workspace revokes its connected apps, approvers see the Bcc list and full draft they are approving, and the sign-in consent screen shows where it will send you and labels unverified apps.
Searching many folders at once on an IMAP inbox is quicker, and a search that runs out of time now returns the folders it finished with a note naming the ones it skipped.
When an assistant sends an argument a tool does not take, the error now names the tool or field to use instead, so it can correct itself on the next call.
Files between about 3 MB and the 10 MB limit can now be attached to drafts and sent emails. A file over the limit gets a clear message.
Drafts can now carry files: new ones you give your assistant (including files shared in ChatGPT), or attachments copied from an email already in the inbox. Editing a draft keeps the files it already has, where an edit on Gmail or IMAP used to drop them.
A few mail providers refuse connections from cloud servers, so connecting or sending from them timed out or was refused even with the right password. MCP Emails now retries those connections through a separate route and remembers which providers need it.
A self-hosted install answered "No inbox matches" on every tool except inbox_list, and could not read stored IMAP credentials. The bundled database schema is back in step with the server, and existing installs upgrade in place with make migrate, keeping their inboxes and keys.
A new option in the signature editor embeds your signature's images in each message, so logos show in Thunderbird, Outlook and other clients that block remote images. Works on Gmail and IMAP inboxes; it is off unless you turn it on.
After we shipped a new version, Claude could show "can't reach MCP Emails" where a card belonged until the connector was refreshed. Cards now load from the current version whatever Claude has cached.
Browser autofill no longer fills the IMAP or SMTP server fields, and entering mcpemails.com as a mail server now says so directly instead of reporting that your provider never answered.
A mailbox with only an IMAP server or only an SMTP server can now connect: pick the connection type under Advanced settings in the IMAP/SMTP form. A tool that needs the other half says what still works on that inbox.
OpenAI clients now see a separate tool for each operation, such as creating a draft or renaming a folder, each with its own safety annotations. Every other client keeps the same tool list as before.
orange.fr inboxes now sign in for both reading and sending, with nothing extra to set up.
Listing, searching and reading now work on NetEase mailboxes (163.com, 126.com, yeah.net, 188.com) and other Coremail servers.
Clients that reconnect around every tool call can now run long, busy sessions without being slowed down by connection checks.
Mail sent from an IMAP inbox is now filed in the folder the server marks as Sent, including Chinese-named folders such as QQ Mail's 已发送, which also now resolve as sent, drafts, trash and spam. If no Sent folder accepts the copy, the result says so instead of silently leaving Sent empty.
Listing a folder, listing folders with their counts and downloading an attachment each make fewer round trips to the mail server. Results are unchanged.
Account checks now run together instead of one at a time, and records are written after the answer is sent. Most noticeable on quick calls such as listing inboxes or folders.
draft_read was refused outside workspaces with the in-chat draft editor. It now returns the full draft on Gmail, Outlook and IMAP.
sent, trash, spam, drafts and archive now resolve on IMAP mailboxes that use names like "Sent Items" or "Junk E-mail" or keep them under INBOX, and archive on Gmail over IMAP searches All Mail. A folder the server briefly refuses to open says to try again, and an automation whose destination folder was deleted switches itself off after five failed runs.
Outlook connects with Sign in with Microsoft, over Microsoft Graph, with no app password and no IMAP settings. Personal Outlook.com, Hotmail, Live and MSN accounts connect directly; a work or school account may need an IT admin to approve the app once, and the dashboard gives you a link to send them. Reading, search, sending, drafts, scheduled sends, folders, flags and automations all work, and labels apply as Outlook categories.
ChatGPT does not come back for more access when a tool needs it, so a connection approved as Read-only could never send. The consent screen now opens on Full access for ChatGPT, and you can still narrow it. Creating a folder that already exists now succeeds.
On IMAP a message gets a new id when it moves, and move returned the old one. Move and archive now return new_message_id whenever the server reports it.
Connecting an address that was already connected another way quietly converted the existing inbox. That is now refused and the working inbox is left alone.
Plus and Pro accounts can add a custom connector too, through developer mode on the web, not only Business, Enterprise and Edu. The steps also now say the connector has to be switched on from the + menu in each new chat.
Sign-in now uses LOGIN or CRAM-MD5 when the server does not offer PLAIN, so servers such as EarthLink, online.no, 163.com and aliyun.com can connect.
Requests are no longer refused over shape alone: a single value where a list is expected, numbers or booleans sent as text, common synonyms such as email_id for message_id, and enum values in any case are all accepted. Anything actually ambiguous is still refused.
Replies and reply drafts take cc and bcc on every provider. Sending a draft can set its to, cc and bcc without touching the body or attachments.
The dashboard refuses to save an automation whose filter the inbox cannot search on, and says which criterion, instead of letting the rule fail later.
A criterion the provider cannot search on, such as attachments on IMAP, used to be dropped silently. Search now names it in the result notes, and search-and-move and search-and-delete refuse instead.
On IMAP, deleting, moving or copying a message id that no longer existed was reported as done. These actions now answer message not found for each missing id.
List and search previews no longer show raw MIME or base64 for messages with attachments, and contact_search returns decoded display names.
Tool descriptions said copy never works on Gmail, so assistants refused it where it does work. Copy availability now follows the connection, and inbox_list reports it per inbox.
A filter that matched nothing said no mailbox was connected. It now says the filter matched nothing and lists the inboxes you do have. A new service filter finds inboxes by mail service.
Forwards relay the original byte for byte, with its HTML, inline images and attachments, instead of flattening it to plain text. Originals up to 25 MB, and as_attachment sends the original as a .eml instead.
An automation filter can no longer carry raw, a query passed straight to the mail provider. A raw value could match the whole mailbox, and nothing on the unattended path could check it. No stored rule used it, and the interactive search tools still take raw.
Scheduled sends, held bulk plans and automation runs now require an active inbox, like every other tool call. Work queued before a mailbox was disconnected fails with a reason instead of running.
Draft results now carry a threaded flag, true when the draft answers a known message.
Accepting an invite now re-checks that the workspace still exists and has room. Before, that was checked only when the invite was sent.
A userinfo endpoint and the openid and email scopes let a ChatGPT Business or Enterprise admin limit the connector to accounts on their own domain. These scopes grant no mail permission.
Only the four tools that can reach someone outside your mailbox are marked open-world, and anything that sends is marked destructive. Reading a message no longer marks it as read; use the flag action of email_organize for that.
A run now uses one IMAP connection instead of one per matched message. A run that reaches its time limit stops at a message boundary and picks up the rest next time, instead of being cut off part way.
An exact folder name or id now wins over an alias, so a mailbox with a real Spam folder is no longer sent to Junk. Deleting uses the mailbox's real Trash folder.
On generic IMAP, a search with no folder filter looks in the Inbox, because searching every folder ran past the time limit. Name folders in include_folders to search wider. Gmail and Outlook still search every folder.
Connecting from ChatGPT failed at the consent screen with "Client metadata could not be verified". Its list of authentication methods is now read correctly.
contact_search no longer needs a permission of its own; reading mail covers it. It returns only names and addresses from messages the connection can already read.
Tools that mixed a listing with writes are split, so a client can allow the reading half once and stop prompting. 22 tools in all, and clients connected before the split keep working.
The consent screen asks for reading alone, and for the rest when something actually needs it, instead of all nine permissions up front.
Editing a held message before approving it now updates the formatted version too, which is what most mail clients show. Approved sends no longer carry the signature twice.
Each page carries the IMAP and SMTP settings measured against that provider's own server, with the date they were last checked.
A mailbox at your own domain finds its mail servers automatically. Failures say what actually happened instead of "Connection failed", a slow check shows progress, and choosing a provider no longer pauses for two seconds.
/status is built from the monitor that runs against the product every few minutes. Also new: this changelog, setup instructions for 13 MCP clients, and a dated comparison against the other email MCP servers.
Set the name recipients see per inbox, from the inbox settings or the signature tool.
Attach a file to a new email by pointing at the message it came from. The server fetches it, so the file never passes through the conversation.
Forwarding takes a list of messages, with results reported per message.
A forward that fails before anything is transmitted is reported as not sent and is safe to retry. Attachments that could not be carried are no longer quietly left off.
Gmail connects with a Google app password, like iCloud, Yahoo, Zoho and Fastmail. Signing in with Google is still offered.
Naming a mailbox's own address as the sender now works on every provider, not only Gmail.
A long non-ASCII subject is reassembled without stray spaces inside words.
Provider failures give a specific reason, action names are understood whatever their case or separator, and an abandoned IMAP connection no longer holds up the next call.
All 16 tools publish an output schema, so a client can rely on structured results instead of parsing prose.
Mail hosts that reject submissions from cloud providers are now reached over a non-cloud route, encrypted end to end, with a fallback to a direct connection.
On Gmail, moving a message out of Trash or Spam now restores it, instead of leaving it on a purge clock.
Folders and labels can be addressed by name, id or common alias everywhere. An unrecognised one fails with a message that names the value.
Bcc recipients are carried on Gmail sends, replies, forwards and drafts.
The providers page documents how to connect each provider, its settings and what commonly breaks, with a last-verified date.
Every invite was refused as though the workspace were full. Fixed, and a viewer can no longer connect, disconnect or reconfigure a mailbox in someone else's workspace.
A PDF or other non-text attachment downloaded fine but reached the assistant as an error. It now arrives with its filename, type and size, and the original message carries a checksum.
A new About page, and the legal entity, organisation number and registered address in the Terms and Privacy pages.
The connect form works out the transport from the port, explains failures, and can be completed from the keyboard.
since and before accept a date and time with no timezone and read it as UTC.
A rule created from an OAuth connection stopped running once its access token rotated. Rules now follow the authorisation itself.
SMTP authentication now uses the mechanism the server advertises. Before, sending failed and a correct password was reported as wrong.
Applying a label works as a Gmail label, an Outlook category or an IMAP keyword. If a name has to be adjusted for the provider, you are told what was applied.
A long message body is returned in pieces, each with the total and the point to resume from.
A saved search plus one action, on a schedule, with a record of what it did to every message. No model is in the unattended loop: mail is matched, never interpreted. Deleting is not an available action, a forward always goes to the approval queue, and a reply only ever writes a draft.
npx -y mcpemails bridges the hosted server to clients that can only launch a local command. No dependencies, Node 18 or newer.
Reading a very large message or pulling several big attachments no longer risks the connection dropping mid-response.
Yandex refused a login shortcut it does not implement, and that was reported as a wrong password. Fixed.
A send waiting for approval gets a review page with the full message, approve and reject. Clients that support MCP apps show the same card inline.
The dashboard keeps your setup progress, so a half-finished connection can be resumed.
Turn on approval for an inbox and every send, reply, forward, draft send and scheduled send is held until a person in the workspace decides.
Text, CSV, HTML, JSON and text-layer PDF attachments can be returned as readable text, and the original message downloaded as a .eml. Extraction never runs embedded code and never does OCR.
Send with an idempotency key and a retry within 24 hours cannot produce a second email.
Clients that support MCP prompts can offer routines for triage, reply drafting, organising and scheduled-send review. Each inbox also reports which operations are exact, different or unavailable on its provider.
Drafts failed on mailboxes that name the folder in another language or nest it. The real folder is now found by asking the mailbox.
Flagging and archiving asked for permission to send. They now ask for the folder permission, like the other organize actions.
Every save from the signature editor failed with an empty error. Fixed, and the Save button no longer gets pushed off screen.
A search with no folder filter now looks across every folder on IMAP, not only the Inbox.
Paste a signature exported from another mail client, including the table-based layouts most generators produce, and it survives intact.
The server is licensed AGPL-3.0 and ships as a container stack you can run against your own database, the same code as the hosted service.
Formatting, headings, lists, links, colour and hosted logo images, with a live preview of exactly what gets appended to your mail.
Messages can be copied into another folder, one at a time or in a batch, on IMAP, Outlook and Fastmail.
Sending a draft was gated on the drafts permission rather than the send permission. It now requires send:email. Reported by an outside researcher.
A page setting out what is accessed and what is stored, alongside a security.txt, the list of subprocessors and a vulnerability disclosure safe harbour.
Starting a connection from a client such as Cursor or VS Code while signed out failed with "Missing code_challenge". The request now survives the trip through sign-in.
A signature per mailbox, appended by the server to everything it sends, on every provider. A reply mode stops it repeating down a thread.
Step-by-step connect pages for Gmail, Fastmail, iCloud, Yahoo, Zoho and Yandex.
The contents of a scheduled message are encrypted in the database until it goes out.
Fetch a single attachment by position or filename, up to 25 MB, as a file rather than text in the conversation.
Reconnect sent every mailbox to the Fastmail form with blank fields, where a password manager could fill in a different account. It now opens the right provider's form with everything but the password locked.
Related actions were folded into nine tools. Deleting is a tool of its own, marked destructive, so a client asks before it runs. Search results come back newest first.
Fastmail mailboxes connected with an app password kept reporting that they needed reconnecting. Fastmail now runs over IMAP and SMTP, and existing mailboxes were moved across automatically. An app password is now the only way to connect Fastmail.
Enter the IMAP and SMTP details of any server and it connects, with the settings filled in for iCloud, Yahoo, Zoho and Yandex. Mail goes out through your own provider, from your own address.
The marketing site, the docs and the dashboard in English, Norwegian, Spanish, French and Chinese.
Invite teammates by email, with a role that decides what they can change. Inboxes and API keys belong to the workspace rather than to one login.
Connect a mailbox and work it from an AI assistant: list, read, search, send and reply. Gmail and Fastmail to start, with Claude connecting over OAuth and other clients using an API key.
Fehlt etwas oder funktioniert etwas nicht? Schreiben Sie an hello@mcpemails.com