accueil / serveurs / Communication / io.setip/emailmcp
io.setip/emailmcp
serveur MCP (Model Context Protocol) · emailmcp 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.setip/emailmcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.setip/emailmcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 56 outils
- add_sending_domain≈ 93 tokens
Add a customer sending domain. Generates DKIM keys and returns the 4 DNS records the customer needs to add. Works like SendGrid domain authentication — self-hosted.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Customer domain (e.g. company.com)
Exemple d'appel{"name": "add_sending_domain", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_email_config≈ 41 tokens
Check if email providers are configured, guide setup if needed
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "check_email_config", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_ip_status≈ 73 tokens
Check the status of a pending WireGuard IP provisioning request
Paramètres, retour & exemple (1)
Paramètresrequest_id· string · optionnel
Request ID from request_email_ip (omit to check saved request)
Exemple d'appel{"name": "check_ip_status", "arguments": {"request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - configure_mailgun≈ 122 tokens
Configure Mailgun email provider with step-by-step guidance
Paramètres, retour & exemple (3)
Paramètresdomain· string · requis
Mailgun domain (e.g., mg.yourdomain.com)api_key· string · requis
Mailgun API Key (starts with "key-")from_email· string · requis
From email address (e.g., noreply@yourdomain.com)
Exemple d'appel{"name": "configure_mailgun", "arguments": {"domain": "texte", "api_key": "texte", "from_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_email_account≈ 143 tokens
Create an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.
Paramètres, retour & exemple (3)
Paramètresdomain· string · optionnel
Sending domain (auto-derived from address if omitted)address· string · requis
Email address (e.g. sales@company.com)display_name· string · optionnel
Display name for the account
Exemple d'appel{"name": "create_email_account", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_email_rule≈ 600 tokens
Create a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Rule name (unique)stop· boolean · optionnel
Stop processing further rules after this one matches (default: false)match· object · requis
Match conditions (ALL must match). Use from, domain, subject, subject_regex, body_contains, has_attachments, to, header.actions· array · requis
Actions to execute when rule matchespriority· number · optionnel
Priority (lower = evaluated first, default 100)description· string · optionnel
What this rule does
Exemple d'appel{"name": "create_email_rule", "arguments": {"name": "texte", "match": {}, "actions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_mailbox≈ 112 tokens
Create a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
Email address for the mailbox (e.g. sales@company.com)display_name· string · optionnel
Display name for the mailbox
Exemple d'appel{"name": "create_mailbox", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_email_account≈ 68 tokens
Delete an email account and revoke its SMTP credentials
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Email address of the account to delete
Exemple d'appel{"name": "delete_email_account", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_email_rule≈ 54 tokens
Delete an email rule by ID
Paramètres, retour & exemple (1)
Paramètresrule_id· string · requis
Rule ID to delete
Exemple d'appel{"name": "delete_email_rule", "arguments": {"rule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_mailbox≈ 69 tokens
Delete a local mailbox and all its stored emails (autonomous mode)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Email address of the mailbox to delete
Exemple d'appel{"name": "delete_mailbox", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_conversation_context≈ 95 tokens
Get full conversation context for a specific thread
Paramètres, retour & exemple (2)
ParamètresthreadId· string · requis
Thread ID to get conversation formaxEmails· number · optionnel
Maximum number of emails to include in context
Exemple d'appel{"name": "get_conversation_context", "arguments": {"threadId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_conversation_threads≈ 132 tokens
Get conversation threads with forwarded emails
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Maximum number of threads to returnsince· string · optionnel
Filter threads active since this date (ISO string)subject· string · optionnel
Filter threads by subject contentparticipant· string · optionnel
Filter threads by participant email address
Exemple d'appel{"name": "get_conversation_threads", "arguments": {"limit": 1, "since": "texte", "subject": "texte", "participant": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_dns_records≈ 204 tokens
Generate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.
Paramètres, retour & exemple (5)
Paramètresipv4· string · requis
Your dedicated IPv4 address (from WireGuard provisioning)domain· string · requis
Your email domain (e.g. company.com)dmarc_policy· string · optionnel · none | quarantine | reject
DMARC policy (default: reject)dkim_selector· string · optionnel
DKIM selector (default: emailmcp)mail_hostname· string · optionnel
Mail server hostname (default: mail.domain)
Exemple d'appel{"name": "get_dns_records", "arguments": {"ipv4": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domain_dns_records≈ 64 tokens
Get the DNS records a customer needs to add for a sending domain
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Customer domain
Exemple d'appel{"name": "get_domain_dns_records", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domain_verification_emails≈ 88 tokens
List mails received in the verification window for a given domain (e.g. to find Apple's verification code without checking the forward_to mailbox).
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain to filter on
Exemple d'appel{"name": "get_domain_verification_emails", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domain_verification_status≈ 44 tokens
Show active verification windows, the receiver state, and TTLs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_domain_verification_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_email_usage≈ 138 tokens
Get email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.
Paramètres, retour & exemple (3)
Paramètresdomain· string · optionnel
Filter stats by domainperiod· string · optionnel · hour | day | week | month
Time period for usage statisticsaccount· string · optionnel
Filter stats by account address
Exemple d'appel{"name": "get_email_usage", "arguments": {"domain": "texte", "period": "hour", "account": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_forwarded_emails≈ 129 tokens
Retrieve forwarded emails with optional filtering
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Maximum number of emails to returnsince· string · optionnel
Filter emails since this date (ISO string)threadId· string · optionnel
Filter by conversation thread IDoriginalSender· string · optionnel
Filter by original sender email address
Exemple d'appel{"name": "get_forwarded_emails", "arguments": {"limit": 1, "since": "texte", "threadId": "texte", "originalSender": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_health_status≈ 47 tokens
Get current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_health_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_idle_status≈ 51 tokens
Get status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_idle_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_mailbox_status≈ 187 tokens
Get status information for an email mailbox. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
Paramètres, retour & exemple (3)
Paramètresaccount· string · optionnel
Named account (e.g. "work", "personal"). Omit for default.mailbox· string · optionnel
Mailbox to checkimap_config· object · optionnel
Exemple d'appel{"name": "get_mailbox_status", "arguments": {"account": "texte", "mailbox": "texte", "imap_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_smtp_receiver_status≈ 40 tokens
Get the current status of the SMTP forward receiver
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_smtp_receiver_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_suppression_list≈ 49 tokens
View all addresses on the bounce suppression list — these addresses will be rejected on send
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_suppression_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_threads_for_sender≈ 68 tokens
Get all conversation threads involving a specific sender
Paramètres, retour & exemple (1)
ParamètressenderAddress· string · requis
Email address of the sender
Exemple d'appel{"name": "get_threads_for_sender", "arguments": {"senderAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_cloud_providers≈ 44 tokens
List supported cloud providers with pricing, regions, and PTR support info
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_cloud_providers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_email_accounts≈ 50 tokens
List all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_email_accounts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_email_accounts_managed≈ 67 tokens
List all email accounts with SMTP credentials (optionally filtered by domain)
Paramètres, retour & exemple (1)
Paramètresdomain· string · optionnel
Filter by domain
Exemple d'appel{"name": "list_email_accounts_managed", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_email_rules≈ 43 tokens
List all email rules with their match conditions, actions, and hit counts
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_email_rules", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_local_mailboxes≈ 40 tokens
List all local mailboxes on this server (autonomous mode)
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_local_mailboxes", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_mailboxes≈ 166 tokens
List all available mailboxes for an email account. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
Paramètres, retour & exemple (2)
Paramètresaccount· string · optionnel
Named account (e.g. "work", "personal"). Omit for default.imap_config· object · optionnel
Exemple d'appel{"name": "list_mailboxes", "arguments": {"account": "texte", "imap_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sending_domains≈ 42 tokens
List all configured sending domains with their verification status
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sending_domains", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - provision_resume≈ 82 tokens
Resume provisioning from where you left off. Automatically detects the current phase and advances: WireGuard connection → DNS setup → TLS → verification. Run this after each user action (connecting WireGuard, adding DNS records).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "provision_resume", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - provision_start≈ 198 tokens
Phase 1: Create a cloud VPS with dedicated IP. Generates WireGuard config. Returns the IP and instructions to connect. Supports DigitalOcean, Vultr, Hetzner, OVH.
Paramètres, retour & exemple (4)
Paramètresregion· string · optionnel
Cloud region (e.g. nyc1, ewr, nbg1, GRA11). Omit for default.cloud_api_key· string · requis
Cloud provider API keycloud_provider· string · requis · digitalocean | vultr | hetzner | ovh
Cloud providerservice_domain· string · requis
Domain you own for the email service (e.g. emailrelay.xyz). NS will point here.
Exemple d'appel{"name": "provision_start", "arguments": {"cloud_api_key": "texte", "cloud_provider": "digitalocean", "service_domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - provision_status≈ 44 tokens
Show current provisioning state — which phases are complete, what to do next
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "provision_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_inbox≈ 588 tokens
Read emails from an inbox via IMAP with filtering options. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account (work, personal, etc.).
Paramètres, retour & exemple (4)
Paramètresfilter· object · optionnelaccount· string · optionnel
Named account to read from (e.g. "work", "personal"). Omit for default account.options· object · optionnelimap_config· object · optionnel
Optional if IMAP is configured in .env (IMAP_HOST, IMAP_EMAIL, IMAP_PASSWORD)
Exemple d'appel{"name": "read_inbox", "arguments": {"filter": {}, "account": "texte", "options": {}, "imap_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - regenerate_zone_file≈ 58 tokens
Regenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "regenerate_zone_file", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_from_suppression≈ 74 tokens
Remove an address from the bounce suppression list (manual override to allow sending again)
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Email address to unblock
Exemple d'appel{"name": "remove_from_suppression", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_sending_domain≈ 60 tokens
Remove a sending domain and its DKIM keys
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Customer domain to remove
Exemple d'appel{"name": "remove_sending_domain", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_email_ip≈ 101 tokens
Request a dedicated WireGuard IP for email sending. Submits to the provisioning queue.
Paramètres, retour & exemple (2)
Paramètresaccount_id· string · optionnel
Optional account identifieremail_domain· string · requis
Your email domain (e.g. company.com)
Exemple d'appel{"name": "request_email_ip", "arguments": {"email_domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reset_account_password≈ 70 tokens
Reset the SMTP password for an email account. Returns new password once.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Email address of the account
Exemple d'appel{"name": "reset_account_password", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_email≈ 510 tokens
Send an email with text or HTML content
Paramètres, retour & exemple (10)
Paramètrescc· array · optionnel
Array of CC recipient email addressesto· array · requis
Array of recipient email addressesbcc· array · optionnel
Array of BCC recipient email addressesfrom· string · optionnel
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· string · optionnel
HTML content of the emailtext· string · requis
Plain text content of the emailsubject· string · requis
Email subject lineprovider· string · optionnel
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· string · optionnel · individual | bcc | to
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· array · optionnel
Array of file attachments
Exemple d'appel{"name": "send_email", "arguments": {"to": [], "text": "texte", "subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_template_email≈ 272 tokens
Send an email using a predefined template
Paramètres, retour & exemple (6)
Paramètresto· array · requis
Array of recipient email addressessubject· string · optionnel
Email subject (can override template subject)provider· string · optionnel
Send via a specific provider instead of the default (e.g. smtp, mailgun, sendgrid, ses, gmail, resend)template· string · requis
Template name or pathbulk_mode· string · optionnel · individual | bcc | to
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· object · optionnel
Template variables to replace
Exemple d'appel{"name": "send_template_email", "arguments": {"to": [], "template": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_personal_email_credentials≈ 384 tokens
Attach a personal account's own SMTP + IMAP credentials (iCloud, Gmail app password, Fastmail, Office365, etc.) to an existing account. Once set, send_email with from=<address> sends via that SMTP and IMAP-APPENDs a copy to its Sent folder. Passwords are AES-256-GCM encrypted at rest with EMAILMCP_SECRET.
Paramètres, retour & exemple (10)
Paramètresaddress· string · requis
Address of the existing account (must already be created via create_email_account)imap_host· string · requis
e.g. imap.mail.me.com, imap.gmail.com, imap.fastmail.comimap_port· number · optionnel
Default 993imap_user· string · requis
IMAP username — usually the full email addresssmtp_host· string · requis
e.g. smtp.mail.me.com (iCloud), smtp.gmail.com, smtp.fastmail.comsmtp_port· number · optionnel
Default 587smtp_user· string · requis
SMTP username — usually the full email addresssent_folder· string · optionnel
Override Sent folder name. Auto-discovered via SPECIAL-USE if omitted.imap_password· string · requis
IMAP password (often same as SMTP)smtp_password· string · requis
SMTP password or app-specific password
Exemple d'appel{"name": "set_personal_email_credentials", "arguments": {"address": "texte", "imap_host": "texte", "imap_user": "texte", "smtp_host": "texte", "smtp_user": "texte", "imap_password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - setup_autonomous_security≈ 165 tokens
Auto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.
Paramètres, retour & exemple (4)
Paramètresipv4· string · requis
Your dedicated IPv4 addressdomain· string · requis
Your email domaindmarc_policy· string · optionnel · none | quarantine | reject
DMARC policy (default: reject)dkim_selector· string · optionnel
DKIM selector (default: emailmcp)
Exemple d'appel{"name": "setup_autonomous_security", "arguments": {"ipv4": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_domain_verification≈ 248 tokens
Begin a domain-verification window: temporarily set the target domain's MX to verify.setip.io, start (or reuse) the EmailMCP SMTP receiver on :25, and forward any inbound mail for *@domain to forward_to so a human can grab a verification code from the provider (Apple/Google/etc). Auto-tears down after ttl_minutes.
Paramètres, retour & exemple (4)
Paramètresdomain· string · requis
Domain whose MX is being temporarily redirected (must be a POC we own in setipio-api)forward_to· string · requis
Address where verification mails are relayed in real timettl_minutes· number · optionnel
Auto-teardown after this many minutes (default 60)real_mx_target· string · optionnel
Optional. If provided, on teardown the MX is set to this target (e.g. apple.com) instead of restoring the pre-window snapshot.
Exemple d'appel{"name": "start_domain_verification", "arguments": {"domain": "texte", "forward_to": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_health_monitor≈ 60 tokens
Start monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "start_health_monitor", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_idle_watch≈ 100 tokens
Start real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.
Paramètres, retour & exemple (1)
Paramètresaccount· string · optionnel
Account name to watch (e.g. "work", "personal"). Omit to watch all configured accounts.
Exemple d'appel{"name": "start_idle_watch", "arguments": {"account": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_smtp_receiver≈ 168 tokens
Start the SMTP server to receive forwarded corporate emails
Paramètres, retour & exemple (4)
Paramètresport· number · optionnel
Port to listen on (default: 2525)enableThreading· boolean · optionnel
Enable conversation threadingreceivingDomains· array · optionnel
Domains to accept emails for (empty = accept all)allowedForwarders· array · optionnel
IP addresses allowed to forward emails (empty = allow all)
Exemple d'appel{"name": "start_smtp_receiver", "arguments": {"port": 1, "enableThreading": true, "receivingDomains": [], "allowedForwarders": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_domain_verification≈ 126 tokens
Tear down an active domain-verification window: restore MX (snapshot or supplied real_mx_target), remove the per-domain forwarder. Stops the receiver if no other windows remain.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
Domain to tear downreal_mx_target· string · optionnel
Optional final MX target (e.g. apple.com). Overrides the snapshot restore.
Exemple d'appel{"name": "stop_domain_verification", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_idle_watch≈ 66 tokens
Stop IMAP IDLE watching on an account (or all accounts)
Paramètres, retour & exemple (1)
Paramètresaccount· string · optionnel
Account to stop watching. Omit to stop all.
Exemple d'appel{"name": "stop_idle_watch", "arguments": {"account": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_smtp_receiver≈ 35 tokens
Stop the SMTP forward receiver server
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "stop_smtp_receiver", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_email_config≈ 68 tokens
Test email configuration by sending a test email
Paramètres, retour & exemple (1)
Paramètrestest_email· string · optionnel
Email address to send test email to (optional, defaults to from_email)
Exemple d'appel{"name": "test_email_config", "arguments": {"test_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_email_rule≈ 172 tokens
Update an existing email rule (enable/disable, change match/actions/priority)
Paramètres, retour & exemple (6)
Paramètresstop· boolean · optionnel
Stop after matchmatch· object · optionnel
New match conditionsactions· array · optionnel
New actionsenabled· boolean · optionnel
Enable or disable the rulerule_id· string · requis
Rule ID to updatepriority· number · optionnel
New priority
Exemple d'appel{"name": "update_email_rule", "arguments": {"rule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_email≈ 118 tokens
Validate email addresses and check deliverability
Paramètres, retour & exemple (3)
Paramètresemails· array · requis
Array of email addresses to validatecheck_mx· boolean · optionnel
Check MX records for domaincheck_smtp· boolean · optionnel
Perform SMTP validation
Exemple d'appel{"name": "validate_email", "arguments": {"emails": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_autonomous_setup≈ 74 tokens
Verify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Your email domain to verify
Exemple d'appel{"name": "verify_autonomous_setup", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_email_setup≈ 172 tokens
Verify IP whitelisting and email provider configuration
Paramètres, retour & exemple (4)
Paramètresdomain· string · optionnel
Domain to check for DNS records (required if include_dns is true)provider· string · requis · sendgrid | mailgun | ses | resend | all
Email provider to verify, or "all" for all configured providerstest_email· string · optionnel
Optional test email address to verify deliveryinclude_dns· boolean · optionnel
Include DNS record verification
Exemple d'appel{"name": "verify_email_setup", "arguments": {"provider": "sendgrid"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».