productivity
Campaign Monitor MCP, CLI, and Lua Integration for AI Agents
Campaign Monitor integration docs for AI agents: MCP gateway setup, Campaign Monitor CLI commands, Lua API reference, credentials, and function schemas.Campaign Monitor 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 |
|---|---|---|---|
campaign-monitor.campaignmonitor_get_current_user | Read read | 0 | Get the account primary contact. |
campaign-monitor.campaignmonitor_list_clients | Read read | 0 | List clients visible to the account. |
campaign-monitor.campaignmonitor_create_client | Write write | 0 | Create a client in the account. |
campaign-monitor.campaignmonitor_get_client | Read read | 0 | Get client details. |
campaign-monitor.campaignmonitor_update_client | Write write | 0 | Update client details. |
campaign-monitor.campaignmonitor_delete_client | Write write | 0 | Delete a client. |
campaign-monitor.campaignmonitor_list_countries | Read read | 0 | List supported countries for client setup. |
campaign-monitor.campaignmonitor_list_time_zones | Read read | 0 | List supported time zones for client setup. |
campaign-monitor.campaignmonitor_get_system_date | Read read | 0 | Get the current Campaign Monitor system date. |
campaign-monitor.campaignmonitor_list_lists | Read read | 0 | List subscriber lists for a client. |
campaign-monitor.campaignmonitor_list_lists_for_email | Read read | 0 | List subscriber lists a specific email belongs to. |
campaign-monitor.campaignmonitor_list_client_segments | Read read | 0 | List segments for a client. |
campaign-monitor.campaignmonitor_list_client_templates | Read read | 0 | List templates for a client. |
campaign-monitor.campaignmonitor_list_client_suppression_list | Read read | 0 | List suppressed email addresses for a client. |
campaign-monitor.campaignmonitor_unsuppress_email | Write write | 0 | Remove an email address from a client suppression list. |
campaign-monitor.campaignmonitor_list_client_tags | Read read | 0 | List campaign tags for a client. |
campaign-monitor.campaignmonitor_list_campaigns | Read read | 0 | List sent campaigns for a client. |
campaign-monitor.campaignmonitor_list_draft_campaigns | Read read | 0 | List draft campaigns for a client. |
campaign-monitor.campaignmonitor_list_scheduled_campaigns | Read read | 0 | List scheduled campaigns for a client. |
campaign-monitor.campaignmonitor_create_campaign | Write write | 0 | Create a draft campaign for a client. |
campaign-monitor.campaignmonitor_get_campaign | Read read | 0 | Get campaign details. |
campaign-monitor.campaignmonitor_delete_campaign | Write write | 0 | Delete a draft or scheduled campaign. |
campaign-monitor.campaignmonitor_send_campaign | Write write | 0 | Send or schedule a campaign. |
campaign-monitor.campaignmonitor_unschedule_campaign | Write write | 0 | Unschedule a campaign and move it back to drafts. |
campaign-monitor.campaignmonitor_get_campaign_summary | Read read | 0 | Get campaign summary reporting. |
campaign-monitor.campaignmonitor_get_campaign_email_client_usage | Read read | 0 | List email clients used to open a campaign. |
campaign-monitor.campaignmonitor_get_campaign_lists_and_segments | Read read | 0 | List campaign recipient lists and segments. |
campaign-monitor.campaignmonitor_list_campaign_recipients | Read read | 0 | List campaign recipients. |
campaign-monitor.campaignmonitor_list_campaign_bounces | Read read | 0 | List campaign bounces. |
campaign-monitor.campaignmonitor_list_campaign_opens | Read read | 0 | List campaign opens. |
campaign-monitor.campaignmonitor_list_campaign_clicks | Read read | 0 | List campaign clicks. |
campaign-monitor.campaignmonitor_list_campaign_unsubscribes | Read read | 0 | List campaign unsubscribes. |
campaign-monitor.campaignmonitor_list_campaign_spam_complaints | Read read | 0 | List campaign spam complaints. |
campaign-monitor.campaignmonitor_create_list | Write write | 0 | Create a subscriber list for a client. |
campaign-monitor.campaignmonitor_get_list | Read read | 0 | Get subscriber list details. |
campaign-monitor.campaignmonitor_update_list | Write write | 0 | Update a subscriber list. |
campaign-monitor.campaignmonitor_delete_list | Write write | 0 | Delete a subscriber list. |
campaign-monitor.campaignmonitor_get_list_stats | Read read | 0 | Get subscriber list statistics. |
campaign-monitor.campaignmonitor_list_custom_fields | Read read | 0 | List custom fields for a subscriber list. |
campaign-monitor.campaignmonitor_create_custom_field | Write write | 0 | Create a custom field on a list. |
campaign-monitor.campaignmonitor_update_custom_field | Write write | 0 | Update a custom field on a list. |
campaign-monitor.campaignmonitor_delete_custom_field | Write write | 0 | Delete a custom field from a list. |
campaign-monitor.campaignmonitor_list_subscribers | Read read | 0 | List active subscribers on a list. |
campaign-monitor.campaignmonitor_list_unconfirmed_subscribers | Read read | 0 | List unconfirmed subscribers on a list. |
campaign-monitor.campaignmonitor_list_unsubscribed_subscribers | Read read | 0 | List unsubscribed subscribers on a list. |
campaign-monitor.campaignmonitor_list_deleted_subscribers | Read read | 0 | List deleted subscribers on a list. |
campaign-monitor.campaignmonitor_list_bounced_subscribers | Read read | 0 | List bounced subscribers on a list. |
campaign-monitor.campaignmonitor_add_subscriber | Write write | 0 | Add or update a subscriber on a list. |
campaign-monitor.campaignmonitor_import_subscribers | Write write | 0 | Import many subscribers into a list. |
campaign-monitor.campaignmonitor_get_subscriber | Read read | 0 | Get subscriber details by email address. |
campaign-monitor.campaignmonitor_update_subscriber | Write write | 0 | Update subscriber details by email address. |
campaign-monitor.campaignmonitor_delete_subscriber | Write write | 0 | Delete a subscriber from a list. |
campaign-monitor.campaignmonitor_unsubscribe_subscriber | Write write | 0 | Unsubscribe an email address from a list. |
campaign-monitor.campaignmonitor_get_subscriber_history | Read read | 0 | Get subscriber history by email address. |
campaign-monitor.campaignmonitor_create_segment | Write write | 0 | Create a list segment. |
campaign-monitor.campaignmonitor_get_segment | Read read | 0 | Get segment details. |
campaign-monitor.campaignmonitor_update_segment | Write write | 0 | Update a segment. |
campaign-monitor.campaignmonitor_delete_segment | Write write | 0 | Delete a segment. |
campaign-monitor.campaignmonitor_list_segment_subscribers | Read read | 0 | List active subscribers in a segment. |
campaign-monitor.campaignmonitor_list_webhooks | Read read | 0 | List webhooks for a subscriber list. |
campaign-monitor.campaignmonitor_create_webhook | Write write | 0 | Create a webhook for a subscriber list. |
campaign-monitor.campaignmonitor_get_webhook | Read read | 0 | Get a list webhook. |
campaign-monitor.campaignmonitor_test_webhook | Write write | 0 | Send a test payload to a webhook. |
campaign-monitor.campaignmonitor_activate_webhook | Write write | 0 | Activate a list webhook. |
campaign-monitor.campaignmonitor_deactivate_webhook | Write write | 0 | Deactivate a list webhook. |
campaign-monitor.campaignmonitor_delete_webhook | Write write | 0 | Delete a list webhook. |
campaign-monitor.campaignmonitor_list_smart_emails | Read read | 0 | List transactional smart emails. |
campaign-monitor.campaignmonitor_get_smart_email | Read read | 0 | Get transactional smart email details. |
campaign-monitor.campaignmonitor_send_smart_email | Write write | 0 | Send a transactional smart email. |
campaign-monitor.campaignmonitor_send_classic_email | Write write | 0 | Send a transactional classic email. |
campaign-monitor.campaignmonitor_list_classic_email_groups | Read read | 0 | List transactional classic email groups. |
campaign-monitor.campaignmonitor_get_transactional_statistics | Read read | 0 | Get transactional delivery and engagement statistics. |
campaign-monitor.campaignmonitor_list_transactional_messages | Read read | 0 | List transactional message timeline entries. |
campaign-monitor.campaignmonitor_get_transactional_message | Read read | 0 | Get transactional message details. |
campaign-monitor.campaignmonitor_resend_transactional_message | Write write | 0 | Resend a transactional message. |
campaign-monitor.campaignmonitor_api_get | Read read | 0 | Call a safe relative Campaign Monitor API path with GET. |
campaign-monitor.campaignmonitor_api_post | Write write | 0 | Call a safe relative Campaign Monitor API path with POST. |
campaign-monitor.campaignmonitor_api_put | Write write | 0 | Call a safe relative Campaign Monitor API path with PUT. |
campaign-monitor.campaignmonitor_api_delete | Write write | 0 | Call a safe relative Campaign Monitor API path with DELETE. |