프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Email

제작자: wraps-team버전 0.11.1i★ –i내 컴퓨터에서 실행
레지스트리 이름dev.wraps/email

설치

개요

제작자가 쓴 설명(영어 원문)

Send email through your own Amazon SES account, and check domains, suppressions and sandbox status.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 채팅 및 이메일
  • 입력해야 할 값: WRAPS_API_KEY

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 직접 입력할 값: AWS_REGION, AWS_PROFILE, WRAPS_WRITE_ENABLED, WRAPS_FROM_EMAIL, WRAPS_ALLOWED_RECIPIENTS, WRAPS_ALLOWED_RECIPIENT_DOMAINS, WRAPS_HISTORY_TABLE_NAME, WRAPS_API_KEY, WRAPS_API_URL, WRAPS_ORG_ID

비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "email": {
      "command": "npx",
      "args": [
        "-y",
        "@wraps.dev/mcp"
      ],
      "env": {
        "AWS_REGION": "your-value",
        "AWS_PROFILE": "your-value",
        "WRAPS_WRITE_ENABLED": "your-value",
        "WRAPS_FROM_EMAIL": "your-value",
        "WRAPS_ALLOWED_RECIPIENTS": "your-value",
        "WRAPS_ALLOWED_RECIPIENT_DOMAINS": "your-value",
        "WRAPS_HISTORY_TABLE_NAME": "your-value",
        "WRAPS_API_KEY": "your-value",
        "WRAPS_API_URL": "your-value",
        "WRAPS_ORG_ID": "your-value"
      }
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add email --env AWS_REGION=your-value --env AWS_PROFILE=your-value --env WRAPS_WRITE_ENABLED=your-value --env WRAPS_FROM_EMAIL=your-value --env WRAPS_ALLOWED_RECIPIENTS=your-value --env WRAPS_ALLOWED_RECIPIENT_DOMAINS=your-value --env WRAPS_HISTORY_TABLE_NAME=your-value --env WRAPS_API_KEY=your-value --env WRAPS_API_URL=your-value --env WRAPS_ORG_ID=your-value -- npx -y @wraps.dev/mcp

실행하기 전에 빈 값을 채워 주세요.

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "email": {
      "command": "npx",
      "args": [
        "-y",
        "@wraps.dev/mcp"
      ],
      "env": {
        "AWS_REGION": "your-value",
        "AWS_PROFILE": "your-value",
        "WRAPS_WRITE_ENABLED": "your-value",
        "WRAPS_FROM_EMAIL": "your-value",
        "WRAPS_ALLOWED_RECIPIENTS": "your-value",
        "WRAPS_ALLOWED_RECIPIENT_DOMAINS": "your-value",
        "WRAPS_HISTORY_TABLE_NAME": "your-value",
        "WRAPS_API_KEY": "your-value",
        "WRAPS_API_URL": "your-value",
        "WRAPS_ORG_ID": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "email": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@wraps.dev/mcp"
      ],
      "env": {
        "AWS_REGION": "your-value",
        "AWS_PROFILE": "your-value",
        "WRAPS_WRITE_ENABLED": "your-value",
        "WRAPS_FROM_EMAIL": "your-value",
        "WRAPS_ALLOWED_RECIPIENTS": "your-value",
        "WRAPS_ALLOWED_RECIPIENT_DOMAINS": "your-value",
        "WRAPS_HISTORY_TABLE_NAME": "your-value",
        "WRAPS_API_KEY": "your-value",
        "WRAPS_API_URL": "your-value",
        "WRAPS_ORG_ID": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

직접 입력할 값

  • AWS_REGION env
    Region your Wraps stack is deployed in. Optional only if your active AWS profile supplies one — SES identities are per-region.
  • AWS_PROFILE env
    AWS profile to use. Credentials are read locally and never leave the machine.
  • WRAPS_WRITE_ENABLED env
    Set to true to enable the send_email tool. Read-only by default.
  • WRAPS_FROM_EMAIL env
    Default from address for send_email. Must be a domain verified in your SES account.
  • WRAPS_ALLOWED_RECIPIENTS env
    Comma-separated addresses the agent may send to. Restricts send_email when write mode is on.
  • WRAPS_ALLOWED_RECIPIENT_DOMAINS env
    Comma-separated domains the agent may send to. Matching is exact; list subdomains explicitly.
  • WRAPS_HISTORY_TABLE_NAME env
    DynamoDB table holding email history. Defaults to wraps-email-history.
  • WRAPS_API_KEY 비밀 env
    Wraps API key (wraps_...) for the contacts, segments, topics, templates, broadcasts, events, workflows, approvals, metrics, inbound and brand-kit tools. Without it the server falls back to the sessio…
  • WRAPS_API_URL env
    Wraps API base URL. Defaults to https://api.wraps.dev; set it for a self-hosted control plane.
  • WRAPS_ORG_ID env
    Organization id to act in when using a `wraps auth login` session that belongs to several organizations.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 도메인 wraps.dev 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

채팅 및 이메일 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 1762개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 1762개 중 88%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 1762개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Email, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: WRAPS_API_KEY

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.11.1)은 3일 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Vexa, emailmd, MCP WhatsApp Cloud

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Vexa

제작자: Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

클라우드에서 실행★ 2,949Apache-2.02개월 전 업데이트
설치

emailmd

제작자: anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

컴퓨터 또는 클라우드★ 1,385MIT30일 전 업데이트
설치

MCP WhatsApp Cloud

제작자: codespar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

내 컴퓨터에서 실행★ 277MIT5개월 전 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

@wraps.dev/mcp

MCP server for Amazon SES. Lets AI agents send email from your own AWS account, check domain verification and DKIM, look up the suppression list, and see whether the account is still in the SES sandbox.

Works with any SES account. Wraps adds send history and delivery events on top.

Runs locally via stdio. Your AWS credentials never leave your machine.

Prerequisites

  • AWS credentials configured in your environment (a profile, SSO, or environment variables)
  • An SES account in the region you point it at
  • For list_recent_sends and get_email_event_log only: the Wraps event pipeline, deployed with npx @wraps.dev/cli email init
  • For the API-backed tools: a WRAPS_API_KEY, or a session from wraps auth login

Tools

ToolDescriptionNeeds Wraps?Write?
send_emailSend a transactional email via your SES accountNoYes — requires WRAPS_WRITE_ENABLED=true
verify_domain_statusCheck verification and DKIM status of a sending domainNoNo
list_suppressionsList addresses on your SES suppression list (paginated, with an explicit truncation notice), or check one address exactly with emailNoNo
get_setup_statusCheck whether the account is in the SES sandbox, and get the next step toward a first sendNoNo
estimate_costEstimate monthly Wraps + AWS cost for a send volume, including which SES pricing plan the account is on. No AWS credentials neededNoNo
list_recent_sendsList recent sends from your email historyYesNo
get_email_event_logGet the full delivery event log for a message (Send, Delivery, Bounce, Complaint, Open, Click)YesNo
check_send_statusPoll the outcome of a pending_approval send by approvalId (enforced mode only)YesNo
list_contactsList contacts in your Wraps organization, optionally filtered by email status, SMS status, preferred channel, or a search string on email or phone.Yes (API key or wraps auth login)No
get_contactGet one contact in full, including its topic subscriptions.Yes (API key or wraps auth login)No
create_contactCreate one new contact.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
update_contactChange one existing contact.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
set_contact_topicsREPLACE the full topic subscription list of one contact.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
delete_contactPermanently delete ONE contact by UUID, email, or externalId.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
validate_contact_emailsCheck up to 100 email addresses with SES Email Address Insights and return a deliverability verdict (HIGH, MEDIUM, LOW, or UNKNOWN) for each.Yes (API key or wraps auth login)No
import_contactsImport up to 10,000 contacts in one call, with created, updated, skipped and invalid counts and the reason for each rejected row. duplicateStrategy: "update" changes existing contacts and needs confirm: true.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true (and confirm: true for update)
export_contactsExport the contacts that match optional filters, newest first, up to 1,000 rows per call. truncated says when more matched.Yes (API key or wraps auth login)No
get_account_healthGet the SES sending health of the connected AWS accounts: status, last check time, quota, reputation and reasons, for all accounts or one by its Wraps id.Yes (API key or wraps auth login)No
email_checkCheck a domain's SPF, DKIM, DMARC, MX and blacklist setup and return a grade with the issues that cost points. The request is public and rate limited to 10 per minute per IP.Yes (API key or wraps auth login); the request is sent without itNo
list_segmentsList the audience segments saved in this Wraps organization, with each segment's live member count.Yes (API key or wraps auth login)No
get_segmentGet one audience segment by id, including its full filter condition and live member count.Yes (API key or wraps auth login)No
preview_segmentPreview the audience an unsaved filter condition would reach, without saving a segment.Yes (API key or wraps auth login)No
create_segmentSave a new audience segment from a filter condition.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
update_segmentChange an existing audience segment: rename it, edit its description, replace its condition, or toggle trackMembership.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
delete_segmentPermanently delete an audience segment.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
list_topicsList the organization's subscription topics with live audience counts: subscriberCount (opted in), sendableCount (a broadcast would reach now) and pendingCount (waiting on double opt-in).Yes (API key or wraps auth login)No
get_topicGet one subscription topic by id, with its audience counts (subscriberCount, sendableCount, pendingCount) and its creator.Yes (API key or wraps auth login)No
list_topic_subscribersList the contacts subscribed to one topic, filtered by status (subscribed, pending for double opt-in not yet confirmed, or unsubscribed).Yes (API key or wraps auth login)No
create_topicCreate a subscription topic that contacts can subscribe to and broadcasts can target.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
update_topicChange a subscription topic's name, slug, description, public flag or double opt-in setting.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
delete_topicPermanently delete a subscription topic and every subscription to it.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
list_templatesList the Wraps email and SMS templates in your organization.Yes (API key or wraps auth login)No
get_templateGet one Wraps template by id: its metadata, status, variables, and by default its React Email source, compiled HTML, and compiled text.Yes (API key or wraps auth login)No
create_templateCreate a new Wraps email or SMS template as a DRAFT.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
update_templateChange an existing Wraps template.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
duplicate_templateCopy an existing Wraps template to start a variant.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
publish_templatePublish a Wraps template to SES, so sends and workflows that use it get this content.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
delete_templatePermanently delete up to 100 Wraps templates with their versions, and their published SES copies where no other template uses the same SES name. Refused with 409 (nothing deleted) while a draft, scheduled, queued or processing broadcast, or an enabled workflow, uses one.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
list_broadcastsList broadcasts (email or SMS batch sends) for your organization, with their status and delivery counts.Yes (API key or wraps auth login)No
get_broadcastGet the status and delivery counts of ONE broadcast by id.Yes (API key or wraps auth login)No
list_broadcast_recipientsList the per-recipient outcome of one broadcast: who was sent to, and whether each send was delivered, bounced, suppressed or failed, with the error reason.Yes (API key or wraps auth login)No
get_broadcast_clicksGet the link-click breakdown for ONE broadcast: which URLs were clicked and how often, plus the unsubscribe click count.Yes (API key or wraps auth login)No
create_broadcastCreate a NEW broadcast as a draft.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
update_broadcastEdit a DRAFT or a SCHEDULED broadcast: its content, sender, audience, template, AWS account or send time.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
duplicate_broadcastCopy an existing broadcast into a NEW draft, whatever the status of the original.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true
send_broadcastSend a DRAFT broadcast to its audience, now or at scheduledFor.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
resume_broadcastResume an email broadcast that stopped part-way, from the last chunk it finished, so recipients who were not yet sent to get the message.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
cancel_broadcastCancel a broadcast that is scheduled, queued or processing, so the messages that have not gone out yet are not sent.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
list_eventsList custom events tracked for this Wraps organization, newest first, optionally filtered by event name, contact, text search, or date range.Yes (API key or wraps auth login)No
get_eventGet one custom event by id: its name, properties, time, and the contact it belongs to.Yes (API key or wraps auth login)No
get_event_analyticsGet custom-event totals for this organization over the last 7 or 30 days: events in the period, active contacts, average events per contact, a zero-filled daily series, and the top event names.Yes (API key or wraps auth login)No
list_event_namesList every distinct custom event name recorded for this Wraps organization, sorted.Yes (API key or wraps auth login)No
track_eventRecord a custom event for one contact.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
remove_suppressionRemove one address from the SES account-level suppression list of one AWS account, so Wraps sends to it again.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
add_suppressionAdd one or more addresses to the SES account-level suppression list of one AWS account, so Wraps stops sending to them. Up to 100 per call; undo one at a time with remove_suppression.Yes (API key or wraps auth login)Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true
list_workflowsList the email and SMS automation workflows in your Wraps organization, newest first, with status and execution counts.Yes (API key or wraps auth login)No
get_workflowGet one workflow by id, including its trigger config, steps and transitions, so you can see what it does before triggering it or changing its schedule.Yes (API key or wraps auth login)No
list_workflow_executionsList the executions of one workflow (one run per contact), newest first, each with its contact and status.Yes (API key or wraps auth login)No
get_workflow_executionGet one workflow execution by id, with its step trace (every step it reached and that step status), its contact, the workflow name and per-step engagement.Yes (API key or wraps auth login)No

|

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기