Resend Email
आधिकारिकअपने एडिटर से सीधे Resend API का उपयोग करके ईमेल भेजें।
Resend Email MCP के साथ आप क्या कर सकते हैं?
- ईमेल भेजें और प्रबंधित करें — अपने सहायक से
send_emailके माध्यम से अटैचमेंट, CC/BCC, शेड्यूलिंग और कस्टम हेडर के साथ ईमेल भेजने, सूचीबद्ध करने, प्राप्त करने, रद्द करने या बैच भेजने के लिए कहें। - संपर्क और ऑडियंस प्रबंधित करें —
create_contactका उपयोग करके संपर्क बनाएं, अपडेट करें या हटाएं, सेगमेंट सदस्यता और विषय सदस्यता प्रबंधित करें, और CSV से संपर्क आयात करें। - ब्रॉडकास्ट बनाएं और भेजें —
create_broadcastके माध्यम से वैयक्तिकरण प्लेसहोल्डर और पूर्वावलोकन टेक्स्ट के साथ ब्रॉडकास्ट अभियान बनाएं, शेड्यूल करें, भेजें या रद्द करें। - इनबाउंड ईमेल संभालें —
list_received_emailsका उपयोग करके प्राप्त ईमेल सूचीबद्ध करें और पढ़ें, और इनबाउंड संदेशों से अटैचमेंट डाउनलोड करें। - टेम्पलेट और डोमेन प्रबंधित करें —
create_templateऔरverify_domainके माध्यम से वेरिएबल के साथ ईमेल टेम्पलेट बनाएं, अपडेट करें, प्रकाशित करें या डुप्लिकेट करें, और प्रेषक डोमेन सत्यापित या कॉन्फ़िगर करें। - निगरानी और स्वचालन —
list_logsऔरsend_eventका उपयोग करके API अनुरोध लॉग समीक्षा करें, वेबहुक प्रबंधित करें, और संपर्कों के लिए ईवेंट भेजकर स्वचालन ट्रिगर करें।
दस्तावेज़
Resend MCP सर्वर
अपने AI एजेंट को Resend प्लेटफ़ॉर्म से कनेक्ट करें। क्लाउड, कर्सर या क्लाउड कोड जैसे किसी भी MCP क्लाइंट से सीधे ईमेल भेजें और प्राप्त करें, संपर्क, प्रसारण, डोमेन और बहुत कुछ प्रबंधित करें।
हम Resend द्वारा होस्ट किया गया रिमोट MCP सर्वर और एक लोकल MCP सर्वर (यह पैकेज) दोनों प्रदान करते हैं।
रिमोट MCP सर्वर
Resend MCP सर्वर को यहाँ होस्ट करता है:
https://mcp.resend.com/mcp
किसी भी MCP क्लाइंट से कनेक्ट करें जो रिमोट सर्वर (स्ट्रीमेबल HTTP) का समर्थन करता है। इंस्टॉल करने के लिए कुछ भी नहीं है और चलाने के लिए कोई लोकल प्रोसेस नहीं है, जो इसे क्लाउड जैसे वेब-आधारित क्लाइंट और होस्ट किए गए एजेंट प्लेटफ़ॉर्म के लिए सबसे अच्छा विकल्प बनाता है।
कनेक्ट करते समय, आपका क्लाइंट Resend में लॉग इन करने और OAuth का उपयोग करके एक्सेस स्वीकृत करने के लिए एक ब्राउज़र विंडो खोलता है।
क्लाउड कोड
claude mcp add --transport http resend https://mcp.resend.com/mcp
फिर क्लाउड कोड में /mcp चलाएँ और OAuth लॉगिन पूरा करने के लिए resend चुनें।
क्लाउड
क्लाउड (वेब या डेस्कटॉप) में, Settings > Connectors > Add custom connector खोलें और यह दर्ज करें:
https://mcp.resend.com/mcp
कर्सर
कमांड पैलेट खोलें और "Cursor Settings" > "MCP" > "Add new global MCP server" चुनें।
{
"mcpServers": {
"resend": {
"url": "https://mcp.resend.com/mcp"
}
}
}
कोडेक्स
codex mcp add resend --url https://mcp.resend.com/mcp
कोपायलट
VS Code में GitHub Copilot का उपयोग करने के लिए, अपनी settings.json में निम्नलिखित जोड़ें:
{
"mcp": {
"servers": {
"resend": {
"type": "http",
"url": "https://mcp.resend.com/mcp"
}
}
}
}
विंडसर्फ
{
"mcpServers": {
"resend": {
"serverUrl": "https://mcp.resend.com/mcp"
}
}
}
वार्प
वार्प की सेटिंग्स में, Agents > MCP servers पर जाएँ, और नया सर्वर जोड़ने के लिए +Add पर क्लिक करें।
{
"resend": {
"serverUrl": "https://mcp.resend.com/mcp"
}
}
API कुंजी के साथ प्रमाणीकरण
यदि आपका क्लाइंट ऐसी जगह चलता है जहाँ ब्राउज़र लॉगिन संभव नहीं है (सर्वर, CI, या हेडलेस एजेंट), तो OAuth का उपयोग करने के बजाय Resend API कुंजी को Bearer टोकन के रूप में पास करें।
क्लाउड कोड:
claude mcp add --transport http resend https://mcp.resend.com/mcp --header "Authorization: Bearer re_xxxxxxxxx"
JSON कॉन्फ़िग (कर्सर, विंडसर्फ और अन्य) में, Authorization हेडर जोड़ें:
{
"mcpServers": {
"resend": {
"url": "https://mcp.resend.com/mcp",
"headers": {
"Authorization": "Bearer re_xxxxxxxxx"
}
}
}
}
लोकल MCP सर्वर
होस्ट किया गया सर्वर वही ओपन-सोर्स कोड चलाता है जो NPM पर resend-mcp के रूप में उपलब्ध है। यदि आप सर्वर स्वयं चलाना पसंद करते हैं, तो आप इसे npx का उपयोग करके किसी भी समर्थित MCP क्लाइंट में एकीकृत कर सकते हैं। आपको आवश्यकता होगी:
लोकल सर्वर दो ट्रांसपोर्ट मोड का समर्थन करता है: stdio (डिफ़ॉल्ट) और HTTP।
आरंभ करने के लिए नीचे अपना पसंदीदा मोड और क्लाइंट चुनें। re_xxxxxxxxx को अपनी वास्तविक API कुंजी से बदलना याद रखें।
Stdio ट्रांसपोर्ट (डिफ़ॉल्ट)
त्वरित सेटअप
सभी पहचाने गए/चयनित एजेंटों और संपादकों के लिए इंस्टॉल करें:
npx add-mcp resend-mcp --name resend --env "RESEND_API_KEY=re_xxxxxxxxx"
क्लाउड कोड
claude mcp add resend -e RESEND_API_KEY=re_xxxxxxxxx -- npx -y resend-mcp
कोडेक्स
codex mcp add resend \
--env RESEND_API_KEY=re_xxxxxxxxx \
-- npx -y resend-mcp
कर्सर
कमांड पैलेट खोलें और "Cursor Settings" > "MCP" > "Add new global MCP server" चुनें।
{
"mcpServers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
क्लाउड डेस्कटॉप
क्लाउड डेस्कटॉप सेटिंग्स > "Developer" टैब > "Edit Config" खोलें।
{
"mcpServers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
कोपायलट
VS Code में GitHub Copilot का उपयोग करने के लिए, अपनी settings.json में निम्नलिखित जोड़ें:
{
"mcp": {
"servers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
}
जेमिनी CLI
{
"mcpServers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
ओपनकोड
अपनी opencode.json कॉन्फ़िग में जोड़ें:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"resend": {
"type": "local",
"command": ["npx", "-y", "resend-mcp"],
"enabled": true,
"environment": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
विंडसर्फ
{
"mcpServers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
डेविन
डेविन में, Settings > Connections > MCP Servers खोलें और Add a custom MCP पर क्लिक करें। पूर्ण चरण-दर-चरण के लिए डेविन गाइड देखें।
{
"mcpServers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx",
"SENDER_EMAIL_ADDRESS": "onboarding@resend.dev"
}
}
}
}
HTTP ट्रांसपोर्ट
Resend के होस्ट किए गए रिमोट MCP सर्वर का उपयोग करने के बजाय रिमोट या वेब-आधारित एकीकरण के लिए सर्वर को HTTP पर चलाएँ, उदाहरण के लिए अपने स्वयं के टनल या रिवर्स प्रॉक्सी के पीछे। HTTP मोड में, प्रत्येक क्लाइंट Authorization हेडर में अपनी Resend API कुंजी Bearer टोकन के रूप में पास करके प्रमाणित करता है।
सर्वर प्रारंभ करें:
npx -y resend-mcp --http --port 3000
सर्वर http://127.0.0.1:3000 पर सुनेगा और स्ट्रीमेबल HTTP का उपयोग करके /mcp पर MCP एंडपॉइंट उजागर करेगा।
क्लाउड कोड
claude mcp add resend --transport http http://127.0.0.1:3000/mcp --header "Authorization: Bearer re_xxxxxxxxx"
कर्सर
कमांड पैलेट खोलें और "Cursor Settings" > "MCP" > "Add new global MCP server" चुनें।
{
"mcpServers": {
"resend": {
"url": "http://127.0.0.1:3000/mcp",
"headers": {
"Authorization": "Bearer re_xxxxxxxxx"
}
}
}
}
आप MCP_PORT पर्यावरण चर के माध्यम से भी पोर्ट सेट कर सकते हैं:
MCP_PORT=3000 npx -y resend-mcp --http
लाइब्रेरी के रूप में उपयोग करें
HTTP ट्रांसपोर्ट भी निर्यात किया जाता है ताकि इसे CLI के माध्यम से चलाने के बजाय किसी अन्य सेवा में एम्बेड किया जा सके। प्रत्येक कनेक्टिंग क्लाइंट Bearer टोकन के रूप में पास की गई अपनी स्वयं की Resend API कुंजी से प्रमाणित होता है।
import { runHttp } from 'resend-mcp/http';
// Options are optional — pass `senderEmailAddress` / `replierEmailAddresses`
// to set defaults. Binds the port and returns the Node http.Server, exposing
// the MCP endpoint at POST/GET/DELETE /mcp and a GET /health check.
const server = await runHttp({}, 3000);
डिफ़ॉल्ट रूप से सर्वर केवल-लोकलहोस्ट Host सत्यापन (DNS-रीबाइंडिंग सुरक्षा) लागू करता है। रिवर्स प्रॉक्सी या लोड बैलेंसर के पीछे तैनाती करते समय, जहाँ सर्वर प्रति-अनुरोध Bearer API कुंजी द्वारा सुरक्षित होता है, host को 0.0.0.0 पर सेट करें ताकि प्रॉक्सी का फॉरवर्ड किया गया Host और लोड-बैलेंसर स्वास्थ्य जाँच 403 Invalid Host के साथ अस्वीकार न हों:
const server = await runHttp({}, 3000, { host: '0.0.0.0' });
// or pin specific hostnames instead of disabling validation:
const server = await runHttp({}, 3000, { allowedHosts: ['mcp.example.com'] });
CLI के माध्यम से यह --host / --allowed-hosts (या MCP_HOST / MCP_ALLOWED_HOSTS) से मेल खाता है।
विकल्प
आप लोकल सर्वर को कॉन्फ़िगर करने के लिए अतिरिक्त तर्क पास कर सकते हैं:
--key: आपकी Resend API कुंजी (केवल stdio मोड, क्योंकि HTTP मोड क्लाइंट से Bearer टोकन का उपयोग करता है)--sender: सत्यापित डोमेन से डिफ़ॉल्ट प्रेषक ईमेल पता--reply-to: डिफ़ॉल्ट उत्तर-पता ईमेल पता (कई बार निर्दिष्ट किया जा सकता है)--http: stdio के बजाय HTTP ट्रांसपोर्ट का उपयोग करें (डिफ़ॉल्ट: stdio)--port:--httpका उपयोग करते समय HTTP पोर्ट (डिफ़ॉल्ट: 3000, याMCP_PORTenv var)--host:--httpका उपयोग करते समय DNS-रीबाइंडिंग सुरक्षा के लिए होस्ट (डिफ़ॉल्ट:127.0.0.1, याMCP_HOST)। प्रॉक्सी/लोड बैलेंसर के पीछेHostसत्यापन अक्षम करने के लिए0.0.0.0पर सेट करें।--allowed-hosts:--http(याMCP_ALLOWED_HOSTS) का उपयोग करते समय अल्पविराम-पृथकHostअनुमति-सूची
पर्यावरण चर:
RESEND_API_KEY: आपकी Resend API कुंजी (stdio के लिए आवश्यक, HTTP के लिए वैकल्पिक क्योंकि क्लाइंट इसे Bearer टोकन के माध्यम से पास करते हैं)SENDER_EMAIL_ADDRESS: सत्यापित डोमेन से डिफ़ॉल्ट प्रेषक ईमेल पता (वैकल्पिक)REPLY_TO_EMAIL_ADDRESSES: अल्पविराम-पृथक उत्तर-पता ईमेल पते (वैकल्पिक)MCP_PORT:--httpका उपयोग करते समय HTTP पोर्ट (वैकल्पिक)MCP_HOST:--httpका उपयोग करते समय DNS-रीबाइंडिंग सुरक्षा के लिए होस्ट (वैकल्पिक)MCP_ALLOWED_HOSTS:--httpका उपयोग करते समय अल्पविराम-पृथकHostअनुमति-सूची (वैकल्पिक)
[!NOTE] यदि आप प्रेषक ईमेल पता प्रदान नहीं करते हैं, तो MCP सर्वर आपसे टूल कॉल करने के हर बार एक प्रदान करने के लिए कहेगा।
MCP सर्वर टूल्स
Resend का MCP सर्वर आपके AI एजेंट को एक ही एकीकरण के माध्यम से संपूर्ण Resend प्लेटफ़ॉर्म तक मूल पहुँच प्रदान करता है। आप प्राकृतिक भाषा का उपयोग करके अपने ईमेल इंफ्रास्ट्रक्चर के सभी पहलुओं को प्रबंधित कर सकते हैं।
- ईमेल: ईमेल भेजें, सूचीबद्ध करें, प्राप्त करें, रद्द करें, अपडेट करें और बैच भेजें। HTML, सादा पाठ, अनुलग्नक (लोकल फ़ाइल, URL, या base64), CC/BCC, उत्तर-पता, शेड्यूलिंग, टैग, कस्टम हेडर, विषय-आधारित भेजना और इडेम्पोटेंसी कुंजियों का समर्थन करता है।
- प्राप्त ईमेल: इनबाउंड ईमेल सूचीबद्ध करें और पढ़ें। प्राप्त ईमेल अनुलग्नक सूचीबद्ध करें और डाउनलोड करें।
- टेम्पलेट: ईमेल टेम्पलेट बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें, प्रकाशित करें, डुप्लिकेट करें और हटाएँ। टेम्पलेट सामग्री संरचना और
{{{VARIABLE}}}प्लेसहोल्डर्स का समर्थन करता है। - संपर्क: संपर्क बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और हटाएँ। सेगमेंट सदस्यता, विषय सदस्यता और CSV संपर्क आयात प्रबंधित करें। कस्टम संपर्क गुणों का समर्थन करता है।
- प्रसारण: प्रसारण अभियान बनाएँ, भेजें, रद्द करें, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और हटाएँ। शेड्यूलिंग, वैयक्तिकरण प्लेसहोल्डर्स और पूर्वावलोकन पाठ का समर्थन करता है।
- ऑटोमेशन: ऑटोमेशन बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और हटाएँ। किसी ऑटोमेशन के रन की समीक्षा करें।
- इवेंट: किसी संपर्क के लिए ऑटोमेशन ट्रिगर करने के लिए इवेंट भेजें। इवेंट परिभाषाएँ बनाएँ, अपडेट करें और हटाएँ।
- डोमेन: प्रेषक डोमेन बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें, हटाएँ और सत्यापित करें। ट्रैकिंग, TLS और भेजने/प्राप्त करने की क्षमताएँ कॉन्फ़िगर करें। डोमेन दावे बनाएँ और सत्यापित करें।
- सेगमेंट: दर्शक सेगमेंट बनाएँ, सूचीबद्ध करें, प्राप्त करें और हटाएँ।
- सप्रेशन: सप्रेशन सूची प्रविष्टियाँ सूचीबद्ध करें, प्राप्त करें, जोड़ें और हटाएँ, व्यक्तिगत या बैच में। हार्ड बाउंस और स्पैम शिकायतें स्वचालित रूप से सप्रेस होती हैं; संपर्क-न-करें अनुरोधों का सम्मान करने के लिए पते मैन्युअल रूप से जोड़ें।
- विषय: सदस्यता विषय बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और हटाएँ।
- संपर्क गुण: कस्टम संपर्क विशेषताएँ बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और हटाएँ।
- API कुंजियाँ: API कुंजियाँ बनाएँ, सूचीबद्ध करें और हटाएँ।
- वेबहुक: इवेंट सूचनाओं के लिए वेबहुक बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और हटाएँ।
- लॉग: API अनुरोध लॉग सूचीबद्ध करें और निरीक्षण करें, जिसमें पूर्ण अनुरोध और प्रतिक्रिया निकाय शामिल हैं।
- संपादक: Resend डैशबोर्ड में विज़ुअल संपादक से कनेक्ट करें (और डिस्कनेक्ट करें), और प्रसारण और टेम्पलेट पर सहयोग करते समय ड्राफ्ट की सामग्री पढ़ें।
लोकल डेवलपमेंट
- इस प्रोजेक्ट को क्लोन करें और बिल्ड करें:
git clone https://github.com/resend/resend-mcp.git
pnpm install
pnpm run build
- लोकल बिल्ड का उपयोग करने के लिए,
npxकमांड को अपने लोकल बिल्ड के पथ से बदलें:
क्लाउड कोड (stdio):
claude mcp add resend -e RESEND_API_KEY=re_xxxxxxxxx -- node ABSOLUTE_PATH_TO_PROJECT/dist/index.js
क्लाउड कोड (HTTP):
claude mcp add resend --transport http http://127.0.0.1:3000/mcp --header "Authorization: Bearer re_xxxxxxxxx"
कर्सर / क्लाउड डेस्कटॉप (stdio):
{
"mcpServers": {
"resend": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/dist/index.js"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxx"
}
}
}
}
कर्सर (HTTP):
{
"mcpServers": {
"resend": {
"url": "http://127.0.0.1:3000/mcp",
"headers": {
"Authorization": "Bearer re_xxxxxxxxx"
}
}
}
}
MCP क्लाइंट के साथ लाइव परीक्षण
विकास करते समय, आप दूसरे में कोड संपादित करते हुए वास्तविक MCP क्लाइंट सत्र में परिवर्तनों का परीक्षण कर सकते हैं।
विचार: tsc --watch चलाकर dist/ को लगातार पुनर्निर्मित करें, और एक अलग MCP क्लाइंट को किसी भिन्न निर्देशिका से बिल्ट dist/index.js पर इंगित करें। जब आप कोड परिवर्तन लेना चाहते हैं, तो MCP क्लाइंट सत्र पुनरारंभ करें (MCP सर्वर लंबे समय तक चलने वाली stdio प्रक्रियाएँ हैं जो हॉट-रीलोड नहीं करती हैं)।
क्लाउड कोड के साथ उदाहरण:
-
सेव पर स्वतः पुनर्निर्माण के लिए TypeScript वॉचर चलाएँ:
pnpm tsc --watch -
एक अलग निर्देशिका में, बिल्ड आउटपुट की ओर इशारा करते हुए एक
.mcp.jsonबनाएँ:mkdir -p /tmp/mcp-test// /tmp/mcp-test/.mcp.json { "mcpServers": { "resend-dev": { "command": "node", "args": ["/absolute/path/to/resend-mcp/dist/index.js"], "env": { "RESEND_API_KEY": "re_xxxxxxxxx" } } } } -
उस निर्देशिका से क्लाउड कोड प्रारंभ करें और MCP टूल्स का उपयोग करें। कोड परिवर्तन करने के बाद, नया बिल्ड लेने के लिए एक नया क्लाउड कोड सत्र प्रारंभ करें।
यही सिद्धांत किसी भी MCP क्लाइंट पर लागू होता है — अपने परीक्षण वातावरण को अपने डेवलपमेंट वातावरण से अलग करें, dist/index.js के लिए पूर्ण पथ का उपयोग करें, और पुनर्निर्माण के बाद MCP सर्वर को पुनः कनेक्ट करें।
MCP इंस्पेक्टर के साथ परीक्षण
नोट: सुनिश्चित करें कि आपने पहले प्रोजेक्ट बिल्ड किया है (ऊपर लोकल डेवलपमेंट अनुभाग देखें)।
Stdio ट्रांसपोर्ट का उपयोग करना
-
अपनी API कुंजी सेट करें:
export RESEND_API_KEY=re_your_key_here -
इंस्पेक्टर प्रारंभ करें:
pnpm inspector -
ब्राउज़र में (इंस्पेक्टर UI):
- stdio चुनें (एक प्रक्रिया लॉन्च करें)।
- कमांड:
node - तर्क:
dist/index.js(याdist/index.jsका पूर्ण पथ) - Env:
RESEND_API_KEY=re_your_key_here(या यदि आपने इसे पहले से उसी टर्मिनल में निर्यात किया है तो खाली छोड़ें)। - Connect पर क्लिक करें, फिर सर्वर काम कर रहा है यह सत्यापित करने के लिए "List tools" का उपयोग करें।
HTTP ट्रांसपोर्ट का उपयोग करना
-
एक टर्मिनल में HTTP सर्वर प्रारंभ करें:
node dist/index.js --http --port 3000 -
दूसरे टर्मिनल में इंस्पेक्टर प्रारंभ करें:
pnpm inspector -
ब्राउज़र में (इंस्पेक्टर UI):
- Streamable HTTP चुनें (URL से कनेक्ट करें)।
- URL:
http://127.0.0.1:3000/mcp - कस्टम हेडर जोड़ें:
Authorization: Bearer re_your_key_hereऔर टॉगल सक्रिय करें। - Connect पर क्लिक करें, फिर सर्वर काम कर रहा है यह सत्यापित करने के लिए "List tools" का उपयोग करें।