Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
제작자가 쓴 설명(영어 원문)
Send email through your own Amazon SES account, and check domains, suppressions and sandbox status.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
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비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
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/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"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .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 envAWS_PROFILE envWRAPS_WRITE_ENABLED envWRAPS_FROM_EMAIL envWRAPS_ALLOWED_RECIPIENTS envWRAPS_ALLOWED_RECIPIENT_DOMAINS envWRAPS_HISTORY_TABLE_NAME envWRAPS_API_URL envWRAPS_ORG_ID env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검
레지스트리 이름이 도메인 wraps.dev 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 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
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
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.
list_recent_sends and get_email_event_log only: the Wraps event pipeline, deployed with npx @wraps.dev/cli email initWRAPS_API_KEY, or a session from wraps auth login| Tool | Description | Needs Wraps? | Write? |
|---|---|---|---|
send_email | Send a transactional email via your SES account | No | Yes — requires WRAPS_WRITE_ENABLED=true |
verify_domain_status | Check verification and DKIM status of a sending domain | No | No |
list_suppressions | List addresses on your SES suppression list (paginated, with an explicit truncation notice), or check one address exactly with email | No | No |
get_setup_status | Check whether the account is in the SES sandbox, and get the next step toward a first send | No | No |
estimate_cost | Estimate monthly Wraps + AWS cost for a send volume, including which SES pricing plan the account is on. No AWS credentials needed | No | No |
list_recent_sends | List recent sends from your email history | Yes | No |
get_email_event_log | Get the full delivery event log for a message (Send, Delivery, Bounce, Complaint, Open, Click) | Yes | No |
check_send_status | Poll the outcome of a pending_approval send by approvalId (enforced mode only) | Yes | No |
list_contacts | List 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_contact | Get one contact in full, including its topic subscriptions. | Yes (API key or wraps auth login) | No |
create_contact | Create one new contact. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
update_contact | Change one existing contact. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
set_contact_topics | REPLACE the full topic subscription list of one contact. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
delete_contact | Permanently 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_emails | Check 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_contacts | Import 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_contacts | Export 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_health | Get 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_check | Check 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 it | No |
list_segments | List the audience segments saved in this Wraps organization, with each segment's live member count. | Yes (API key or wraps auth login) | No |
get_segment | Get one audience segment by id, including its full filter condition and live member count. | Yes (API key or wraps auth login) | No |
preview_segment | Preview the audience an unsaved filter condition would reach, without saving a segment. | Yes (API key or wraps auth login) | No |
create_segment | Save a new audience segment from a filter condition. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
update_segment | Change 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_segment | Permanently delete an audience segment. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true |
list_topics | List 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_topic | Get 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_subscribers | List 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_topic | Create 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_topic | Change 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_topic | Permanently 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_templates | List the Wraps email and SMS templates in your organization. | Yes (API key or wraps auth login) | No |
get_template | Get 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_template | Create a new Wraps email or SMS template as a DRAFT. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
update_template | Change an existing Wraps template. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
duplicate_template | Copy an existing Wraps template to start a variant. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
publish_template | Publish 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_template | Permanently 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_broadcasts | List broadcasts (email or SMS batch sends) for your organization, with their status and delivery counts. | Yes (API key or wraps auth login) | No |
get_broadcast | Get the status and delivery counts of ONE broadcast by id. | Yes (API key or wraps auth login) | No |
list_broadcast_recipients | List 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_clicks | Get 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_broadcast | Create a NEW broadcast as a draft. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true |
update_broadcast | Edit 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_broadcast | Copy 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_broadcast | Send 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_broadcast | Resume 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_broadcast | Cancel 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_events | List 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_event | Get 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_analytics | Get 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_names | List every distinct custom event name recorded for this Wraps organization, sorted. | Yes (API key or wraps auth login) | No |
track_event | Record a custom event for one contact. | Yes (API key or wraps auth login) | Yes — requires WRAPS_WRITE_ENABLED=true and confirm: true |
remove_suppression | Remove 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_suppression | Add 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_workflows | List 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_workflow | Get 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_executions | List 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_execution | Get 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 |
|
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요