AI एजेंटों के लिए ईमेल

आपके एजेंट के लिए एक इनबॉक्स।
आपकी शर्तों पर।

Claude Code, Codex, Cursor या किसी भी MCP क्लाइंट को असली मेलबॉक्स से जोड़ें। वह आपके पतों से मेल पढ़ता है, जवाब देता है और भेजता है, उतनी ही पहुँच के भीतर जितनी आप मंज़ूर करें, और तब तक जब तक आप अनुमति दें।

पेस्ट करने को कोई कुंजी नहीं। क्लाइंट आपके ब्राउज़र से साइन इन करता है, और आप उसे किसी भी दूसरे ऐप की तरह मंज़ूरी देते हैं।

एक एजेंट [email protected] में रिफ़ंड का अनुरोध ढूँढता है, थ्रेड में ही उसका जवाब देता है और उसे रिफ़ंड में रख देता है।

पेस्ट करने को एक पता।
कोई भी MCP क्लाइंट।

सर्वर HTTP पर MCP बोलता है। उसका पता अपने क्लाइंट में जोड़ें, ब्राउज़र में एक बार साइन इन करें और तय करें कि वह किन चीज़ों तक पहुँच सकता है।

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

इसे टर्मिनल में चलाएँ, फिर साइन इन करने के लिए Claude Code में /mcp टाइप करें।

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

इसे ~/.codex/config.toml में जोड़ें, फिर codex mcp login openemail चलाएँ।

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

इसे हर प्रोजेक्ट के लिए ~/.cursor/mcp.json में, या एक प्रोजेक्ट के लिए .cursor/mcp.json में जोड़ें।

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

इसे अपने वर्कस्पेस की .vscode/mcp.json में जोड़ें।

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

इसे ~/.codeium/windsurf/mcp_config.json में जोड़ें।

https://api.openemail.uk/mcp

“Settings” खोलें, फिर “Connectors”, “Add custom connector” चुनें और यह पता पेस्ट करें।

या एजेंट को ख़ुद सेटअप करने दें

इसे किसी भी ऐसे एजेंट में पेस्ट करें जो टर्मिनल कमांड चला सकता हो। वह एजेंटों के लिए लिखी गाइड पढ़ता है, फिर आपको वह एक कदम बताता है जिसमें आपकी ज़रूरत है।

आपके एजेंट के लिए प्रॉम्प्ट

`npx @openemail/cli agents` चलाओ और जो गाइड वह दिखाए उसे पढ़ो। फिर मुझे बताओ कि तुम्हें मेरे OpenEmail मेलबॉक्स में साइन इन कराने के लिए मुझे क्या करना होगा, और कुछ भी भेजने से पहले मेरी हरी झंडी का इंतज़ार करो।

मंज़ूरी आप देते हैं।
किसी भी दूसरे ऐप की तरह।

जब क्लाइंट साइन इन करता है, तो आप वर्कस्पेस चुनते हैं, वह क्या कर सकता है, किन पतों तक पहुँचता है और कितने समय के लिए। बाद में खाता → कनेक्ट किए गए ऐप में इसे बदला या हटाया जा सकता है।

आपकी भूमिका ही सीमा है
किसी ऐप के पास कभी ऐसी अनुमति नहीं होती जो आपके पास न हो, और जब आपकी भूमिका कोई अनुमति खोती है, तो ऐप उसे अपनी अगली कॉल पर खो देता है।
कुछ चीज़ें कभी नहीं दी जातीं
कोई भी ऐप न API कुंजियाँ बना या रोटेट कर सकता है, न बिलिंग खोल सकता है, न वर्कस्पेस सँभाल सकता है, चाहे आप कुछ भी चुनें।
जोखिम वाले बदलाव आपका इंतज़ार करते हैं
वेबहुक जोड़ना, नियम लिखना, भूमिकाएँ बदलना या डोमेन हटाना, इन सबके लिए आपका सत्यापन कोड चाहिए, या उस ऐप के लिए आपकी चालू की गई 60 मिनट की अनुमति।

पूरे काम।
कॉल दर कॉल।

नीचे का हर कदम एक असली टूल, कमांड या इवेंट है। कोई काम चुनें और उसे आख़िर तक देखें।

एक अस्थायी इनबॉक्स सत्यापन वाली मेल लेता है, और एजेंट कोड ख़ुद पढ़ लेता है। न खाता, न कुंजी।

  1. कमांड लाइनopenemail temp new --ttl 30

    ऐसा पता लेता है जो अगले 30 मिनट तक मेल लेता है

  2. ब्राउज़र

    उससे acme.com पर साइन अप फ़ॉर्म भरता है

  3. कमांड लाइनopenemail temp watch --first

    पहली मेल आने का इंतज़ार करता है

  4. कमांड लाइनopenemail temp read thr_9e3b7c1a

    मेल से कोड पढ़ता है

  5. ब्राउज़र

    कोड डालकर साइन अप पूरा करता है

इनबॉक्सk7x2m9qfd4pa@साझा डोमेन

Acme

आपका Acme कोड 847 293 है

नई मेल आते ही आपके एंडपॉइंट को पता चल जाता है, और एजेंट थ्रेड के भीतर उसी पते से जवाब देता है जिस पर मेल आई थी।

  1. वेबहुकemail.received

    [email protected] पर नई मेल आती है

  2. MCPgetThread

    पूरा थ्रेड पढ़ता है, सबसे पुरानी मेल से शुरू करके

  3. MCPreplyToEmail

    थ्रेड में ही जवाब देता है, [email protected] से

  4. MCPmodifyLabels

    उसे रिफ़ंड में रखता है

इनबॉक्स[email protected]

Ada Park

मेरा पार्सल टूटा हुआ पहुँचा। क्या मुझे ऑर्डर 4821 का रिफ़ंड मिल सकता है?

[email protected]

पार्सल के लिए माफ़ी चाहते हैं। ऑर्डर 4821 का आपका रिफ़ंड रास्ते में है।

एजेंट अगले हफ़्ते के लिए रिमाइंडर शेड्यूल करता है और अगर जवाब पहले आ जाए तो उसे रद्द कर देता है। एक ही कुंजी से दो बार भेजने पर भी वह एक ही बार शेड्यूल होता है।

  1. कमांड लाइनopenemail send --to [email protected] … --at 7d --idempotency-key quote-311

    अब से सात दिन बाद के लिए फ़ॉलो-अप शेड्यूल करता है

  2. वेबहुकemail.replied

    हफ़्ता पूरा होने से पहले Noor जवाब देती हैं

  3. कमांड लाइनopenemail emails cancel msg_4b7e05d3

    फ़ॉलो-अप के जाने से पहले उसे रद्द करता है

इनबॉक्स[email protected]

[email protected]रद्द

बस यह पक्का करना चाहता था कि आपने पिछले हफ़्ते भेजा कोटेशन देख लिया।

Noor Haddad

धन्यवाद, हम कोटेशन के साथ आगे बढ़ रहे हैं।

कोई व्यक्ति टेम्पलेट लिखकर प्रकाशित करता है। एजेंट सिर्फ़ उसके फ़ील्ड भरता है, और कोई फ़ील्ड छूट जाए तो मेल खाली नहीं भेजी जाती, मना कर दी जाती है।

  1. आप

    स्वागत टेम्पलेट लिखकर प्रकाशित करता है

  2. MCPpreviewTemplate

    उसे Ada की जानकारी के साथ रेंडर करके नतीजा पढ़ता है

  3. MCPsendWithTemplate

    उसे [email protected] को भेजता है

  4. वेबहुकemail.delivered

    पता चलता है कि पाने वाले सर्वर ने उसे स्वीकार कर लिया

इनबॉक्स[email protected]

स्वागत, संस्करण 3, प्रकाशित

[email protected]

Acme में आपका स्वागत है, Ada। आपका टीम प्लान तैयार है।

एजेंट चूकते हैं।
मेलबॉक्स सँभाल लेता है।

एजेंट दोबारा कोशिश करते हैं और ग़लत पढ़ते हैं। ये वे हिस्से हैं जो एक ग़लत कॉल का असर छोटा रखते हैं।

API और कमांड लाइन

POST /emails Idempotency-Key: reply:thr_7c1e4a90

  1. प्रयास 1msg_4b7e05d3862c1f0a44b19e2cभेजा गया
  2. प्रयास 2msg_4b7e05d3862c1f0a44b19e2cवही नतीजा

वही कुंजी, वही नतीजा। दोबारा कोशिश कभी दो बार नहीं भेजती।

1भेजे गए ईमेल: 1

MCP

tools/call sendEmail

  1. प्रयास 1msg_4b7e05d3862c1f0a44b19e2cभेजा गया
  2. प्रयास 2msg_91c2f7a04d3b6e8c15a0f2d7भेजा गया

MCP से भेजा गया ईमेल तुरंत चला जाता है, और दोहराने पर फिर से जाता है।

2भेजे गए ईमेल: 2

पहले ड्राई रन
किसी भी कमांड में --dry-run जोड़ें, वह अनुरोध भेजने के बजाय उसे छापकर दिखा देगी।
मिटाने से पहले पूछा जाता है
बिना किसी व्यक्ति के चलने वाली विनाशकारी कमांड मना कर देती है, जब तक एजेंट को --yes देने को न कहा गया हो।
जाली मेल बाहर रहती है
जिस मेल को भेजने वाला डोमेन ख़ुद नहीं अपनाता, वह स्पैम में जाती है, उस इनबॉक्स से दूर जिसे आपका एजेंट पढ़ता है।
कुंजियाँ निशान छोड़ती हैं
API कुंजी से की गई हर कॉल उसके पाथ, स्टेटस और समय के साथ लॉग होती है, और लॉग रखा जाता है।

128 टूल।
हर एक का नाम उसके काम पर।

किसी ऐप को सिर्फ़ वही टूल मिलते हैं जो उसकी मंज़ूरी में आते हैं, इसलिए सिर्फ़ पढ़ने तक सीमित ऐप के पास भेजने का कोई टूल होता ही नहीं।

  • 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

पहले आपका कोड माँगता है

क्या कमी है

चार बातें।
कनेक्ट करने से पहले जान लें।

कुंजियों से MCP नहीं खुलता
MCP सर्वर मंज़ूर किया गया साइन इन लेता है, API कुंजी कभी नहीं। कुंजी रखने वाली स्क्रिप्ट इसकी जगह कमांड लाइन या API इस्तेमाल करती है।
MCP से भेजा ईमेल तुरंत जाता है
MCP से भेजा गया ईमेल तुरंत निकल जाता है, और दो बार भेजने पर दो बार जाता है। अनडू की मोहलत या सुरक्षित दोबारा कोशिश के लिए कमांड लाइन या API से भेजें।
एक व्यक्ति एक बार साइन इन करता है
ब्राउज़र में साइन इन, और जोखिम वाले बदलाव का कोड, आपको ही देना होता है। उसके बाद एजेंट अकेले काम करता है, जब तक उसकी पहुँच ख़त्म न हो।
कोई टेस्ट मोड नहीं
हर कुंजी सच में मेल पहुँचाती है। बदलाव पहले --dry-run से आज़माएँ, या किसी अस्थायी इनबॉक्स में भेजें।

पहले पूछे जाने वाले सवाल।
सीधे जवाब।

यह किसके लिए है

एक मेलबॉक्स।
अंदर आने के चार रास्ते।

व्यक्ति

openemail.uk पर एक मुफ़्त पता, और उसके पीछे क्लाइंट।

acme.comacme.devstudio.acme.com
hello@acme.comपहुँचा
billing@acme.comपहुँचा
oct-2026-signup@acme.comपहुँचा
anything-at-all@acme.comपहुँचा
व्यवसाय

सबके लिए पते, और सदस्य कभी सीट नहीं गिने जाते।

[email protected]साझा
SSarahAAliJJamieNNadia
कोई सीट नहीं जुड़ी। बिल जस का तस।
डेवलपर

वही मेलबॉक्स, API, SDK, CLI और MCP के ज़रिए।

/threads?query=invoice
{ "threads": 12 }
वही मेलबॉक्स, चाहे उसे कोई व्यक्ति थामे या कोई प्रोग्राम।
AI एजेंट

एक इनबॉक्स जिसमें आपका एजेंट काम कर सके, आपकी मंज़ूर की गई पहुँच के साथ।

listThreads(folder: "inbox", query: "is:unread")
3 अनपढ़े
वह सिर्फ़ [email protected] की मेल पढ़ता और भेजता है।

उसे एक पता दें।
और काम करते देखें।

MCP, API और कमांड लाइन हर प्लान के साथ आते हैं, मुफ़्त प्लान के साथ भी। एक क्लाइंट कनेक्ट करें और ठीक-ठीक तय करें कि वह किन चीज़ों तक पहुँचे।

आपका इनबॉक्स,
आपकी अपनी शर्तों पर।

व्यवसायों, AI, एजेंट और निजी ईमेल के लिए ईमेल इन्फ़्रास्ट्रक्चर। स्केल, निजता और नियंत्रण के लिए बना। वह सब जो ईमेल में पहले दिन से होना चाहिए था।

OpenEmail

व्यवसायों, AI, एजेंट और निजी ईमेल के लिए ईमेल इन्फ़्रास्ट्रक्चर। स्केल, निजता और नियंत्रण के लिए बना। वह सब जो ईमेल में पहले दिन से होना चाहिए था।

© 2026 OpenEmail. सर्वाधिकार सुरक्षित।