SMTP 이메일 MCP 서버
Claude 및 기타 MCP 호환 AI 도우미에 이메일 전송 기능을 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
다중 SMTP 구성 : 다중 SMTP 서버 구성 및 관리
이메일 템플릿 : 재사용 가능한 이메일 템플릿을 만들고, 업데이트하고, 사용하세요
대량 이메일 전송 : 일괄 처리 및 속도 제한을 통해 여러 수신자에게 이메일을 전송합니다.
HTML 지원 : 풍부한 이메일 콘텐츠를 위한 전체 HTML 지원
로깅 : 모든 이메일 활동에 대한 포괄적인 로깅
템플릿 변수 : 템플릿 변수를 사용한 동적 콘텐츠
Related MCP server: MCP Email Server
설치
지엑스피1
용법
서버 시작
구성
MCP 구성에 서버를 추가합니다.
사용 가능한 도구
이메일 보내기
한 명 이상의 수신자에게 이메일을 보냅니다.
매개변수:
to: 이메일과 선택적인 이름을 포함한 수신자 배열subject: 이메일 제목body: 이메일 본문(HTML 지원)from: (선택 사항) 보낸 사람 이메일 및 이름cc: (선택 사항) 참조 수신자bcc: (선택 사항) BCC 수신자templateId: (선택 사항) 사용할 템플릿의 IDtemplateData: (선택 사항) 템플릿 변수를 채울 데이터smtpConfigId: (선택 사항) 사용할 SMTP 구성의 ID
대량 이메일 보내기
여러 수신자에게 일괄적으로 이메일을 보냅니다.
매개변수:
recipients: 이메일과 선택적인 이름을 포함한 수신자 배열subject: 이메일 제목body: 이메일 본문(HTML 지원)from: (선택 사항) 보낸 사람 이메일 및 이름cc: (선택 사항) 참조 수신자bcc: (선택 사항) BCC 수신자templateId: (선택 사항) 사용할 템플릿의 IDtemplateData: (선택 사항) 템플릿 변수를 채울 데이터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: 업데이트할 구성의 IDname: 구성의 이름host: SMTP 서버 호스트 이름port: SMTP 서버 포트secure: SSL/TLS를 사용할지 여부auth: 인증 자격 증명(user 및 pass)isDefault: (선택 사항) 이것이 기본 구성인지 여부
삭제-smtp-config
SMTP 서버 구성을 삭제합니다.
매개변수:
id: 삭제할 구성의 ID
이메일 템플릿 가져오기
모든 이메일 템플릿을 받으세요.
매개변수: 없음
이메일 템플릿 추가
새로운 이메일 템플릿을 추가합니다.
매개변수:
name: 템플릿 이름subject: 이메일 제목 템플릿body: 이메일 본문 템플릿(HTML 지원)isDefault: (선택 사항) 이것이 기본 템플릿인지 여부
업데이트-이메일-템플릿
기존 이메일 템플릿을 업데이트합니다.
매개변수:
id: 업데이트할 템플릿의 IDname: 템플릿 이름subject: 이메일 제목 템플릿body: 이메일 본문 템플릿(HTML 지원)isDefault: (선택 사항) 이것이 기본 템플릿인지 여부
이메일 템플릿 삭제
이메일 템플릿을 삭제합니다.
매개변수:
id: 삭제할 템플릿의 ID
이메일 로그 가져오기
보낸 이메일의 로그를 가져옵니다.
매개변수: 없음
사용 예
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 )이메일 템플릿을 만드세요:
add-email-template( name: "Welcome Email", subject: "Welcome to {{company}}!", body: "<h1>Hello {{name}},</h1><p>Welcome to {{company}}!</p>", isDefault: false )템플릿을 사용하여 이메일 보내기:
send-email( to: [{ email: "recipient@example.com", name: "John Doe" }], templateId: "welcome-email", templateData: { name: "John", company: "ACME Corp" } )대량 이메일 보내기:
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