Skip to main content
Glama

SMTP 이메일 MCP 서버

Claude 및 기타 MCP 호환 AI 도우미에 이메일 전송 기능을 제공하는 MCP(Model Context Protocol) 서버입니다.

특징

  • 다중 SMTP 구성 : 다중 SMTP 서버 구성 및 관리

  • 이메일 템플릿 : 재사용 가능한 이메일 템플릿을 만들고, 업데이트하고, 사용하세요

  • 대량 이메일 전송 : 일괄 처리 및 속도 제한을 통해 여러 수신자에게 이메일을 전송합니다.

  • HTML 지원 : 풍부한 이메일 콘텐츠를 위한 전체 HTML 지원

  • 로깅 : 모든 이메일 활동에 대한 포괄적인 로깅

  • 템플릿 변수 : 템플릿 변수를 사용한 동적 콘텐츠

Related MCP server: MCP Email Server

설치

지엑스피1

용법

서버 시작

npm start

구성

MCP 구성에 서버를 추가합니다.

{ "servers": { "smtp-email-server": { "command": "/path/to/node", "args": ["/path/to/mcp-server-smtp/build/index.js"], "enabled": true, "port": 3007, "environment": { "NODE_PATH": "/path/to/node_modules", "PATH": "/usr/local/bin:/usr/bin:/bin" } } } }

사용 가능한 도구

이메일 보내기

한 명 이상의 수신자에게 이메일을 보냅니다.

매개변수:

  • to : 이메일과 선택적인 이름을 포함한 수신자 배열

  • subject : 이메일 제목

  • body : 이메일 본문(HTML 지원)

  • from : (선택 사항) 보낸 사람 이메일 및 이름

  • cc : (선택 사항) 참조 수신자

  • bcc : (선택 사항) BCC 수신자

  • templateId : (선택 사항) 사용할 템플릿의 ID

  • templateData : (선택 사항) 템플릿 변수를 채울 데이터

  • smtpConfigId : (선택 사항) 사용할 SMTP 구성의 ID

대량 이메일 보내기

여러 수신자에게 일괄적으로 이메일을 보냅니다.

매개변수:

  • recipients : 이메일과 선택적인 이름을 포함한 수신자 배열

  • subject : 이메일 제목

  • body : 이메일 본문(HTML 지원)

  • from : (선택 사항) 보낸 사람 이메일 및 이름

  • cc : (선택 사항) 참조 수신자

  • bcc : (선택 사항) BCC 수신자

  • templateId : (선택 사항) 사용할 템플릿의 ID

  • templateData : (선택 사항) 템플릿 변수를 채울 데이터

  • batchSize : (선택 사항) 각 배치에서 보낼 이메일 수

  • delayBetweenBatches : (선택 사항) 배치 간 지연 시간(밀리초)

  • smtpConfigId : (선택 사항) 사용할 SMTP 구성의 ID

get-smtp-configs

구성된 모든 SMTP 서버를 가져옵니다.

매개변수: 없음

add-smtp-config

새로운 SMTP 서버 구성을 추가합니다.

매개변수:

  • name : 구성의 이름

  • host : SMTP 서버 호스트 이름

  • port : SMTP 서버 포트

  • secure : SSL/TLS를 사용할지 여부

  • auth : 인증 자격 증명(user 및 pass)

  • isDefault : (선택 사항) 이것이 기본 구성인지 여부

업데이트-smtp-config

기존 SMTP 서버 구성을 업데이트합니다.

매개변수:

  • id : 업데이트할 구성의 ID

  • name : 구성의 이름

  • host : SMTP 서버 호스트 이름

  • port : SMTP 서버 포트

  • secure : SSL/TLS를 사용할지 여부

  • auth : 인증 자격 증명(user 및 pass)

  • isDefault : (선택 사항) 이것이 기본 구성인지 여부

삭제-smtp-config

SMTP 서버 구성을 삭제합니다.

매개변수:

  • id : 삭제할 구성의 ID

이메일 템플릿 가져오기

모든 이메일 템플릿을 받으세요.

매개변수: 없음

이메일 템플릿 추가

새로운 이메일 템플릿을 추가합니다.

매개변수:

  • name : 템플릿 이름

  • subject : 이메일 제목 템플릿

  • body : 이메일 본문 템플릿(HTML 지원)

  • isDefault : (선택 사항) 이것이 기본 템플릿인지 여부

업데이트-이메일-템플릿

기존 이메일 템플릿을 업데이트합니다.

매개변수:

  • id : 업데이트할 템플릿의 ID

  • name : 템플릿 이름

  • subject : 이메일 제목 템플릿

  • body : 이메일 본문 템플릿(HTML 지원)

  • isDefault : (선택 사항) 이것이 기본 템플릿인지 여부

이메일 템플릿 삭제

이메일 템플릿을 삭제합니다.

매개변수:

  • id : 삭제할 템플릿의 ID

이메일 로그 가져오기

보낸 이메일의 로그를 가져옵니다.

매개변수: 없음

사용 예

  1. SMTP 서버 구성:

    add-smtp-config( name: "Gmail", host: "smtp.gmail.com", port: 587, secure: false, auth: { user: "your-email@gmail.com", pass: "your-app-password" }, isDefault: true )
  2. 이메일 템플릿을 만드세요:

    add-email-template( name: "Welcome Email", subject: "Welcome to {{company}}!", body: "<h1>Hello {{name}},</h1><p>Welcome to {{company}}!</p>", isDefault: false )
  3. 템플릿을 사용하여 이메일 보내기:

    send-email( to: [{ email: "recipient@example.com", name: "John Doe" }], templateId: "welcome-email", templateData: { name: "John", company: "ACME Corp" } )
  4. 대량 이메일 보내기:

    send-bulk-emails( recipients: [ { email: "user1@example.com", name: "User 1" }, { email: "user2@example.com", name: "User 2" } ], subject: "Important Announcement", body: "<p>This is an important announcement.</p>", batchSize: 10, delayBetweenBatches: 1000 )

요구 사항

  • 노드.js 14+

  • 이메일 전송을 위한 Nodemailer

  • SMTP 서버에 접근

특허

MIT

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/mcp-server-smtp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server