send16-mcp
Ce que fait ce MCP
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics, domains, and webhooks.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['automationId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'automationId': {'type': 'string', 'description': 'Automation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['audienceId', 'contactIds'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'audienceId': {'type': 'string', 'description': 'Audience ID'}, 'contactIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'minItems': 1, 'description': 'Contact IDs to add'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['convoId', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1, 'description': 'Note body (markdown supported)'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'convoId': {'type': 'string', 'description': 'Conversation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'domain': {'type': 'string', 'maxLength': 255, 'minLength': 3, 'description': "FQDN to register (e.g. 'mail.example.com')"}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'notes': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'reason': {'enum': ['bounce', 'complaint', 'unsubscribe', 'manual'], 'type': 'string', 'default': 'manual'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domainId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'domainId': {'type': 'string', 'description': 'Domain ID to check health for'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'eventName', 'templateSlug'], 'properties': {'name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'Display name'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'enabled': {'type': 'boolean', 'default': True}, 'sendOnce': {'type': 'boolean', 'description': 'Only send once per contact regardless of how many times the event fires'}, 'eventName': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': "Event name to match (e.g. 'order.placed')"}, 'delaySeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Delay before sending'}, 'templateSlug': {'type': 'string', 'description': 'Transactional template slug to send'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'description': {'type': 'string', 'maxLength': 500}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'subject', 'fromName', 'fromEmail'], 'properties': {'html': {'type': 'string', 'description': 'Full HTML body for the email (skip to design later)'}, 'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Campaign name (internal label)'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Target contacts with these tag IDs'}, 'replyTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Reply-to email address'}, 'subject': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Email subject line'}, 'fromName': {'type': 'string', 'maxLength': 100, 'description': 'Sender display name'}, 'fromEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Sender email (must be from a verified domain)'}, 'segmentId': {'type': 'string', 'description': 'Target this segment (see list_segments)'}, 'sendToAll': {'type': 'boolean', 'description': 'Target all subscribed contacts in the workspace'}, 'contactIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Target these specific contact IDs'}, 'audienceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Target these audience IDs (see list_audiences)'}, 'previewText': {'type': 'string', 'maxLength': 200, 'description': 'Preview text shown in inbox alongside subject'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag NAMES to assign â\x80\x94 matched case-insensitively, created if missing'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Contact email address'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'lastName': {'type': 'string', 'maxLength': 255, 'description': 'Contact last name'}, 'firstName': {'type': 'string', 'maxLength': 255, 'description': 'Contact first name'}, 'audienceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Add the contact to these audience IDs (see list_audiences)'}, 'customFields': {'type': 'object', 'description': 'Custom field key-value pairs', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Display name shown to contacts'}, 'slug': {'type': 'string', 'pattern': '^[a-z0-9-]+$', 'maxLength': 100, 'minLength': 1, 'description': 'URL-safe slug (auto-derived from name if omitted)'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'isDefault': {'type': 'boolean', 'description': 'Auto-subscribe new contacts to this topic'}, 'description': {'type': 'string', 'maxLength': 500, 'description': 'Description shown in the preference center'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'url', 'events'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'HTTPS endpoint to receive events'}, 'name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'A label for this endpoint'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'events': {'type': 'array', 'items': {'enum': ['contact.created', 'contact.updated', 'contact.deleted', 'contact.subscribed', 'contact.unsubscribed', 'campaign.sent', 'campaign.completed', 'email.delivered', 'email.opened', 'email.clicked', 'email.bounced', 'email.complained', 'form.submitted'], 'type': 'string'}, 'minItems': 1, 'description': 'Event types to subscribe to'}, 'enabled': {'type': 'boolean', 'description': 'Whether the endpoint is active (default true)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actionId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'actionId': {'type': 'string', 'description': 'Action ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['audienceId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'audienceId': {'type': 'string', 'description': 'Audience ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'contactId': {'type': 'string', 'description': 'Contact ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topicId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'topicId': {'type': 'string', 'description': 'Topic ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'webhookId': {'type': 'string', 'description': 'Webhook ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'style', 'description'], 'properties': {'type': {'enum': ['marketing', 'transactional', 'newsletter', 'announcement', 'welcome', 'promotional'], 'type': 'string', 'description': 'Type of email template to generate'}, 'style': {'enum': ['minimal', 'modern', 'bold', 'elegant', 'playful', 'corporate'], 'type': 'string', 'description': 'Visual style/aesthetic for the template'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'brandColor': {'type': 'string', 'description': 'Primary brand color as hex code (e.g. "#4F46E5")'}, 'companyName': {'type': 'string', 'description': 'Company or brand name to include in the template'}, 'description': {'type': 'string', 'maxLength': 1000, 'minLength': 10, 'description': "Detailed description of the email content and purpose (e.g. 'Welcome email for a SaaS product with feature highlights and CTA to start trial')"}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': "Name for the new draft (default: original name + ' (Copy)')"}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Retarget the new draft to contacts with these tag IDs'}, 'segmentId': {'type': 'string', 'description': 'Retarget the new draft to this segment'}, 'sendToAll': {'type': 'boolean', 'description': 'Retarget the new draft to all subscribed contacts'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID to duplicate'}, 'contactIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Retarget the new draft to these contact IDs'}, 'audienceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Retarget the new draft to these audience IDs (see list_audiences)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['automationId', 'contactId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'contactId': {'type': 'string', 'description': 'Contact UUID (use search_contacts to look up by email first)'}, 'automationId': {'type': 'string', 'description': 'Automation ID to enroll into'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public URL to scrape and turn into an email'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'instructions': {'type': 'string', 'description': "Additional guidance â\x80\x94 e.g. 'announcement style, focus on the new feature'"}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actionId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'actionId': {'type': 'string', 'description': 'Action ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['automationId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'automationId': {'type': 'string', 'description': 'Automation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['automationId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'automationId': {'type': 'string', 'description': 'Automation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID to get stats for'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'contactId': {'type': 'string', 'description': 'Contact ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor'}, 'contactId': {'type': 'string', 'description': 'Contact ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Conversation ID'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Message ID'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Message ID'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['templateId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'templateId': {'type': 'string', 'description': 'Template ID (slug)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['csvData'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag NAMES to apply to all imported contacts â\x80\x94 matched case-insensitively, created if missing'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'csvData': {'type': 'string', 'description': 'CSV string with headers. Required column: "email". Optional: "firstName", "lastName"'}, 'audienceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Add all imported contacts to these audience IDs (see list_audiences / create_audience)'}, 'updateExisting': {'type': 'boolean', 'default': False, 'description': 'Whether to update contacts that already exist'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['automationId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number'}, 'state': {'enum': ['active', 'completed', 'exited', 'paused'], 'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100)'}, 'automationId': {'type': 'string', 'description': 'Automation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Case-insensitive substring match on campaign name or subject'}, 'status': {'enum': ['draft', 'scheduled', 'sending', 'sent', 'paused'], 'type': 'string', 'description': 'Filter campaigns by status'}, 'pageSize': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number'}, 'tagId': {'type': 'string', 'description': 'Filter by tag ID'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'pageSize': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100)'}, 'subscribed': {'enum': ['true', 'false'], 'type': 'string', 'description': 'Filter by subscription status'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'label': {'type': 'string', 'description': 'Filter by label slug (comma-separate for multiple)'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50)'}, 'state': {'enum': ['open', 'closed', 'archived', 'snoozed'], 'type': 'string', 'description': 'Conversation status'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'search': {'type': 'string', 'description': 'Full-text search across subject + body'}, 'mailboxId': {'type': 'string', 'description': 'Filter to one mailbox'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size (default 50)'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page offset'}, 'source': {'enum': ['transactional', 'campaign'], 'type': 'string', 'description': 'Restrict to one message source'}, 'status': {'enum': ['queued', 'sent', 'delivered', 'opened', 'clicked', 'bounced', 'failed'], 'type': 'string', 'description': 'Delivery status filter'}, 'to_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Recipient email filter'}, 'from_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Sender email filter'}, 'created_after': {'type': 'string', 'description': 'ISO-8601 timestamp lower bound'}, 'created_before': {'type': 'string', 'description': 'ISO-8601 timestamp upper bound'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'reason': {'enum': ['bounce', 'complaint', 'unsubscribe', 'manual'], 'type': 'string'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['convoId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'convoId': {'type': 'string', 'description': 'Conversation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['automationId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'automationId': {'type': 'string', 'description': 'Automation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject', 'html'], 'properties': {'html': {'type': 'string', 'description': 'Full HTML body to review'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'subject': {'type': 'string', 'description': 'Email subject line'}, 'audience': {'type': 'string', 'description': 'Short description of the audience (helps tone analysis)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segmentId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'segmentId': {'type': 'string', 'description': 'Segment ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'webhookId': {'type': 'string', 'description': 'Webhook ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['audienceId', 'contactId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'contactId': {'type': 'string', 'description': 'Contact ID'}, 'audienceId': {'type': 'string', 'description': 'Audience ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['content'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'content': {'type': 'object', 'description': 'EmailContent JSON (from get_template or the builder)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'variables': {'type': 'object', 'description': "Variable replacements (e.g. {firstName:'Alice'})", 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'topicId': {'type': 'string'}, 'segmentId': {'type': 'string'}, 'audienceId': {'type': 'string'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}, 'scheduleAt': {'type': 'string', 'description': 'ISO-8601 future datetime; omit to send immediately'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['convoId', 'decision'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'convoId': {'type': 'string', 'description': 'Conversation ID'}, 'decision': {'enum': ['allow', 'reject', 'cold'], 'type': 'string', 'description': 'Screener decision'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Search query (matches against email, first name, last name)'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'pageSize': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'subject', 'fromName', 'fromEmail'], 'properties': {'html': {'type': 'string', 'description': 'Full HTML body (one of html/templateSlug required)'}, 'name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'Internal campaign name'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'replyTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'subject': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'topicId': {'type': 'string', 'description': 'Send to all subscribers of this topic'}, 'fromName': {'type': 'string', 'maxLength': 255}, 'fromEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Must be a verified domain'}, 'segmentId': {'type': 'string', 'description': 'Send to all contacts matching this segment'}, 'audienceId': {'type': 'string', 'description': 'Send to all contacts in this audience'}, 'scheduleAt': {'type': 'string', 'description': 'ISO-8601 future datetime; omit to send immediately'}, 'previewText': {'type': 'string', 'maxLength': 255}, 'templateSlug': {'type': 'string', 'description': 'Workspace template slug to use'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId', 'testEmail'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'testEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Email address to send the test to'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID to send test for'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['to', 'subject'], 'properties': {'to': {'anyOf': [{'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, {'type': 'array', 'items': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'maxItems': 50, 'minItems': 1}], 'description': 'Recipient email address or array of addresses (max 50)'}, 'html': {'type': 'string', 'description': 'HTML body content'}, 'text': {'type': 'string', 'description': 'Plain text body content'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'subject': {'type': 'string', 'maxLength': 255, 'description': 'Email subject line'}, 'reply_to': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Reply-to email address'}, 'template': {'type': 'string', 'description': 'Transactional template slug to use instead of inline content'}, 'from_name': {'type': 'string', 'maxLength': 255, 'description': 'Sender display name (e.g. "Acme Co")'}, 'variables': {'type': 'object', 'description': 'Template variables for merge tags', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'from_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Sender email address (must be from a verified domain)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'pattern': '^[a-z0-9_.-]+$', 'maxLength': 100, 'minLength': 1, 'description': "Event name (e.g. 'trial_started', 'order.placed')"}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'payload': {'type': 'object', 'description': 'Arbitrary JSON metadata available to automation conditions', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'contactId': {'type': 'string', 'description': 'Contact UUID (provide either this or contactEmail)'}, 'occurredAt': {'type': 'string', 'description': 'ISO-8601 timestamp; defaults to now'}, 'contactEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Contact email (provide either this or contactId)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['convoId'], 'properties': {'html': {'type': 'string', 'description': 'HTML body of the reply'}, 'text': {'type': 'string', 'description': 'Plain text body of the reply'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'convoId': {'type': 'string', 'description': 'Conversation ID'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actionId'], 'properties': {'name': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'enabled': {'type': 'boolean'}, 'actionId': {'type': 'string', 'description': 'Action ID'}, 'sendOnce': {'type': 'boolean'}, 'eventName': {'type': 'string'}, 'delaySeconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'templateSlug': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'logoUrl': {'type': 'string', 'format': 'uri'}, 'designSpec': {'type': 'string', 'description': 'Markdown DESIGN.md spec for AI generation'}, 'fontFamily': {'type': 'string', 'description': 'Body font family'}, 'primaryColor': {'type': 'string', 'description': "Hex color (e.g. '#4F46E5')"}, 'secondaryColor': {'type': 'string', 'description': 'Hex color'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaignId'], 'properties': {'html': {'type': 'string'}, 'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Campaign name (internal label)'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'tagIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Retarget to contacts with these tag IDs'}, 'replyTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'subject': {'type': 'string'}, 'fromName': {'type': 'string'}, 'fromEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'segmentId': {'type': 'string', 'description': 'Retarget to this segment (see list_segments)'}, 'sendToAll': {'type': 'boolean', 'description': 'Retarget to all subscribed contacts in the workspace'}, 'campaignId': {'type': 'string', 'description': 'Campaign ID'}, 'contactIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Retarget to these specific contact IDs'}, 'audienceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': "Retarget to these audience IDs (see list_audiences). Sets recipient type 'lists'."}, 'previewText': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'lastName': {'type': 'string'}, 'contactId': {'type': 'string', 'description': 'Contact ID'}, 'firstName': {'type': 'string'}, 'subscribed': {'type': 'boolean'}, 'customFields': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['convoId'], 'properties': {'state': {'enum': ['open', 'closed', 'archived', 'snoozed'], 'type': 'string', 'description': 'New status'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'convoId': {'type': 'string', 'description': 'Conversation ID'}, 'assigneeId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Workspace member user ID, or null to unassign'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topicId'], 'properties': {'name': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}, 'topicId': {'type': 'string', 'description': 'Topic ID'}, 'isDefault': {'type': 'boolean'}, 'description': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'Send16 API key (overrides SEND16_API_KEY env var)'}}}
Modifications récentes des outils
Serveurs MCP similaires
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
agent-cold-email
Manages cold-email infrastructure, lead lists, campaigns, mailbox provisioning, sending, replies, suppression, and deliverability…
PersuadioAI
Manages leads and outreach campaigns, supports audience selection and message drafting, analyzes responses, and launches SMS camp…
bird
Reads Bird workspace email, SMS, and WhatsApp messages and manages contacts and audiences through additive CRM operations.
Smartwebchat
Creates and manages website chatbots, tests responses, diagnoses deployment issues, captures leads, and updates lead statuses.
loops
Manages Loops contacts and custom properties, mailing lists, event-triggered automations, and transactional email delivery.
Bottled
Manages branded domain email, aliases, contacts, drafts, one-to-one messages, campaigns, delivery controls, domain verification, …