sendgrid
Qué hace este MCP
Sends email and manages SendGrid templates, marketing contacts, lists, delivery statistics, bounces, and unsubscribes.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contacts'], 'properties': {'contacts': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Contact email address (required — the primary identifier for the contact).'}, 'last_name': {'type': 'string', 'description': 'Contact last name.'}, 'first_name': {'type': 'string', 'description': 'Contact first name.'}}, 'description': "A marketing contact. `email` is required; first_name/last_name are optional. Any additional keys are passed through as custom-field values (use the custom field's id or reserved name as the key).", 'additionalProperties': {}}, 'minItems': 1, 'description': 'Contacts to add or update (each needs an `email`; custom fields pass through).'}, 'list_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List ids to add these contacts to.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['start_date'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of results to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of results to skip (for pagination).'}, 'end_date': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (defaults to today).'}, 'start_date': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (required).'}, 'aggregated_by': {'enum': ['day', 'week', 'month'], 'type': 'string', 'description': 'How to group the returned statistics.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['template_id'], 'properties': {'template_id': {'type': 'string', 'description': 'The template id (dynamic template ids start with "d-").'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'email': {'type': 'string', 'description': 'Filter to a specific bounced email address.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Number of bounces to return (1–500).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of bounces to skip (for pagination).'}, 'end_time': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'End of the time range, as a Unix timestamp (seconds).'}, 'start_time': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Start of the time range, as a Unix timestamp (seconds).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (for pagination).'}, 'end_time': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'End of the time range, as a Unix timestamp (seconds).'}, 'start_time': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Start of the time range, as a Unix timestamp (seconds).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Number of lists per page (1–1000, default 100).'}, 'page_token': {'type': 'string', 'description': "Pagination token from a previous response's _metadata."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Number of templates per page (1–200, default 50).'}, 'page_token': {'type': 'string', 'description': "Pagination token from a previous response's _metadata."}, 'generations': {'enum': ['legacy', 'dynamic', 'legacy,dynamic'], 'type': 'string', 'default': 'dynamic', 'description': 'Which template generation(s) to return (default: dynamic).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['emails'], 'properties': {'emails': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'One or more exact email addresses to look up.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['from_email', 'to'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CC recipient email addresses.'}, 'to': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'One or more recipient email addresses.'}, 'bcc': {'type': 'array', 'items': {'type': 'string'}, 'description': 'BCC recipient email addresses.'}, 'content': {'type': 'string', 'description': 'The email body. Required unless template_id is provided.'}, 'subject': {'type': 'string', 'description': 'Email subject line. Required unless a template_id supplies it.'}, 'reply_to': {'type': 'string', 'description': 'Reply-To email address.'}, 'from_name': {'type': 'string', 'description': 'Sender display name.'}, 'from_email': {'type': 'string', 'description': 'Sender email address (must be a verified sender/domain).'}, 'template_id': {'type': 'string', 'description': 'A template id to render (dynamic template ids start with "d-"). When set, `content` is omitted.'}, 'content_type': {'enum': ['text/plain', 'text/html'], 'type': 'string', 'default': 'text/html', 'description': 'MIME type of the body content (default text/html).'}, 'dynamic_template_data': {'type': 'object', 'description': "Key/value data merged into a dynamic template's handlebars variables.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Cambios recientes en herramientas
Servidores MCP similares
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
Mailrith Email Marketing
Manages email marketing subscribers, templates, broadcasts, automations, scheduling, testing, and campaign analytics.
mcp
Sends email, reads threaded replies, and runs campaigns with per-key limits.
MisarMail MCP Server
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox manageme…
Sendgrid
Accesses SendGrid email delivery data, including sending statistics, bounces, and blocked recipients.