이 MCP로 할 수 있는 일
Provides tools to configure, send, receive, organize, and monitor email accounts, mailboxes, domains, rules, and delivery health.
도구
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Customer domain (e.g. company.com)'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'request_id': {'type': 'string', 'optional': True, 'description': 'Request ID from request_email_ip (omit to check saved request)'}}}
입력 스키마
{'type': 'object', 'required': ['api_key', 'domain', 'from_email'], 'properties': {'domain': {'type': 'string', 'description': 'Mailgun domain (e.g., mg.yourdomain.com)'}, 'api_key': {'type': 'string', 'description': 'Mailgun API Key (starts with "key-")'}, 'from_email': {'type': 'string', 'description': 'From email address (e.g., noreply@yourdomain.com)'}}}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'domain': {'type': 'string', 'optional': True, 'description': 'Sending domain (auto-derived from address if omitted)'}, 'address': {'type': 'string', 'description': 'Email address (e.g. sales@company.com)'}, 'display_name': {'type': 'string', 'optional': True, 'description': 'Display name for the account'}}}
입력 스키마
{'type': 'object', 'required': ['name', 'match', 'actions'], 'properties': {'name': {'type': 'string', 'description': 'Rule name (unique)'}, 'stop': {'type': 'boolean', 'optional': True, 'description': 'Stop processing further rules after this one matches (default: false)'}, 'match': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'Recipient address or pattern'}, 'from': {'type': 'string', 'description': 'Sender address or pattern (*@domain.com)'}, 'domain': {'type': 'string', 'description': 'Sender domain'}, 'subject': {'type': 'string', 'description': 'Subject contains text'}, 'body_contains': {'type': 'string', 'description': 'Body contains text'}, 'subject_regex': {'type': 'string', 'description': 'Subject regex pattern'}, 'has_attachments': {'type': 'boolean', 'description': 'Has attachments'}}, 'description': 'Match conditions (ALL must match). Use from, domain, subject, subject_regex, body_contains, has_attachments, to, header.'}, 'actions': {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'to': {'type': 'string', 'description': 'For forward: recipient address'}, 'url': {'type': 'string', 'description': 'For webhook: URL to POST to'}, 'args': {'type': 'object', 'description': 'For mcp_tool: arguments to pass', 'additionalProperties': True}, 'body': {'type': 'string', 'description': 'For auto_reply: reply body text'}, 'flag': {'type': 'string', 'description': 'For flag: flag name (default: important)'}, 'tool': {'type': 'string', 'description': 'For mcp_tool: MCP tool name to invoke'}, 'type': {'enum': ['forward', 'auto_reply', 'webhook', 'flag', 'move', 'mcp_tool', 'log', 'reject'], 'type': 'string'}, 'folder': {'type': 'string', 'description': 'For move: target folder'}, 'reason': {'type': 'string', 'description': 'For reject: rejection reason'}, 'subject': {'type': 'string', 'description': 'For auto_reply: reply subject'}}}, 'description': 'Actions to execute when rule matches'}, 'priority': {'type': 'number', 'optional': True, 'description': 'Priority (lower = evaluated first, default 100)'}, 'description': {'type': 'string', 'optional': True, 'description': 'What this rule does'}}}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Email address for the mailbox (e.g. sales@company.com)'}, 'display_name': {'type': 'string', 'optional': True, 'description': 'Display name for the mailbox'}}}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Email address of the account to delete'}}}
입력 스키마
{'type': 'object', 'required': ['rule_id'], 'properties': {'rule_id': {'type': 'string', 'description': 'Rule ID to delete'}}}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Email address of the mailbox to delete'}}}
입력 스키마
{'type': 'object', 'required': ['threadId'], 'properties': {'threadId': {'type': 'string', 'description': 'Thread ID to get conversation for'}, 'maxEmails': {'type': 'number', 'default': 10, 'description': 'Maximum number of emails to include in context'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 20, 'description': 'Maximum number of threads to return'}, 'since': {'type': 'string', 'description': 'Filter threads active since this date (ISO string)'}, 'subject': {'type': 'string', 'description': 'Filter threads by subject content'}, 'participant': {'type': 'string', 'description': 'Filter threads by participant email address'}}}
입력 스키마
{'type': 'object', 'required': ['domain', 'ipv4'], 'properties': {'ipv4': {'type': 'string', 'description': 'Your dedicated IPv4 address (from WireGuard provisioning)'}, 'domain': {'type': 'string', 'description': 'Your email domain (e.g. company.com)'}, 'dmarc_policy': {'enum': ['none', 'quarantine', 'reject'], 'type': 'string', 'optional': True, 'description': 'DMARC policy (default: reject)'}, 'dkim_selector': {'type': 'string', 'optional': True, 'description': 'DKIM selector (default: emailmcp)'}, 'mail_hostname': {'type': 'string', 'optional': True, 'description': 'Mail server hostname (default: mail.domain)'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Customer domain'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to filter on'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'domain': {'type': 'string', 'optional': True, 'description': 'Filter stats by domain'}, 'period': {'enum': ['hour', 'day', 'week', 'month'], 'type': 'string', 'default': 'day', 'description': 'Time period for usage statistics'}, 'account': {'type': 'string', 'optional': True, 'description': 'Filter stats by account address'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 50, 'description': 'Maximum number of emails to return'}, 'since': {'type': 'string', 'description': 'Filter emails since this date (ISO string)'}, 'threadId': {'type': 'string', 'description': 'Filter by conversation thread ID'}, 'originalSender': {'type': 'string', 'description': 'Filter by original sender email address'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'account': {'type': 'string', 'optional': True, 'description': 'Named account (e.g. "work", "personal"). Omit for default.'}, 'mailbox': {'type': 'string', 'default': 'INBOX', 'description': 'Mailbox to check'}, 'imap_config': {'type': 'object', 'required': ['host', 'email', 'password'], 'properties': {'host': {'type': 'string'}, 'port': {'type': 'number', 'default': 993}, 'email': {'type': 'string', 'format': 'email'}, 'secure': {'type': 'boolean', 'default': True}, 'password': {'type': 'string'}}}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['senderAddress'], 'properties': {'senderAddress': {'type': 'string', 'description': 'Email address of the sender'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'domain': {'type': 'string', 'optional': True, 'description': 'Filter by domain'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'account': {'type': 'string', 'optional': True, 'description': 'Named account (e.g. "work", "personal"). Omit for default.'}, 'imap_config': {'type': 'object', 'required': ['host', 'email', 'password'], 'properties': {'host': {'type': 'string'}, 'port': {'type': 'number', 'default': 993}, 'email': {'type': 'string', 'format': 'email'}, 'secure': {'type': 'boolean', 'default': True}, 'password': {'type': 'string'}}}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['cloud_provider', 'cloud_api_key', 'service_domain'], 'properties': {'region': {'type': 'string', 'optional': True, 'description': 'Cloud region (e.g. nyc1, ewr, nbg1, GRA11). Omit for default.'}, 'cloud_api_key': {'type': 'string', 'description': 'Cloud provider API key'}, 'cloud_provider': {'enum': ['digitalocean', 'vultr', 'hetzner', 'ovh'], 'type': 'string', 'description': 'Cloud provider'}, 'service_domain': {'type': 'string', 'description': 'Domain you own for the email service (e.g. emailrelay.xyz). NS will point here.'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'filter': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'Filter by recipient email address'}, 'from': {'type': 'string', 'description': 'Filter by sender email address'}, 'limit': {'type': 'number', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of emails to read'}, 'since': {'type': 'string', 'format': 'date', 'description': 'Only emails after this date (YYYY-MM-DD)'}, 'before': {'type': 'string', 'format': 'date', 'description': 'Only emails before this date (YYYY-MM-DD)'}, 'flagged': {'type': 'boolean', 'description': 'Only return flagged emails'}, 'mailbox': {'type': 'string', 'default': 'INBOX', 'description': 'Mailbox to read from'}, 'unread_only': {'type': 'boolean', 'default': False, 'description': 'Only return unread emails'}, 'body_contains': {'type': 'string', 'description': 'Filter by text in email body'}, 'subject_contains': {'type': 'string', 'description': 'Filter by text in subject line'}}}, 'account': {'type': 'string', 'optional': True, 'description': 'Named account to read from (e.g. "work", "personal"). Omit for default account.'}, 'options': {'type': 'object', 'properties': {'include_body': {'type': 'boolean', 'default': True, 'description': 'Include email body content'}, 'mark_as_read': {'type': 'boolean', 'default': False, 'description': 'Mark emails as read after fetching'}, 'include_attachments': {'type': 'boolean', 'default': False, 'description': 'Include attachment information'}}}, 'imap_config': {'type': 'object', 'properties': {'host': {'type': 'string', 'description': 'IMAP server hostname (e.g., imap.gmail.com)'}, 'port': {'type': 'number', 'default': 993, 'description': 'IMAP server port (default: 993 for SSL)'}, 'email': {'type': 'string', 'description': 'Email address for authentication'}, 'secure': {'type': 'boolean', 'default': True, 'description': 'Use SSL/TLS connection'}, 'password': {'type': 'string', 'description': 'Password or app-specific password'}}, 'description': 'Optional if IMAP is configured in .env (IMAP_HOST, IMAP_EMAIL, IMAP_PASSWORD)'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Email address to unblock'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Customer domain to remove'}}}
입력 스키마
{'type': 'object', 'required': ['email_domain'], 'properties': {'account_id': {'type': 'string', 'optional': True, 'description': 'Optional account identifier'}, 'email_domain': {'type': 'string', 'description': 'Your email domain (e.g. company.com)'}}}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Email address of the account'}}}
입력 스키마
{'type': 'object', 'required': ['to', 'subject', 'text'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string'}, 'optional': True, 'description': 'Array of CC recipient email addresses'}, 'to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of recipient email addresses'}, 'bcc': {'type': 'array', 'items': {'type': 'string'}, 'optional': True, 'description': 'Array of BCC recipient email addresses'}, 'from': {'type': 'string', 'optional': True, 'description': 'Personal account address to send from. If set and matching account has personal SMTP/IMAP credentials (via set_personal_email_credentials), sends via that account and IMAP-APPENDs a copy to its Sent folder. If exactly one personal account exists and from is omitted, it is used. If multiple personal accounts exist and from is omitted, the call errors and lists choices.'}, 'html': {'type': 'string', 'optional': True, 'description': 'HTML content of the email'}, 'text': {'type': 'string', 'description': 'Plain text content of the email'}, 'subject': {'type': 'string', 'description': 'Email subject line'}, 'provider': {'type': 'string', 'optional': True, 'description': "Send via a specific provider instead of the default (e.g. smtp, mailgun, sendgrid, ses, gmail, resend). Requires that provider's credentials in env."}, 'bulk_mode': {'enum': ['individual', 'bcc', 'to'], 'type': 'string', 'optional': True, 'description': 'Required when sending to multiple recipients. "individual": sends a separate email to each recipient (safest). "bcc": puts first recipient in TO:, rest in BCC. "to": puts all in TO: (exposes addresses — use only when intended, e.g. team threads).'}, 'attachments': {'type': 'array', 'items': {'type': 'object', 'properties': {'content': {'type': 'string'}, 'encoding': {'type': 'string', 'default': 'base64'}, 'filename': {'type': 'string'}}}, 'optional': True, 'description': 'Array of file attachments'}}}
입력 스키마
{'type': 'object', 'required': ['to', 'template'], 'properties': {'to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of recipient email addresses'}, 'subject': {'type': 'string', 'optional': True, 'description': 'Email subject (can override template subject)'}, 'provider': {'type': 'string', 'optional': True, 'description': 'Send via a specific provider instead of the default (e.g. smtp, mailgun, sendgrid, ses, gmail, resend)'}, 'template': {'type': 'string', 'description': 'Template name or path'}, 'bulk_mode': {'enum': ['individual', 'bcc', 'to'], 'type': 'string', 'optional': True, 'description': 'Required when sending to multiple recipients. "individual": sends a separate email to each recipient (safest). "bcc": puts first recipient in TO:, rest in BCC. "to": puts all in TO: (exposes addresses — use only when intended).'}, 'variables': {'type': 'object', 'description': 'Template variables to replace', 'additionalProperties': True}}}
입력 스키마
{'type': 'object', 'required': ['address', 'smtp_host', 'smtp_user', 'smtp_password', 'imap_host', 'imap_user', 'imap_password'], 'properties': {'address': {'type': 'string', 'description': 'Address of the existing account (must already be created via create_email_account)'}, 'imap_host': {'type': 'string', 'description': 'e.g. imap.mail.me.com, imap.gmail.com, imap.fastmail.com'}, 'imap_port': {'type': 'number', 'description': 'Default 993'}, 'imap_user': {'type': 'string', 'description': 'IMAP username — usually the full email address'}, 'smtp_host': {'type': 'string', 'description': 'e.g. smtp.mail.me.com (iCloud), smtp.gmail.com, smtp.fastmail.com'}, 'smtp_port': {'type': 'number', 'description': 'Default 587'}, 'smtp_user': {'type': 'string', 'description': 'SMTP username — usually the full email address'}, 'sent_folder': {'type': 'string', 'optional': True, 'description': 'Override Sent folder name. Auto-discovered via SPECIAL-USE if omitted.'}, 'imap_password': {'type': 'string', 'description': 'IMAP password (often same as SMTP)'}, 'smtp_password': {'type': 'string', 'description': 'SMTP password or app-specific password'}}}
입력 스키마
{'type': 'object', 'required': ['domain', 'ipv4'], 'properties': {'ipv4': {'type': 'string', 'description': 'Your dedicated IPv4 address'}, 'domain': {'type': 'string', 'description': 'Your email domain'}, 'dmarc_policy': {'enum': ['none', 'quarantine', 'reject'], 'type': 'string', 'optional': True, 'description': 'DMARC policy (default: reject)'}, 'dkim_selector': {'type': 'string', 'optional': True, 'description': 'DKIM selector (default: emailmcp)'}}}
입력 스키마
{'type': 'object', 'required': ['domain', 'forward_to'], 'properties': {'domain': {'type': 'string', 'description': 'Domain whose MX is being temporarily redirected (must be a POC we own in setipio-api)'}, 'forward_to': {'type': 'string', 'description': 'Address where verification mails are relayed in real time'}, 'ttl_minutes': {'type': 'number', 'description': 'Auto-teardown after this many minutes (default 60)'}, 'real_mx_target': {'type': 'string', 'description': 'Optional. If provided, on teardown the MX is set to this target (e.g. apple.com) instead of restoring the pre-window snapshot.'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'account': {'type': 'string', 'optional': True, 'description': 'Account name to watch (e.g. "work", "personal"). Omit to watch all configured accounts.'}}}
입력 스키마
{'type': 'object', 'properties': {'port': {'type': 'number', 'default': 2525, 'description': 'Port to listen on (default: 2525)'}, 'enableThreading': {'type': 'boolean', 'default': True, 'description': 'Enable conversation threading'}, 'receivingDomains': {'type': 'array', 'items': {'type': 'string'}, 'default': [], 'description': 'Domains to accept emails for (empty = accept all)'}, 'allowedForwarders': {'type': 'array', 'items': {'type': 'string'}, 'default': [], 'description': 'IP addresses allowed to forward emails (empty = allow all)'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to tear down'}, 'real_mx_target': {'type': 'string', 'description': 'Optional final MX target (e.g. apple.com). Overrides the snapshot restore.'}}}
입력 스키마
{'type': 'object', 'properties': {'account': {'type': 'string', 'optional': True, 'description': 'Account to stop watching. Omit to stop all.'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'test_email': {'type': 'string', 'description': 'Email address to send test email to (optional, defaults to from_email)'}}}
입력 스키마
{'type': 'object', 'required': ['rule_id'], 'properties': {'stop': {'type': 'boolean', 'optional': True, 'description': 'Stop after match'}, 'match': {'type': 'object', 'optional': True, 'description': 'New match conditions'}, 'actions': {'type': 'array', 'optional': True, 'description': 'New actions'}, 'enabled': {'type': 'boolean', 'optional': True, 'description': 'Enable or disable the rule'}, 'rule_id': {'type': 'string', 'description': 'Rule ID to update'}, 'priority': {'type': 'number', 'optional': True, 'description': 'New priority'}}}
입력 스키마
{'type': 'object', 'required': ['emails'], 'properties': {'emails': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of email addresses to validate'}, 'check_mx': {'type': 'boolean', 'default': True, 'description': 'Check MX records for domain'}, 'check_smtp': {'type': 'boolean', 'default': False, 'description': 'Perform SMTP validation'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Your email domain to verify'}}}
입력 스키마
{'type': 'object', 'required': ['provider'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to check for DNS records (required if include_dns is true)'}, 'provider': {'enum': ['sendgrid', 'mailgun', 'ses', 'resend', 'all'], 'type': 'string', 'description': 'Email provider to verify, or "all" for all configured providers'}, 'test_email': {'type': 'string', 'format': 'email', 'description': 'Optional test email address to verify delivery'}, 'include_dns': {'type': 'boolean', 'default': False, 'description': 'Include DNS record verification'}}}
최근 도구 변경
유사한 MCP 서버
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
mcp-server
Provides social-network functions for posts, comments, direct and group conversations, communities, moderation, collections, and …
FavCRM
Provides CRM operations for customers, leads, deals, bookings, memberships, campaigns, WhatsApp and SMS messaging, invoices, loya…
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.