この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.