Email para agentes de IA

Uma caixa de entrada para o seu agente.
Nos termos que definir.

Ligue o Claude Code, o Codex, o Cursor ou qualquer cliente MCP a uma caixa de correio a sério. Lê, responde e envia a partir dos seus endereços, dentro do acesso que aprovar, durante o tempo que permitir.

Sem chave para colar. O cliente inicia sessão através do seu navegador e aguarda a sua aprovação, como qualquer outra aplicação.

Um agente encontra um pedido de reembolso em [email protected], responde-lhe na conversa e põe-lhe a etiqueta reembolsos.

Um endereço para colar.
Qualquer cliente MCP.

O servidor fala MCP por HTTP. Adicione o endereço dele ao seu cliente, inicie sessão uma vez no navegador e aprove o que pode alcançar.

claude mcp add --transport http openemail https://api.openemail.uk/mcp

Execute-o num terminal e depois escreva /mcp no Claude Code para iniciar sessão.

[mcp_servers.openemail]url = "https://api.openemail.uk/mcp"

Adicione-o a ~/.codex/config.toml e depois execute codex mcp login openemail.

{ "mcpServers": { "openemail": { "url": "https://api.openemail.uk/mcp" } } }

Adicione-o a ~/.cursor/mcp.json para todos os projetos, ou a .cursor/mcp.json para um só.

{ "servers": { "openemail": { "type": "http", "url": "https://api.openemail.uk/mcp" } } }

Adicione-o a .vscode/mcp.json no seu espaço de trabalho.

{ "mcpServers": { "openemail": { "serverUrl": "https://api.openemail.uk/mcp" } } }

Adicione-o a ~/.codeium/windsurf/mcp_config.json.

https://api.openemail.uk/mcp

Abra “Settings”, depois “Connectors”, escolha “Add custom connector” e cole este endereço.

Ou deixe o agente configurar-se sozinho

Cole isto em qualquer agente capaz de executar um comando no terminal. Ele lê um guia escrito para agentes e depois diz-lhe qual é o único passo que precisa de si.

Prompt para o seu agente

Executa `npx @openemail/cli agents` e lê o guia que ele imprime. Depois diz-me o que tenho de fazer para te ligar à minha caixa de correio OpenEmail, e espera pela minha luz verde antes de enviares seja o que for.

A aprovação é sua.
Como em qualquer outra aplicação.

Quando o cliente inicia sessão, cabe-lhe a si escolher o espaço de trabalho, o que ele pode fazer, que endereços alcança e durante quanto tempo. Mais tarde, pode alterar ou remover tudo isto em Conta → Aplicações ligadas.

A sua função é o teto
Uma aplicação nunca tem uma permissão que lhe falte a si, e quando a sua função perde uma, a aplicação perde-a na chamada seguinte.
Algumas coisas nunca são concedidas
Nenhuma aplicação pode criar nem rodar chaves de API, abrir a faturação ou gerir o espaço de trabalho, seja o que for que assinale.
As alterações arriscadas esperam por si
Adicionar um webhook, escrever uma regra, mudar funções ou remover um domínio exige o seu código de verificação, ou uma autorização de 60 minutos que ativa para essa aplicação.

Tarefas inteiras.
Chamada a chamada.

Cada passo abaixo é real: uma ferramenta, um comando ou um evento. Escolha uma tarefa para a acompanhar do princípio ao fim.

Uma caixa de entrada descartável recebe o email de verificação, e o agente lê o código sozinho. Sem conta e sem chave.

  1. Linha de comandosopenemail temp new --ttl 30

    Obtém um endereço que recebe correio durante os próximos 30 minutos

  2. Navegador

    Preenche com ele o formulário de registo em acme.com

  3. Linha de comandosopenemail temp watch --first

    Espera que chegue a primeira mensagem

  4. Linha de comandosopenemail temp read thr_9e3b7c1a

    Lê o código que vem na mensagem

  5. Navegador

    Introduz o código e conclui o registo

Caixa de Entradak7x2m9qfd4pa@domínio partilhado

Acme

O seu código Acme é 847 293

O seu endpoint fica a saber do correio novo assim que chega, e o agente responde dentro da conversa a partir do endereço para onde o correio veio.

  1. Webhookemail.received

    Chega correio novo para [email protected]

  2. MCPgetThread

    Lê a conversa toda, a começar pela mensagem mais antiga

  3. MCPreplyToEmail

    Responde na conversa, a partir de [email protected]

  4. MCPmodifyLabels

    Põe-lhe a etiqueta reembolsos

Caixa de Entrada[email protected]

Ada Park

O meu pacote chegou danificado. Posso ter o reembolso da encomenda 4821?

[email protected]

Lamentamos o estado do pacote. O reembolso da encomenda 4821 já está a caminho.

O agente agenda um lembrete para a próxima semana e cancela-o se a resposta chegar antes. Enviado duas vezes com a mesma chave, fica agendado uma só vez.

  1. Linha de comandosopenemail send --to [email protected] … --at 7d --idempotency-key quote-311

    Agenda um seguimento para daqui a sete dias

  2. Webhookemail.replied

    A Noor responde antes de a semana acabar

  3. Linha de comandosopenemail emails cancel msg_4b7e05d3

    Cancela o seguimento antes de ser enviado

Caixa de Entrada[email protected]

[email protected]Cancelado

Só para confirmar que viu o orçamento que lhe enviei na semana passada.

Noor Haddad

Agradecemos, vamos avançar com o orçamento.

Uma pessoa escreve e publica o modelo. O agente só preenche os campos, e um campo em falta é recusado em vez de seguir em branco.

  1. Você

    Escreve e publica o modelo de boas-vindas

  2. MCPpreviewTemplate

    Pré-visualiza-o com os dados da Ada e lê o resultado

  3. MCPsendWithTemplate

    Envia-o para [email protected]

  4. Webhookemail.delivered

    Fica a saber que o servidor de receção o aceitou

Caixa de Entrada[email protected]

Boas-vindas, versão 3, publicada

[email protected]

Bem-vinda à Acme, Ada. O seu plano de equipa está pronto.

Os agentes erram.
A caixa de correio apanha o erro.

Os agentes repetem chamadas e leem mal. Estas são as peças que limitam o estrago de uma chamada errada.

API e linha de comandos

POST /emails Idempotency-Key: reply:thr_7c1e4a90

  1. Tentativa 1msg_4b7e05d3862c1f0a44b19e2cEnviado
  2. Tentativa 2msg_4b7e05d3862c1f0a44b19e2cRepetido

Mesma chave, mesmo resultado. Uma repetição nunca envia duas vezes.

1Emails enviados: 1

MCP

tools/call sendEmail

  1. Tentativa 1msg_4b7e05d3862c1f0a44b19e2cEnviado
  2. Tentativa 2msg_91c2f7a04d3b6e8c15a0f2d7Enviado

Um envio por MCP sai de imediato, e uma repetição volta a enviar.

2Emails enviados: 2

Primeiro, um ensaio
Acrescente --dry-run a qualquer comando e ele imprime o pedido que faria em vez de o fazer.
As eliminações perguntam primeiro
Um comando destrutivo executado sem uma pessoa presente recusa-se a correr, a menos que o agente tenha sido instruído a passar --yes.
O correio falsificado fica de fora
O correio que o próprio domínio remetente renega vai para o Spam, longe da caixa de entrada que o seu agente lê.
As chaves deixam rasto
Cada chamada feita com uma chave de API fica registada com o caminho, o estado e o tempo de resposta, e o registo é guardado.

128 ferramentas.
Cada uma com o nome do que faz.

Uma aplicação só recebe as ferramentas abrangidas pela sua aprovação, por isso uma aplicação limitada à leitura não tem nenhuma ferramenta de envio.

  • getThreadSummary
  • composeEmail
  • sendEmail
  • replyToEmail
  • listThreads
  • getThread
  • markThreadsRead
  • markThreadsUnread
  • modifyLabels
  • getCurrentDate
  • getUserLabels
  • createLabel
  • updateLabel
  • deleteLabel
  • listContacts
  • getContact
  • createContact
  • updateContact
  • deleteContact
  • listPeople
  • saveContact
  • deleteContacts
  • blockContact
  • unblockContact
  • listContactThreads
  • getContactActivity
  • listAudiences
  • getAudience
  • createAudience
  • updateAudience
  • deleteAudience
  • listAudienceContacts
  • addContactToAudience
  • removeContactFromAudience
  • addContactsToAudience
  • removeContactsFromAudience
  • importContactsToAudience
  • emptyAudience
  • setContactAudiences
  • getAudienceGrowth
  • previewAudienceSend
  • sendToAudience
  • listBroadcasts
  • getBroadcast
  • cancelBroadcast
  • listBroadcastRecipients
  • getBroadcastRecipient
  • getBroadcastStats
  • listTemplates
  • getTemplate
  • getTemplateVersion
  • previewTemplate
  • createTemplate
  • updateTemplate
  • publishTemplate
  • duplicateTemplate
  • replaceTemplateContent
  • restoreTemplateVersion
  • deleteTemplateVersion
  • deleteTemplate
  • listTemplateStarters
  • getTemplateStarter
  • getTemplateAnalytics
  • listTemplateSends
  • sendWithTemplate
  • listFiles
  • getFile
  • deleteFile
  • deleteFiles
  • uploadFile
  • getFileStats
  • createFileLink
  • revokeFileLink
  • listRules
  • getRule
  • createRule
  • testRule
  • setRuleEnabled
  • getEmailTracking
  • getFileDownloads
  • listTrackedEmails
  • getEngagementStats
  • previewTranslation
  • listTranslationLanguages
  • listSuppressions
  • addSuppression
  • removeSuppression
  • getConnections
  • getActiveConnection
  • setActiveConnection
  • getLabel
  • whoAmI
  • listRoles
  • listWorkspaceMembers
  • listInvitations
  • revokeInvitation
  • resendInvitation
  • listDomains
  • getDomain
  • addDomain
  • verifyDomain
  • setDomainCatchAll
  • removeDomain
  • listDomainAddresses
  • addDomainAddress
  • updateDomainAddress
  • removeDomainAddress
  • getDomainLogo
  • setDomainLogo
  • removeDomainLogo
  • setDomainLogoCertificate
  • removeDomainLogoCertificate
  • setDomainDmarcPolicy
  • setAddressPhoto
  • removeAddressPhoto
  • listApiKeys
  • listWebhookEvents
  • listWebhooks
  • rotateApiKey
  • setApiKeyEnabled
  • revokeApiKey
  • setApiKeySendScope
  • listApiKeyRequests
  • listApiKeyActivity
  • listWebhookDeliveries
  • getWebhookDelivery
  • replayWebhookDelivery
  • listWebhookActivity

Pede primeiro o seu código

O que falta

Quatro coisas.
Conheça-as antes de ligar.

As chaves não abrem o MCP
O servidor MCP aceita um início de sessão aprovado, nunca uma chave de API. Um script com uma chave usa antes a linha de comandos ou a API.
Os envios por MCP saem de imediato
Um email enviado por MCP sai de imediato, e enviá-lo duas vezes envia-o duas vezes. Para ter margem para anular ou uma repetição segura, envie pela linha de comandos ou pela API.
Uma pessoa inicia sessão uma vez
O início de sessão no navegador, e o código para uma alteração arriscada, precisam de si. Depois disso, o agente trabalha sozinho até o acesso terminar.
Sem modo de teste
Todas as chaves entregam a sério. Experimente primeiro uma alteração com --dry-run, ou envie para uma caixa de entrada descartável.

As primeiras perguntas.
Respostas sem rodeios.

Para quem é

Uma caixa de correio.
Quatro formas de entrar.

Particulares

Um endereço grátis em openemail.uk, com o cliente por trás.

acme.comacme.devstudio.acme.com
hello@acme.comentregue
billing@acme.comentregue
oct-2026-signup@acme.comentregue
anything-at-all@acme.comentregue
Empresas

Endereços para todos, sem nunca contar membros como lugares.

SSarahAAliJJamieNNadia
Nenhum lugar adicionado. A fatura não se mexe.
Programadores

A mesma caixa de correio através de uma API, de um SDK, de uma CLI e de MCP.

/threads?query=invoice
{ "threads": 12 }
A mesma caixa de correio, esteja nas mãos de uma pessoa ou de um programa.
Agentes de IA

Uma caixa de entrada onde o seu agente trabalha, com o acesso que aprovar.

listThreads(folder: "inbox", query: "is:unread")
3 não lidas
Só lê e envia correio de [email protected].

Dê-lhe um endereço.
Veja-o trabalhar.

O MCP, a API e a linha de comandos vêm com todos os planos, incluindo o gratuito. Ligue um cliente e aprove exatamente o que alcança.

A sua caixa de entrada,
nos seus termos.

Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.

OpenEmail

Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.

© 2026 OpenEmail. Todos os direitos reservados.