productivity
Elastic Email MCP, CLI, and Lua Integration for AI Agents
Elastic Email integration docs for AI agents: MCP gateway setup, Elastic Email CLI commands, Lua API reference, credentials, and function schemas.Elastic Email for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
elastic-email.elasticemail_add_contacts_to_list | Write write | 2 | Add one or more contacts to an Elastic Email list. |
elastic-email.elasticemail_api_get | Read read | 2 | Call any Elastic Email API v4 GET endpoint not covered by a first-class tool. |
elastic-email.elasticemail_api_post | Read read | 2 | Call an Elastic Email API v4 POST endpoint with a JSON payload. |
elastic-email.elasticemail_create_contact | Write write | 4 | Create or add a contact in Elastic Email. Optionally assign the contact to an existing list. |
elastic-email.elasticemail_delete_contact | Write write | 1 | Delete an Elastic Email contact by email address. |
elastic-email.elasticemail_get_campaign | Read read | 1 | Get an Elastic Email campaign by name. |
elastic-email.elasticemail_get_campaign_statistics | Read read | 1 | Get statistics for an Elastic Email campaign by name. |
elastic-email.elasticemail_get_contact | Read read | 1 | Load a single Elastic Email contact by email address. |
elastic-email.elasticemail_get_email_status | Read read | 1 | Get delivery status for an Elastic Email transaction ID. |
elastic-email.elasticemail_get_list | Read read | 1 | Load an Elastic Email contact list by name. |
elastic-email.elasticemail_get_statistics | Read read | 1 | Get account-wide Elastic Email statistics. |
elastic-email.elasticemail_get_template | Read read | 1 | Get details of a specific email template by name from Elastic Email. |
elastic-email.elasticemail_list_campaigns | Read read | 1 | List Elastic Email campaigns. |
elastic-email.elasticemail_list_contacts | Read read | 2 | List contacts from your Elastic Email account. |
elastic-email.elasticemail_list_email_events | Read read | 1 | List events for a single Elastic Email transaction ID. |
elastic-email.elasticemail_list_events | Read read | 1 | List Elastic Email events with optional filters. |
elastic-email.elasticemail_list_files | Read read | 0 | List files uploaded to Elastic Email. |
elastic-email.elasticemail_list_list_contacts | Read read | 2 | List contacts in an Elastic Email contact list. |
elastic-email.elasticemail_list_lists | Read read | 1 | List Elastic Email contact lists. |
elastic-email.elasticemail_list_suppressions | Read read | 1 | List unsubscribes, bounces, or complaints from Elastic Email suppressions. |
elastic-email.elasticemail_list_templates | Read read | 2 | List email templates available in your Elastic Email account. |
elastic-email.elasticemail_pause_campaign | Write write | 1 | Pause an Elastic Email campaign by name. |
elastic-email.elasticemail_remove_contacts_from_list | Write write | 2 | Remove one or more contacts from an Elastic Email list. |
elastic-email.elasticemail_send_bulk_email | Write write | 1 | Send a bulk email using the Elastic Email /emails endpoint with a full v4 payload. |
elastic-email.elasticemail_send_email | Write write | 8 | Send a transactional email via Elastic Email. Provide the recipient address, subject, and HTML body. |
elastic-email.elasticemail_update_contact | Write write | 2 | Update an Elastic Email contact by email address. |