Skip to main content
Glama

SMTP MCP Server

SMTP 이메일 MCP 서버

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

특징

  • 다중 SMTP 구성 : 다중 SMTP 서버 구성 및 관리
  • 이메일 템플릿 : 재사용 가능한 이메일 템플릿을 만들고, 업데이트하고, 사용하세요
  • 대량 이메일 전송 : 일괄 처리 및 속도 제한을 통해 여러 수신자에게 이메일을 전송합니다.
  • HTML 지원 : 풍부한 이메일 콘텐츠를 위한 전체 HTML 지원
  • 로깅 : 모든 이메일 활동에 대한 포괄적인 로깅
  • 템플릿 변수 : 템플릿 변수를 사용한 동적 콘텐츠

설치

지엑스피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

You must be authenticated.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

템플릿 관리를 통해 SMTP를 통해 이메일을 보낼 수 있으며, 여러 SMTP 구성, 변수 대체를 통한 템플릿 생성, 속도 제한을 통한 대량 이메일 전송이 지원됩니다.

  1. 특징
    1. 설치
      1. 용법
        1. 서버 시작
        2. 구성
        3. 사용 가능한 도구
      2. 사용 예
        1. 요구 사항
          1. 특허

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Integrates with Gmail to enable sending, reading, drafting, and managing emails via the Model Context Protocol (MCP), allowing users to interact with email tasks through automated client prompts.
              Last updated -
              Python
              GPL 3.0
            • -
              security
              A
              license
              -
              quality
              Provides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.
              Last updated -
              37
              Python
              BSD 3-Clause
              • Apple
              • Linux
            • A
              security
              F
              license
              A
              quality
              A simple MCP server that enables users to send emails using Resend's API, integrating with tools like Cursor and Claude Desktop for seamless email composition and delivery.
              Last updated -
              1
              6
              321
              TypeScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              MCP server that integrates with Gmail to enable sending, reading, and managing emails through tools like send-email, trash-email, get-unread-emails, and read-email.
              Last updated -
              17
              Python
              GPL 3.0
              • Apple

            View all related MCP servers

            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