Belgelere geç
CLI

Yapay zekâ ve MCP

Postayı çevirin, yazın ve özetleyin, yapay zekâ istemcilerini posta kutunuza bağlayın, MCP araçlarını çağırın ve belgelere soru sorun.

Yapay zekâ komutları

KomutNe yaparOturum
ai translateHiçbir şey göndermeden bir konuyu ve gövdeyi çevirinİkisinden biri, emails:send ile
ai languagesÇevirinin kabul ettiği her dili listeleyinHerhangi biri ya da hiçbiri: oturum kapalıyken CLI'ye gömülü tabloyu yazdırır
ai compose "<prompt>"Kendi üslubunuzla bir e-posta gövdesi yazınBir tarayıcı oturumu
ai summarize <thread-id>OpenEmail'in bir konuşma için tuttuğu özeti yazdırınBir tarayıcı oturumu

translate ve compose her biri çalışma alanının günlük kotasından bir yapay zekâ eylemi harcar; tükenmiş bir kota 8 çıkış koduyla durur. compose ve summarize, composeEmail ve getThreadSummary MCP araçları üzerinden çalışır; bu yüzden bir tarayıcı oturumu gerektirirler: bir API anahtarı MCP sunucusuna ulaşamaz.

Çeviri

Terminal
openemail ai translate --to de --subject "Your invoice" --text "The invoice is attached."openemail ai translate --to Japanese --body-file reply.html --no-originalcat notes.txt | openemail ai translate --to fropenemail ai languages --search port

Çevrilmiş bir gönderimin yapacağı çeviriyi çalıştırır ve sonucu yazdırır, böylece bir şey gitmeden önce okuyabilirsiniz. Hiçbir şey saklanmaz ya da gönderilmez. --to bir kod, İngilizce bir ad ya da dilin kendi adını alır. Gövde --text, --html, --body-file ya da stdin'den gelir; --text ve --html de @path ile bir dosya okur.

  • --no-original vermediğiniz sürece özgün metniniz çevirinin altında kalır.
  • Algılanan kaynak dil stderr'e yazdırılır, --json ise çevirinin tamamını yazdırır.
  • Gönderirken çevirmek için openemail send --translate de kullanın.

Yazma ve özetleme

Terminal
openemail ai compose "thank Ada for the invoice and ask for a PDF copy" --to [email protected]openemail ai compose "say yes to Tuesday at 3pm" --thread CAHk7pQ2x9LmZ4 --tone friendlyopenemail ai compose "decline politely" --thread CAHk7pQ2x9LmZ4 | openemail send --to [email protected] --subject "Re: Proposal"openemail ai summarize CAHk7pQ2x9LmZ4
  • compose üslubunuzla yazılmış bir gövde yazdırır ve hiçbir şey göndermez; beğendiğinizde onu openemail send komutuna aktarın. --thread ile önce konuşmanın en son iletilerini okur ve bir yanıt yazar. --tone şunlardan biridir: formal, friendly, casual, concise, direct ya da warm.
  • summarize özeti konu, gönderen ve tarihle yazdırır. Özetler posta geldiğinde yazılır; şifreli bir ileti içeren konuşmanın özeti yoktur ve bu durum 5 koduyla çıkar.

Bir yapay zekâ istemcisi bağlama

OpenEmail MCP sunucusu bir yapay zekâ istemcisine uygulamadaki asistanın kullandığı araçları verir: onayladıklarınızla sınırlı olarak posta okuyup gönderebilir, kişileri, şablonları, alan adlarını ve daha fazlasını yönetebilir. Bir istemci iki yoldan biriyle bağlanır ve openemail mcp config kullandığınız istemci için ikisini de yazdırır:

  • Uzak sunucu. İstemci kendi tarayıcı oturumunu açar, siz onu OpenEmail onay sayfasında onaylarsınız ve Hesap → Bağlı uygulamalar altında görünür. İstemci destekliyorsa daha basit seçenek budur.
  • Yerel köprü, openemail mcp serve, istemcinin npx üzerinden başlattığı. Bu CLI'nin oturumunu kullanır, bu yüzden önce openemail login çalıştırın. Yalnızca yerel sunucu başlatan istemciler için uygundur.
Terminal
openemail mcp configopenemail mcp config --client claude-codeopenemail mcp config --client cursor --profile workopenemail mcp config --client vscode --json
claude mcp add --transport http openemail https://api.openemail.uk/mcp
claude mcp add openemail -- npx -y @openemail/cli mcp serve

Uzak sunucuyu ekledikten sonra Claude Code /mcp üzerinden, Codex ise codex mcp login openemail ile oturum açar. Claude Desktop onu Settings → Connectors → Add custom connector altından ekler. openemail mcp config --client <name> her istemcinin hangi dosyayı okuduğunu da söyler.

Yerel köprü

openemail mcp serve stdin'den satırlarla ayrılmış JSON-RPC okur, her iletiyi kayıtlı tarayıcı oturumunuzla MCP sunucusuna iletir ve her yanıtı stdout'a tek satır olarak yazar. Süresi dolmuş bir erişim tokenını istemci fark etmeden yeniler, bir toplu isteği tek bir dizi olarak yanıtlar ve stdin kapandığında durur. stdout'a yalnızca protokol ulaşır; --debug vermediğiniz sürece stderr sessiz kalır.

Terminal
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | openemail mcp serveopenemail mcp serve --profile workopenemail mcp serve --debug 2> mcp.log

Köprü stdio üzerinden doğrulama kodu isteyemez. Kod gerektiren bir araç istemciye ret olarak ulaşır ve köprü stderr'e tek bir ipucu yazdırır. Aynı profille bir terminalde openemail verify çalıştırın; o araçlar sonraki 60 dakika boyunca çalışır.

Araçları kendiniz çağırın

Terminal
openemail mcp toolsopenemail mcp tools composeEmailopenemail mcp call whoAmIopenemail mcp call listThreads --arg folder=inbox --arg maxResults=5openemail mcp call getThread --args '{"threadId":"CAHk7pQ2x9LmZ4"}'
  • mcp tools bu oturumun kullanabileceği araçları listeler; rolünüzün ya da onayın izin vermediklerini zaten dışarıda bırakır. Açıklamasını ve bağımsız değişkenlerini görmek için bir aracın adını verin.
  • mcp call bağımsız değişkenleri --args içinde tek bir JSON nesnesi olarak alır (satır içi, @file ya da -), --arg key=value ise her seferinde birini ayarlar. Bir değer ayrıştırılabiliyorsa JSON olarak okunur, bu yüzden metin olarak kastettiğiniz bir sayıyı tırnak içine alın.
  • MCP sunucusu asla onay istemez, bu yüzden gönderen ya da silen bir araç hemen harekete geçer.
  • Refused ( ile başlayan bir sonuç 4 koduyla çıkar. Bilinmeyen bir araç 5, geçersiz bağımsız değişkenler 7, tükenmiş bir yapay zekâ kotası 8 ile çıkar.

Altı araç, REST API'nin bir doğrulama koduyla koruduğu bir değişiklik yapar ve aynı kodu ister: createRule, setRuleEnabled, removeDomain, removeDomainAddress, oluşturduğunuz bir kitle için deleteAudience ve oluşturduğunuz, hâlâ kişi içeren bir kitle için emptyAudience. Terminalde mcp call kodu ister ve aracı yeniden çağırır. Gözetimsiz çalışırken 4 koduyla çıkar, bu yüzden önce openemail verify çalıştırın.

Belgelere sorun

Terminal
openemail docs ask "how do I verify a domain?"openemail docs open cli/authenticationopenemail docs read cli/commandsopenemail docs read
  • docs ask belge asistanına bir soru sorar ve yanıtı yazıldıkça, ardından da geldiği sayfaları yazdırır. Yalnızca bu belgelerden yanıt verir, oturum gerektirmez ve kimlik bilgilerinizi asla göndermez. Bir soru en fazla 600 karakter olabilir ve her ağ günde sınırlı sayıda soru sorabilir.
  • docs open bir sayfayı tarayıcınızda açar, --print ise bunun yerine bağlantısını yazdırır.
  • docs read bir sayfayı Markdown olarak yazdırır. Sayfa verilmezse tüm sayfaların dizinini yazdırır.

Gelen kutunuz,
kendi kurallarınızla.

İşletmeler, yapay zekâ, ajanlar ve kişisel e-posta için e-posta altyapısı. Ölçek, gizlilik ve denetim için kuruldu. E-postanın ilk günden sahip olması gereken her şey.

OpenEmail

İşletmeler, yapay zekâ, ajanlar ve kişisel e-posta için e-posta altyapısı. Ölçek, gizlilik ve denetim için kuruldu. E-postanın ilk günden sahip olması gereken her şey.

© 2026 OpenEmail. Tüm hakları saklıdır.