accueil / serveurs / Communication / com.outreach2day/mcp
com.outreach2day/mcp
serveur MCP (Model Context Protocol) · outreach2day 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 com.outreach2day/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.outreach2day/mcp » 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 24 outils
- attach_campaign_mailboxes≈ 378 tokens
Attach mailboxes to a campaign for sending. Only mailboxes that are ready to send (warm-up started 14+ days ago) are accepted.
Paramètres, retour & exemple (3)
Paramètresmailboxes· array · requiscampaign_id· string · requis
Campaign id from create_campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "attach_campaign_mailboxes", "arguments": {"mailboxes": [], "campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"added": 1, "links": [], "failed": [], "next_step": "texte", "requested": 1, "campaign_id": "texte", "workspace_id": 1, "already_attached": 1}} - check_copy≈ 240 tokens
Check an email subject and body for spam trigger words before sending.
Paramètres, retour & exemple (2)
Paramètresbody· string · optionnelsubject· string · optionnel
Exemple d'appel{"name": "check_copy", "arguments": {"body": "texte", "subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"clean": true, "links": [], "next_step": "texte", "matched_words": [], "checked_word_count": 1}} - check_domains≈ 281 tokens
Check whether domain names are available to register (up to 50 domains per call).
Paramètres, retour & exemple (1)
Paramètresdomains· array · requis
Exemple d'appel{"name": "check_domains", "arguments": {"domains": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "domains": [], "available": [], "next_step": "texte"}} - connect_own_domains≈ 395 tokens
Connect domains the user already owns (free): returns the nameservers the user must set at their registrar. Calling again with the same domains is safe.
Paramètres, retour & exemple (3)
Paramètresdomains· array · requisworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.redirect_domain· string · requis
Where visitors of these domains are redirected, usually the user's main website.
Exemple d'appel{"name": "connect_own_domains", "arguments": {"domains": [], "redirect_domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "domains": [], "skipped": [], "next_step": "texte", "submitted": [], "workspace_id": 1, "already_connected": []}} - create_campaign≈ 328 tokens
Create a campaign as a draft. Nothing is sent until launch_campaign.
Paramètres, retour & exemple (3)
Paramètresname· string · requisworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.idempotency_key· string · optionnel
Optional. Reuse the same value when retrying; one is generated when omitted.
Exemple d'appel{"name": "create_campaign", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "links": [], "status": "texte", "next_step": "texte", "campaign_id": "texte", "workspace_id": 1, "idempotency_key": "texte"}} - create_checkout≈ 510 tokens
Turn a quote the user explicitly confirmed into a Stripe payment page. Charges nothing: the user pays on the page. Requires confirm=true and the quote's due_now_cents.
Paramètres, retour & exemple (5)
Paramètresconfirm· boolean · requis
Must be true, after the user said yes to the quote's human_summary in this chat.quote_id· string · requis
quote_id from quote_order.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.idempotency_key· string · optionnel
Optional. Reuse the same value when retrying; one is generated when omitted.expected_due_now_cents· integer · requis
due_now_cents of the quote the user confirmed.
Exemple d'appel{"name": "create_checkout", "arguments": {"confirm": true, "quote_id": "texte", "expected_due_now_cents": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "status": "texte", "currency": "texte", "order_id": "texte", "next_step": "texte", "test_mode": true, "expires_at": "texte", "checkout_url": "texte", "checkout_kind": "texte", "due_now_cents": 1, "idempotency_key": "texte", "next_check_after_seconds": 1}} - export_mailboxes_to_sequencer≈ 522 tokens
Send mailboxes' login credentials (SMTP/IMAP) to the user's third-party sequencer account (Instantly or Smartlead, from list_sequencers) so it can send from them. Omit mailboxes to export all eligible ones. Requires confirm=true after the user explicitly agrees. Large exports answer status pending and finish on the server; list_sequencers shows the counts.
Paramètres, retour & exemple (4)
Paramètresconfirm· boolean · requis
Must be true, after the user agreed to share the credentials with this sequencer.mailboxes· array · optionnelworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.connection_id· integer · requis
connection_id from list_sequencers.
Exemple d'appel{"name": "export_mailboxes_to_sequencer", "arguments": {"confirm": true, "connection_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "failed": 1, "status": "done", "exported": 1, "failures": [], "provider": "texte", "next_step": "texte", "workspace_id": 1, "connection_id": 1, "next_check_after_seconds": 1}} - get_account_status≈ 369 tokens
What the workspace has (subscription, domains and mailboxes by state, warm-up, open orders, campaigns) and next_action: the one thing to do next. Start here.
Paramètres, retour & exemple (1)
Paramètresworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "get_account_status", "arguments": {"workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "warmup": {}, "domains": {}, "campaigns": [], "mailboxes": {}, "next_step": "texte", "next_action": "texte", "open_orders": [], "subscription": {}, "workspace_id": 1, "workspace_name": "texte", "active_campaigns": 1}} - get_campaign_stats≈ 306 tokens
Sending and engagement stats for one campaign (sent, replies, bounces).
Paramètres, retour & exemple (3)
Paramètrestimeframe· string · optionnel · today | yesterday | last_7_days | last_4_weeks | allcampaign_id· string · requis
Campaign id from create_campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "get_campaign_stats", "arguments": {"campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "stats": {}, "next_step": "texte", "campaign_id": "texte", "workspace_id": 1}} - get_order≈ 315 tokens
Status of an order (payment, per-domain and per-mailbox setup, warm-up estimate) by order_id; without order_id, lists the workspace's recent orders.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelorder_id· string · optionnelworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "get_order", "arguments": {"limit": 1, "order_id": "texte", "workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "order": {}, "orders": [], "next_step": "texte", "workspace_id": 1, "next_check_after_seconds": 1}} - get_pricing≈ 253 tokens
Current prices: mailbox monthly price and minimum, domain prices by TLD, card processing fee rule, worked examples.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_pricing", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "domains": {}, "mailbox": {}, "currency": "texte", "examples": [], "next_step": "texte", "processing_fee": {}, "test_mode_available": true, "existing_subscription": "texte"}} - get_warmup_status≈ 414 tokens
Warm-up progress per mailbox (state, days warming, ready flag, ready date, inbox rate) and a workspace summary. Mailboxes can send campaigns once ready.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionneloffset· integer · optionnelmailboxes· array · optionnel
Only these mailboxes.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "get_warmup_status", "arguments": {"limit": 1, "offset": 1, "mailboxes": [], "workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"limit": 1, "links": [], "total": 1, "offset": 1, "summary": {}, "mailboxes": [], "next_step": "texte", "truncated": true, "workspace_id": 1}} - import_campaign_contacts≈ 430 tokens
Import contacts into a campaign from CSV text (header row with an email column; other columns become variables; up to 10000 rows). Pass import_id alone to check a previous import.
Paramètres, retour & exemple (5)
Paramètresimport_id· string · optionnelcampaign_id· string · requis
Campaign id from create_campaign.csv_content· string · optionnelworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.idempotency_key· string · optionnel
Optional. Reuse the same value when retrying; one is generated when omitted.
Exemple d'appel{"name": "import_campaign_contacts", "arguments": {"campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "status": "texte", "import_id": "texte", "next_step": "texte", "campaign_id": "texte", "workspace_id": 1, "next_check_after_seconds": 1}} - launch_campaign≈ 444 tokens
Start sending a campaign to its contacts. Refused unless preflight is green and every attached mailbox is ready to send. Requires confirm=true after the user explicitly agrees.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Optional cap on contacts enrolled by this launch.confirm· boolean · requis
Must be true, after the user explicitly agreed to start sending.campaign_id· string · requis
Campaign id from create_campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.idempotency_key· string · optionnel
Optional. Reuse the same value when retrying; one is generated when omitted.
Exemple d'appel{"name": "launch_campaign", "arguments": {"confirm": true, "campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "status": "texte", "mailboxes": 1, "next_step": "texte", "campaign_id": "texte", "workspace_id": 1, "launch_job_id": "texte", "idempotency_key": "texte"}} - list_domains≈ 314 tokens
List the workspace's sending domains with status, mailbox count and, for connected domains, DNS status and nameservers.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "list_domains", "arguments": {"limit": 1, "offset": 1, "workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"limit": 1, "links": [], "total": 1, "offset": 1, "domains": [], "next_step": "texte", "truncated": true, "workspace_id": 1}} - list_mailboxes≈ 333 tokens
List the workspace's mailboxes (address, sender name, status). Never returns credentials.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionneldomain· string · optionnel
Only mailboxes on this domain.offset· integer · optionnelworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "list_mailboxes", "arguments": {"limit": 1, "domain": "texte", "offset": 1, "workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"limit": 1, "links": [], "total": 1, "offset": 1, "mailboxes": [], "next_step": "texte", "truncated": true, "workspace_id": 1}} - list_replies≈ 319 tokens
List recent threads where a contact replied (subject, sender, short snippet, reply intent). Paginate with cursor.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelcursor· string · optionnelcampaign_id· string · optionnel
Only replies to this campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "list_replies", "arguments": {"limit": 1, "cursor": "texte", "campaign_id": "texte", "workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "replies": [], "next_step": "texte", "next_cursor": "texte", "workspace_id": 1}} - list_sequencers≈ 255 tokens
List the workspace's connected sequencer accounts (Instantly, Smartlead) that mailboxes can be exported to.
Paramètres, retour & exemple (1)
Paramètresworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "list_sequencers", "arguments": {"workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "next_step": "texte", "sequencers": [], "workspace_id": 1}} - pause_campaign≈ 284 tokens
Stop a campaign from sending. Safe to call again.
Paramètres, retour & exemple (2)
Paramètrescampaign_id· string · requis
Campaign id from create_campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "pause_campaign", "arguments": {"campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "action": "texte", "status": "texte", "next_step": "texte", "campaign_id": "texte", "workspace_id": 1}} - preflight_campaign≈ 381 tokens
Check whether a campaign can launch: sequence, contacts, attached mailboxes and their warm-up. Returns blocking checks with hints.
Paramètres, retour & exemple (2)
Paramètrescampaign_id· string · requis
Campaign id from create_campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "preflight_campaign", "arguments": {"campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "ready": true, "checks": [], "counts": {}, "status": "texte", "next_step": "texte", "campaign_id": "texte", "launch_ready": true, "workspace_id": 1, "blocking_failures": [], "attached_mailboxes": 1, "mailboxes_not_ready": []}} - quote_order≈ 1212 tokens
Price new domains and mailboxes server-side. Creates a 15-minute quote; registers and charges nothing. Show human_summary to the user exactly before create_checkout. Ordering domains needs registrant with every one of: first_name, last_name, real_address, city, state_province, postal_code, country, phone, organization_name, job_title (email_address optional); collect them from the user upfront.
Paramètres, retour & exemple (9)
Paramètresdomains· array · optionnel
New root domains to register (check them with check_domains first).persona· object · optionnelmailboxes· integer · optionnel
Total mailbox slots to add (a new subscription starts at 12). With new domains, mailboxes are created and spread over them, at most 10 per domain; slots beyond that stay paid and are filled when a domain is added (the quote's human_summary says so).test_mode· boolean · optionnel
Stripe test mode, nothing registered or charged. Not available in production.registrant· object · optionnel
Domain registrant contact, required when domains are ordered. Ask the user for ALL of these before calling quote_order, in one question; never invent them: first_name, last_name, real_address (street), city, state_province, postal_code, country, phone (international format, e.g. +15125550100), organization_name, job_title. email_address is optional (defaults to the account email).workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.mailbox_domains· array · optionnel
Instead of new domains: active domains the workspace already has (bought, or connected with connect_own_domains once list_domains shows dns_status active) to create the mailboxes on. Needs persona; no registrant.redirect_domain· string · optionnel
Where visitors of the new domains are redirected (usually the user's website).mailboxes_per_domain· integer · optionnel
Alternative to mailboxes: this many on each new domain (or on each mailbox_domains entry).
Exemple d'appel{"name": "quote_order", "arguments": {"domains": [], "persona": {}, "mailboxes": 1, "test_mode": true, "registrant": {}, "workspace_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "texte", "lines": [], "links": [], "status": "texte", "domains": [], "currency": "texte", "quote_id": "texte", "warnings": [], "next_step": "texte", "test_mode": true, "expires_at": "texte", "workspace_id": 1}} - start_warmup≈ 392 tokens
Start warm-up for mailboxes. Retrying with the same mailboxes the same day does not start a second operation.
Paramètres, retour & exemple (3)
Paramètresmailboxes· array · requisworkspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.idempotency_key· string · optionnel
Optional. Reuse the same value when retrying; one is generated when omitted.
Exemple d'appel{"name": "start_warmup", "arguments": {"mailboxes": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "status": "texte", "accepted": 1, "rejected": 1, "next_step": "texte", "requested": 1, "rejections": [], "operation_id": "texte", "workspace_id": 1, "idempotency_key": "texte"}} - suggest_domains≈ 352 tokens
Suggest available sending domains that look like the company's website (brand + one fitting word, e.g. acmehq.com, acme-partners.com), already checked for availability. Use this instead of inventing names.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The company's website, like acme.comcount· integer · optionnel
How many available names to return (5 mailboxes per domain)segment· string · optionnel · agency | funding | advisory | saas | recruiting | other
What the company does, for fitting words
Exemple d'appel{"name": "suggest_domains", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"site": "texte", "links": [], "checked": 1, "available": [], "next_step": "texte"}} - upsert_campaign_step≈ 434 tokens
Add an email step to a campaign sequence, or update one (by step_id, or by order when a step with that order exists). delay_days is the wait after this step before the next one.
Paramètres, retour & exemple (8)
Paramètresorder· integer · optionnelstep_id· string · optionnelsubject· string · optionnelbody_html· string · optionnelbody_text· string · optionneldelay_days· integer · optionnelcampaign_id· string · requis
Campaign id from create_campaign.workspace_id· integer · optionnel
Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key.
Exemple d'appel{"name": "upsert_campaign_step", "arguments": {"campaign_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "order": 1, "action": "created", "step_id": "texte", "subject": "texte", "next_step": "texte", "campaign_id": "texte", "workspace_id": 1}}
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é ».