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ı
| Komut | Ne yapar | Oturum |
|---|---|---|
| ai translate | Hiçbir şey göndermeden bir konuyu ve gövdeyi çevirin | İkisinden biri, emails:send ile |
| ai languages | Çevirinin kabul ettiği her dili listeleyin | Herhangi 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ın | Bir tarayıcı oturumu |
| ai summarize <thread-id> | OpenEmail'in bir konuşma için tuttuğu özeti yazdırın | Bir 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
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-originalvermediğiniz sürece özgün metniniz çevirinin altında kalır.- Algılanan kaynak dil stderr'e yazdırılır,
--jsonise çevirinin tamamını yazdırır. - Gönderirken çevirmek için
openemail send --translate dekullanın.
Yazma ve özetleme
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 CAHk7pQ2x9LmZ4composeüslubunuzla yazılmış bir gövde yazdırır ve hiçbir şey göndermez; beğendiğinizde onuopenemail sendkomutuna aktarın.--threadile önce konuşmanın en son iletilerini okur ve bir yanıt yazar.--toneşunlardan biridir:formal,friendly,casual,concise,directya dawarm.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 durum5koduyla çı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, istemcininnpxüzerinden başlattığı. Bu CLI'nin oturumunu kullanır, bu yüzden önceopenemail loginçalıştırın. Yalnızca yerel sunucu başlatan istemciler için uygundur.
openemail mcp configopenemail mcp config --client claude-codeopenemail mcp config --client cursor --profile workopenemail mcp config --client vscode --jsonclaude mcp add --transport http openemail https://api.openemail.uk/mcpclaude mcp add openemail -- npx -y @openemail/cli mcp serveUzak 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.
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | openemail mcp serveopenemail mcp serve --profile workopenemail mcp serve --debug 2> mcp.logKö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
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 toolsbu 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 callbağımsız değişkenleri--argsiçinde tek bir JSON nesnesi olarak alır (satır içi,@fileya da-),--arg key=valueise 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ç4koduyla çıkar. Bilinmeyen bir araç5, geçersiz bağımsız değişkenler7, tükenmiş bir yapay zekâ kotası8ile çı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
openemail docs ask "how do I verify a domain?"openemail docs open cli/authenticationopenemail docs read cli/commandsopenemail docs readdocs askbelge 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 openbir sayfayı tarayıcınızda açar,--printise bunun yerine bağlantısını yazdırır.docs readbir sayfayı Markdown olarak yazdırır. Sayfa verilmezse tüm sayfaların dizinini yazdırır.