# Benchmark Email — how to use (mcp.ai)

Connect your Benchmark Email account and use 298 tools for email newsletters straight from your AI agent. Connect with your own API key. Benchmark Email is a comprehensive email marketing platform offering tools for creating, sending, and analyzing email campaigns.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_benchmark_email?ms=1787295900000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `benchmark_email_add_email_in_automation`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/benchmark_email`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/benchmark_email/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/benchmark_email/add/email/in/automation` — Tool to add an email to an automation workflow. Use when configuring automation sequences for email campaigns.
  - body: { Days?: string, ListID?: string, EmailID?: string, Subject?: string, PreviewText?: string, TriggerLink?: string, TriggerType?: string, AutomationID: string, TriggerField?: string, TriggerEmailID?: string, GoogleCampaignName?: string }
- `POST https://api.mcp.ai/api/benchmark_email/add/email/to/archive` — Tool to add an email to the archive page. Use when you need to archive an email campaign by its ID.
  - body: { EmailID: string }
- `POST https://api.mcp.ai/api/benchmark_email/add/email/to/community` — Tool to add an email campaign to the public community with category and keywords. Use after creating an email campaign to publish it to the community platform.
  - body: { ID: string, Keywords?: string, Community: string }
- `POST https://api.mcp.ai/api/benchmark_email/add/remove/inbox/tests/from/sub/account` — Tool to add or remove inbox tests from a sub-account. Use when you need to allocate or deallocate inbox testing credits for a child account.
  - body: { id: string, Tests: integer }
- `POST https://api.mcp.ai/api/benchmark_email/check/if/responsive` — Tool to check if the client is responsive. Use when verifying client responsiveness status.
- `POST https://api.mcp.ai/api/benchmark_email/clean/contact/list` — Tool to clean a contact list by removing invalid or bounced email addresses. Use when you need to improve list quality.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/compare/contacts` — Tool to compare contacts across multiple contact lists. Use when you need to identify shared or unique contacts between lists.
  - body: { list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/connect/service` — Tool to get the OAuth authorization URL for connecting a third-party e-commerce or CRM service. Use when integrating with ETSY, EBAY, SHOPIFY, or SALESFORCE.
  - body: { AuthSite: string }
- `POST https://api.mcp.ai/api/benchmark_email/copy/bulk/contacts` — Tool to copy multiple contacts in bulk to target lists. Use when you need to duplicate contacts across lists without moving them.
  - body: { ContactIDs: string, TargetListIDs: string }
- `POST https://api.mcp.ai/api/benchmark_email/copy/contacts` — Tool to copy a contact to a specific list. Use when you need to duplicate a contact from one list to another.
  - body: { list_id: string, contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/copy/email/in/automation` — Tool to create a copy of an automation email. Use when duplicating an email within an automation workflow.
  - body: { automation_id: string, automation_detail_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/copy/existing/email` — Tool to copy an existing email. Use when duplicating an email campaign by its ID. The copied email will have a new ID and the specified name.
  - body: { ID: string, Name: string }
- `POST https://api.mcp.ai/api/benchmark_email/copy/image/to/sub/account` — Tool to copy an image to one or more sub-accounts. Use when sharing an image with specific sub-accounts by providing comma-separated client IDs.
  - body: { Clients: string, ImageID: string }
- `POST https://api.mcp.ai/api/benchmark_email/copy/signup/form` — Tool to copy an existing signup form. Use when you need to duplicate a signup form with a new name.
  - body: { ID: string, Name: string }
- `POST https://api.mcp.ai/api/benchmark_email/create/automation/copy` — Tool to create a copy of an existing automation. Use after confirming the automation ID to duplicate.
  - body: { Name: string, AutomationID: string }
- `POST https://api.mcp.ai/api/benchmark_email/create/inbox` — Tool to create a new inbox for email testing. Use when you need to set up an inbox for testing email campaigns.
  - body: { TestID: string, EmailID: string }
- `POST https://api.mcp.ai/api/benchmark_email/create/segment/from/contact/ids` — Tool to create a segment from a list of contact IDs. Use after collecting contact IDs to group them into a segment.
  - body: { ListID: string, ContactIDs: string[] }
- `POST https://api.mcp.ai/api/benchmark_email/create/signup/form` — Tool to create a new signup form for collecting email subscribers. Use when you need to set up a subscription form with associated contact lists.
  - body: { Name: string, Lists: object[] }
- `POST https://api.mcp.ai/api/benchmark_email/delete/a/poll` — Tool to delete a poll by its ID. Use when removing a poll from the system.
  - body: { poll_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/a/survey` — Tool to delete a survey by its ID. Use when removing a survey from the system.
  - body: { survey_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/ab/test/email` — Tool to move an AB test email to trash. Use when removing an AB split test by its ID.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/absplit/campaign` — Tool to delete an ABSplit campaign configuration from an email. Use when removing A/B split test settings from a campaign by its ID.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/automation` — Tool to delete an automation by its ID. Use when removing an automation workflow after confirming the automation ID is correct.
  - body: { automation_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/automation/email` — Tool to delete an automation email from an automation workflow. Use when removing a specific email from an automation sequence by providing both the automation ID and automation email ID.
  - body: { automation_id: string, automation_detail_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/contact/from/all/lists/by/id` — Tool to delete a specific contact from all lists by list ID and contact ID. Use when you need to remove a contact globally from all lists using the contact details page.
  - body: { list_id: string, contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/contact/from/list` — Tool to delete a contact from a specific list by ContactID. Use when you have list and contact IDs. Example: "Delete contact 2040826674 from list 15257899"
  - body: { filter?: string, search?: string, list_id: string, contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/contact/from/search` — Tool to delete a contact from the search contact page. Use when you need to remove a contact by its ContactID directly from the search results.
  - body: { search?: string, contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/contact/list` — Tool to delete a contact list. Use after confirming that the list is no longer in use.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/contacts/from/all/lists` — Tool to delete selected contacts from all lists. Use when you need to remove contacts globally across all lists, optionally filtered by search or filter criteria.
  - body: { filter?: string, search?: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/contacts/from/current/lists` — Tool to delete selected contacts from current lists. Use when you need to remove contacts from current lists, filtered by search or filter criteria.
  - body: { filter?: string, search?: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/email` — Tool to delete an email campaign. Use when removing a campaign by its ID. Use after confirming the campaign ID is correct.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/email/from/archive` — Tool to delete an email from the archive. Use when removing an archived email by its archive ID.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/email/from/trash` — Tool to permanently delete an email from trash. Use when permanently removing a trashed email by its ID. This action cannot be undone.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/image` — Tool to delete an image by its ID. Use when removing an image from the Benchmark Email account after confirming the image ID is correct.
  - body: { ImageID: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/inbox` — Tool to delete an inbox by its ID. Use after confirming the inbox ID is correct.
  - body: { inbox_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/link/account` — Tool to delete a linked agency account. Use when revoking a linked agency account by its ID. Use after confirming the account ID is correct.
  - body: { ID: integer }
- `POST https://api.mcp.ai/api/benchmark_email/delete/list` — Tool to delete one or more contact lists by their IDs. Use after confirming that the lists are no longer needed.
  - body: { list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/product/association` — Tool to delete a Shopify product association from Benchmark Email. Use when removing a product integration between Shopify and Benchmark Email.
  - body: { ProductCode: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/segment` — Tool to delete a contact segment by its ID. Use after confirming the segment ID is correct.
  - body: { segment_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/segment/criteria` — Tool to delete criteria from a segment. Use after confirming the segment ID exists.
  - body: { segment_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/trash/list` — Tool to delete all trash contacts from a list. Use when cleaning up trash contacts from a specific list.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/video` — Tool to delete one or more videos by their IDs. Use when removing videos from the Benchmark Email account after confirming the video IDs are correct.
  - body: { VideoID: string }
- `POST https://api.mcp.ai/api/benchmark_email/delete/webhook` — Tool to delete a webhook from a contact list by its ID. Use when removing obsolete or invalid webhooks after confirming list and webhook details.
  - body: { ID: integer, ListID: integer }
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/ebay` — Tool to disconnect the eBay integration from the authenticated account. Use when removing eBay integration or revoking eBay access.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/etsy/integration` — Tool to disconnect Etsy integration from the Benchmark Email account. Use when removing the connection between Benchmark Email and Etsy e-commerce platform.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/eventbrite` — Tool to disconnect the Eventbrite integration from Benchmark Email account. Use when removing Eventbrite integration to stop syncing event attendees.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/facebook` — Tool to disconnect Facebook integration from Benchmark Email account. Use when revoking Facebook integration. Returns status 1 on success, -1 on error.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/facebook/events` — Tool to disconnect the Facebook Events integration from Benchmark Email. Use when removing the Facebook Events connection from the account.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/instagram` — Tool to disconnect the Instagram integration from Benchmark Email account. Use when revoking Instagram access or removing the Instagram connection.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/linked/in` — Tool to disconnect the LinkedIn integration from the Benchmark Email account. Use when removing LinkedIn social media integration.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/pinterest/connection` — Tool to disconnect the Pinterest integration from the Benchmark Email account. Use when removing Pinterest connection or revoking Pinterest access.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/salesforce` — Tool to disconnect the Salesforce integration from Benchmark Email account. Use when revoking the Salesforce CRM connection.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/shopify` — Tool to disconnect Shopify integration from Benchmark Email. Use when removing the connection between Shopify and Benchmark Email accounts.
- `POST https://api.mcp.ai/api/benchmark_email/disconnect/twitter` — Tool to disconnect Twitter integration from Benchmark Email account. Use when removing Twitter integration.
- `POST https://api.mcp.ai/api/benchmark_email/download/contact/report` — Tool to download contact list report. Use when you need to export or download contact data for a specific list.
  - body: { contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/generate/ticket` — Tool to generate a support ticket. Use when you need to create a help desk ticket for customer support or technical assistance.
  - body: { Email: string, Message: string, Subject: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/a/campaign/list/of/engagement` — Tool to retrieve campaign engagement statistics. Use when you need to analyze campaign performance metrics including opens, clicks, bounces, and unsubscribes.
  - body: { filter?: string, order_by?: string, page_size?: integer, sort_order?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/a/list/of/ab/tests` — Tool to retrieve a list of AB tests with optional filtering and pagination. Use when you need to list or search AB test campaigns.
  - body: { filter?: string, order_by?: string, page_size?: integer, sort_order?: string, filter_type?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/a/list/of/images` — Tool to retrieve a list of images. Use when you need to list or search images from the account.
  - body: { filter?: string, order_by?: string, page_size?: string, sort_order?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/ab/split/details` — Tool to get details for an AB split test by email ID. Use when you need to retrieve A/B test configuration and status for a specific email campaign.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/ab/split/results` — Tool to get the results for an AB split test. Use when retrieving performance metrics and outcomes of A/B test campaigns.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/ab/test/report` — Tool to retrieve AB split test reports with pagination. Use when you need to fetch A/B test campaign results.
  - body: { OrderBy?: string, PageSize?: string, PageNumber?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/abuse/campaign/report/by/email/id` — Tool to get abuse campaign report for an email by ID. Use when you need to retrieve abuse report data for a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/abuse/report` — Tool to get abuse report containing statistics about email abuse complaints. Use when you need to review abuse complaint metrics and rates.
- `POST https://api.mcp.ai/api/benchmark_email/get/account/summary` — Tool to get account summary including plan type and image storage limit. Use when checking available image storage space.
- `POST https://api.mcp.ai/api/benchmark_email/get/active/contact/count` — Tool to get the total count of all active contacts/emails in the account. Use when you need to retrieve the active contact count.
- `POST https://api.mcp.ai/api/benchmark_email/get/all/confirmed/emails` — Tool to retrieve all confirmed email addresses for the client account. Use after user completes email confirmation flows to fetch final list.
- `POST https://api.mcp.ai/api/benchmark_email/get/archive/domain/name` — Tool to get the archive domain name for the client. Use when you need to retrieve the configured domain name for email archives.
- `POST https://api.mcp.ai/api/benchmark_email/get/archive/email/details` — Tool to get details of an archived email by its ArchiveID. Use when you need to retrieve information about a specific archived email.
  - body: { archive_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/archive/emails` — Tool to retrieve a list of emails from the archive. Use when you need to list or search archived emails.
  - body: { filter?: string, order_by?: string, page_size?: string, sort_order?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/archive/home/data` — Tool to get archive home data for a specific domain and type. Use when retrieving details of an archived email by its domain identifier.
  - body: { type: string, domain: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/archive/home/page` — Tool to get the archive home page containing archive entries. Use when retrieving archive listing or home page data.
- `POST https://api.mcp.ai/api/benchmark_email/get/archive/pages` — Tool to retrieve list of archive pages. Use when you need to view or list all archive pages in the account.
  - body: { page_size?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/automation/details` — Tool to get details of an automation by its ID. Use when you need to retrieve information about a specific automation workflow.
  - body: { automation_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/automation/email/details` — Tool to get details for an automation email. Use when retrieving configuration and settings of a specific email in an automation workflow.
  - body: { automation_id: string, automation_detail_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/automation/summary/report` — Tool to get summary report of an automation by ID. Use when you need to retrieve performance metrics and statistics for a specific automation workflow.
  - body: { automation_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/badges/list` — Tool to retrieve all available email badges. Use when you need to list or view badge information.
- `POST https://api.mcp.ai/api/benchmark_email/get/bounces/report/by/email/id` — Tool to get bounces report for an email campaign by ID. Use when you need to retrieve information about bounced emails for a specific email campaign.
  - body: { PageSize?: string, email_id: string, PageNumber?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/campaign/history/by/email/id` — Tool to get campaign history for an email by ID. Use when you need to retrieve historical campaign data for a specific email.
  - body: { PageSize?: string, email_id: string, PageNumber?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/click/contact/count` — Tool to get click contact count for email campaigns. Use when you need to retrieve the count of contacts who clicked on emails.
  - body: { filter_type: string, email_id_list: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/click/heatmap/by/email/id` — Tool to get click heatmap report for an email by ID. Use when you need to analyze the click patterns and visualize which links in an email campaign received the most engagement.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/click/performance/by/email/id` — Tool to get click performance report for an email by ID. Use when you need to retrieve click performance metrics for a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/click/performance/details/by/email` — Tool to get click performance details for an email campaign by ID. Use when you need detailed click tracking data including who clicked, when, and which links were clicked.
  - body: { email_id: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/click/url/contact/count` — Tool to get click URL contact count of engagement metrics. Use when you need to retrieve engagement statistics for campaign URLs.
  - body: { click_all?: string, campaign_url_list?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/clicks/report/by/email/id` — Tool to get clicks report for an email by ID. Use when you need to retrieve the list of contacts who clicked links in a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/client/account/settings` — Tool to get client account settings such as company, language, timezone, and sender info. Use when you need to fetch account configuration before sending campaigns.
- `POST https://api.mcp.ai/api/benchmark_email/get/client/details` — Tool to get client details including profile data, contact count, and plan information. Use when verifying account profile and limits.
- `POST https://api.mcp.ai/api/benchmark_email/get/client/filter/domain` — Tool to get client filter domains. Use when you need to retrieve the list of whitelisted domains.
- `POST https://api.mcp.ai/api/benchmark_email/get/client/plan/information` — Tool to get client's plan information including addons, email plan, and total contacts. Use when you need the current plan details before managing upgrades or billing.
- `POST https://api.mcp.ai/api/benchmark_email/get/client/profile/details` — Tool to get client's profile details like business city, country, phone, and company. Use after confirming authentication to fetch client profile info.
- `POST https://api.mcp.ai/api/benchmark_email/get/clients/rating/range` — Tool to get clients rating range including min, max, and current rating values. Use when you need to retrieve rating information for the authenticated client.
- `POST https://api.mcp.ai/api/benchmark_email/get/commission/list` — Tool to get the partner commission list. Use when you need to retrieve commission information for partners.
  - body: { page_size?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/community/category` — Tool to retrieve a list of available community categories. Use when you need to get available category options before adding an email to the community.
- `POST https://api.mcp.ai/api/benchmark_email/get/community/domain` — Tool to get the community domain name for the client. Use when you need to retrieve the configured domain for the community.
- `POST https://api.mcp.ai/api/benchmark_email/get/community/email/by/id` — Tool to get details of a community email by ID. Use when you need to retrieve information about a specific community email.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/audit/history` — Tool to retrieve audit history for contacts in a specific list. Use when you need to track changes and actions performed on contacts.
  - body: { list_id: string, page_size?: integer, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/audit/history/detail` — Tool to get detailed audit history for a specific batch and group of contact changes. Use after getting BatchID and GroupID from the audit history endpoint to retrieve detailed information about conta
  - body: { list_id: string, batch_id: string, group_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/details` — Tool to retrieve detailed information for a specific contact including custom field values and rating. Use when you need complete contact details from a list.
  - body: { list_id: string, contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/import/status` — Tool to get the status of contact import operations. Use when you need to check the progress or results of a contact import.
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/list/deep/view` — Tool to fetch deep view of contact list(s) including all fields and field types. Use when you need comprehensive list metadata and structure information.
  - body: { list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/list/details` — Tool to fetch detailed information for a contact list. Use after confirming the list ID to retrieve all metadata.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/list/field/names` — Tool to retrieve field names and attributes for a contact list. Use when you need to get available fields for a specific list.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/list/summary` — Tool to get summary details and performance metrics of a contact list. Use when you need to retrieve statistics and counts for a specific contact list.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/lists` — Tool to retrieve all contact lists. Use when you need to list or select a contact list.
  - body: { filter?: string, status?: string, order_by?: string, page_size?: integer, sort_order?: string, filter_type?: string, page_number?: integer, exclude_email_id?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/lists/shopify` — Tool to get Shopify integration contact lists and configuration. Use when retrieving Shopify integration settings or verifying connected contact lists for Shopify.
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/merge/list` — Tool to retrieve a list of contact lists that can be merged with a specified list. Use when you need to find compatible lists for merging contacts.
  - body: { list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contact/report/history` — Tool to get engagement history for a specific contact by email address. Use when you need to review which campaigns a contact has interacted with and their engagement metrics.
  - body: { page_size?: integer, page_number?: integer, contact_email: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contacts/count` — Tool to get the count of contacts in specified lists and segments. Use when you need to know how many contacts exist in particular lists or segments without retrieving the full contact data.
  - body: { list_ids: string, segment_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/contacts/in/list` — Tool to fetch filtered and paginated contacts from a list by ListID. Use when narrowing a list via search, filters, and paging.
  - body: { Filter?: string, ListID: string, OrderBy?: string, PageSize?: integer, SortOrder?: string, PageNumber?: integer, SearchType?: string, SearchField?: string, SearchFilter?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/current/email/at/time/of/reset` — Tool to get the current email address at the time of a reset request. Use when verifying the email associated with a password reset or email change operation.
  - body: { GUID?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/delete/list/check` — Tool to check if contact lists can be deleted. Use before attempting to delete lists to verify deletion eligibility.
  - body: { list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/details/about/archive/page` — Tool to get details about the archive page including URLs, share settings, and domain. Use when you need to retrieve archive page configuration and URLs.
- `POST https://api.mcp.ai/api/benchmark_email/get/details/of/poll` — Tool to retrieve details of a specific poll by ID. Use when you need information about a poll including its question, embed code, and share links.
  - body: { poll_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/digioh/username` — Tool to get Digioh username for the authenticated account. Use when checking Digioh integration status or retrieving the associated username.
- `POST https://api.mcp.ai/api/benchmark_email/get/dmarc/list` — Tool to retrieve DMARC (Domain-based Message Authentication, Reporting & Conformance) list for the client account. Use when you need to view domain authentication records.
- `POST https://api.mcp.ai/api/benchmark_email/get/download/report` — Tool to get download report for a contact list. Use when you need to retrieve the download URL or status for a specific contact list.
  - body: { contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/download/segment/data` — Tool to retrieve segment data for download. Use when you need to export or download contact data from a specific segment.
  - body: { segment_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/ebay/seller/id` — Tool to get the eBay Seller ID for the authenticated account. Use when retrieving eBay integration details or verifying eBay connection status.
- `POST https://api.mcp.ai/api/benchmark_email/get/ebay/site/list` — Tool to retrieve a list of available eBay sites for integration. Use when you need to get eBay site options for connecting eBay accounts.
- `POST https://api.mcp.ai/api/benchmark_email/get/editor/integration/connection/list` — Tool to retrieve the list of editor integration connections. Use when you need to view or list connected integrations.
- `POST https://api.mcp.ai/api/benchmark_email/get/email/details` — Tool to get details for a specific email campaign by ID. Use when needing campaign information such as subject, sender, schedule, and contact lists.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/email/opens/by/country/region` — Tool to get a list of contacts who opened an email from a specific country and region. Use when you need geographic engagement data for email campaigns.
  - body: { region: string, country: string, email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/email/preview` — Tool to get the preview of an email campaign. Use when you need to view the email content before sending.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/email/recipient/count` — Tool to get the recipient count for an email campaign. Use when you need to know how many contacts will receive or have received a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/email/report` — Tool to get email reports with pagination and filtering options. Use when you need to retrieve a list of email campaign reports.
  - body: { ab_filter?: string, page_size?: integer, filter_type?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/email/report/forwards` — Tool to get forwards report for an email campaign. Use after campaign send to export its forwards.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/email/spam/check` — Tool to check spam score for an email campaign by ID. Use when you need to verify if an email campaign passes spam filters before sending.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/etsy/store/name` — Tool to get the connected Etsy store name. Use when verifying Etsy integration status or retrieving store details.
- `POST https://api.mcp.ai/api/benchmark_email/get/eventbrite/username` — Tool to get the Eventbrite username associated with the Benchmark Email account. Use when verifying Eventbrite integration status or retrieving connected username.
- `POST https://api.mcp.ai/api/benchmark_email/get/facebook/account/holder` — Tool to get Facebook account holder information. Use when you need to retrieve details about the connected Facebook account.
- `POST https://api.mcp.ai/api/benchmark_email/get/facebook/account/name` — Tool to get the Facebook account name from Facebook Events integration. Use when retrieving the connected Facebook account information.
- `POST https://api.mcp.ai/api/benchmark_email/get/filtered/contacts/with/extra/fields` — Tool to fetch filtered and paginated contacts with custom/extra fields from a list by ListID. Use when you need contact data including custom field values along with standard contact information.
  - body: { Filter?: string, ListID: string, OrderBy?: string, PageSize?: integer, SortOrder?: string, PageNumber?: integer, SearchType?: string, SearchField?: string, SearchFilter?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/forwards/report/by/email/id` — Tool to get forwards report for an email campaign by ID. Use when you need to retrieve the list of contacts who forwarded a specific email.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/full/report/of/survey` — Tool to retrieve the full report of a survey including all responses and answers. Use when you need to analyze survey results and response data.
  - body: { survey_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/html/for/archive/newsletter` — Tool to get HTML content for an archive newsletter by domain and URL. Use when you need to retrieve the HTML content of an archived email campaign.
  - body: { Domain: string, ArchiveURL: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/html/for/button` — Tool to get HTML content for a button URL from the archive. Use when you need to retrieve the HTML markup for a specific button by its ID.
  - body: { mode: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/html/signup/form` — Tool to retrieve HTML and JavaScript embed code for a Tumbler signup form. Use when you need to get the complete embed code including jQuery dependencies and colorbox popup functionality for newslette
  - body: { list_builder_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/image/details` — Tool to get details of a specific image by its ID. Use when retrieving information about a single image including its URL, size, and dates.
  - body: { ImageID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/image/for/button` — Tool to get HTML code for an 'Image' style archive button. This returns a pre-defined HTML snippet with an embedded image button for newsletter archive access. Similar to GetHtmlForButton but specific
- `POST https://api.mcp.ai/api/benchmark_email/get/inbox/detail/result` — Tool to get inbox detail test statistics including total purchases, tests used, and remaining balance. Use when you need to check inbox testing capacity and usage.
- `POST https://api.mcp.ai/api/benchmark_email/get/inbox/list` — Tool to retrieve inbox list with optional filtering and pagination. Use when you need to list or search inbox entries.
  - body: { filter?: string, status?: string, order_by?: string, page_size?: integer, sort_order?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/inbox/master/result` — Tool to get Inbox Master Result by ID. Use when retrieving inbox information for a specific inbox identifier.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/individual/question/result/detail/in` — Tool to get individual question result details for a specific respondent in a survey by email address. Use when retrieving detailed survey response data for a single participant.
  - body: { EmailID: string, SurveyID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/integration/auth/url` — Tool to get the OAuth authorization URL for integrating with third-party platforms. Use when setting up integrations with services like SurveyMonkey, EventBrite, Instagram, Facebook, or Twitter.
  - body: { AuthSite: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/layout/list` — Tool to retrieve a list of email layouts. Use when you need to list or select a layout for email campaigns.
- `POST https://api.mcp.ai/api/benchmark_email/get/link/account/details` — Tool to get details of a linked agency account. Use when retrieving info for a specific linked account by ID after confirming the account exists.
  - body: { ID: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/link/detail/by/email/id` — Tool to get link detail report for an email campaign by ID. Use when you need to retrieve detailed link click statistics for a specific email campaign.
  - body: { filter?: integer, email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/linked/in/token` — Tool to get LinkedIn integration token information. Use when checking LinkedIn connection status or retrieving LinkedIn token details.
- `POST https://api.mcp.ai/api/benchmark_email/get/list/link/accounts` — Tool to get list of linked agency accounts. Use after linking agency accounts to retrieve all associated accounts.
- `POST https://api.mcp.ai/api/benchmark_email/get/list/mapping` — Tool to get the field mapping of an uploaded contact list file. Use when you need to retrieve how the uploaded file fields are mapped to Benchmark Email list fields.
  - body: { list_id: string, file_name: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/list/of/confirmed/emails` — Tool to retrieve a list of confirmed email addresses for the client account. Use when you need a simple list of confirmed emails without detailed metadata.
- `POST https://api.mcp.ai/api/benchmark_email/get/list/of/emails` — Tool to retrieve all email campaigns with optional filters and pagination. Use when you need to list, search, or select an email campaign.
  - body: { filter?: string, status?: string, order_by?: string, ab_filter?: string, page_size?: integer, sort_order?: string, filter_type?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/list/of/giphy/images` — Tool to retrieve a list of Giphy images. Use when you need to list or search Giphy images available in the account.
  - body: { filter?: string, page_size?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/list/of/help/topics` — Tool to retrieve help topics from Benchmark Email. Use when you need to browse or search available help resources.
  - body: { page_size?: string, filter_url?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/list/of/polls` — Tool to retrieve a list of polls. Use when you need to list or search polls from the account.
  - body: { filter?: string, status?: string, order_by?: string, page_size?: string, sort_order?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/list/shopify/products` — Tool to get a list of Shopify products in HTML format. Use when you need to retrieve Shopify product data for integration purposes.
- `POST https://api.mcp.ai/api/benchmark_email/get/list/upload/terms` — Tool to get list upload terms from Benchmark Email. Use when retrieving terms and conditions for list uploads.
- `POST https://api.mcp.ai/api/benchmark_email/get/magento/html/drop` — Tool to get Magento signup form dropdown HTML. Use when integrating Magento with email marketing campaigns.
- `POST https://api.mcp.ai/api/benchmark_email/get/magento/html/selected` — Tool to retrieve Magento HTML code for a selected signup form. Use when you need to get the HTML and JavaScript code to integrate a Benchmark Email signup form with a Magento store's newsletter subscr
  - body: { list_builder_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/non/contact/count` — Tool to get the count of non-contacts based on email IDs and filter criteria. Use when you need to count recipients who are not in the contact list for specific campaigns.
  - body: { FilterType: string, EmailIDList?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/notification` — Tool to get client notifications from Benchmark Email. Use when checking for account alerts or messages.
- `POST https://api.mcp.ai/api/benchmark_email/get/open/contact/count` — Tool to get the count of contacts who opened specified email campaigns. Use when you need to retrieve engagement metrics for email campaigns by counting unique contacts who opened one or more emails.
  - body: { filter_type?: string, email_id_list: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/opens/hourly/report/by/email` — Tool to get hourly opens report for an email campaign by ID. Use when you need to analyze the hour-by-hour pattern of email opens for a specific campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/opens/location/report` — Tool to get a list of contacts by location for an email campaign's opens. Use when you need geographic distribution data of email opens.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/opens/location/report/by/email` — Tool to get a list of contacts who opened an email from a specific country. Use when you need geographic engagement data for email campaigns by country.
  - body: { email_id: string, country_code: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/opens/report` — Tool to get opens report for an email campaign by ID. Use when you need to retrieve information about contacts who opened a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/partner/profile/details` — Tool to get partner profile details including company information and payment settings. Use when you need to fetch partner account configuration and payment preferences.
- `POST https://api.mcp.ai/api/benchmark_email/get/paypal/link` — Tool to retrieve the PayPal integration callback URL for a specific contact list. Use when you need to get the PayPal integration link for a list.
  - body: { ContactMasterID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/paypal/lists` — Tool to get contact lists formatted for PayPal integration. Returns HTML select dropdown with available contact lists.
- `POST https://api.mcp.ai/api/benchmark_email/get/pinterest/username` — Tool to retrieve the Pinterest username associated with the Benchmark Email account. Use when checking Pinterest integration status or fetching connected Pinterest username.
- `POST https://api.mcp.ai/api/benchmark_email/get/poll/response/report` — Tool to retrieve the response report of a poll by ID. Use when you need to analyze poll results and response data.
  - body: { poll_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/preview/of/a/poll` — Tool to get a preview/render of a poll by its ID. Use when you need to see how a poll will appear.
  - body: { poll_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/referrals/level1/list` — Tool to get level 1 referrals list for a specific month and year. Use when you need to retrieve partner referral data.
  - body: { sort?: string, iyear: string, imonth: string, page_size?: string, page_number?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/referrals/list` — Tool to retrieve the list of partner referrals. Use when you need to view referral information for commission tracking.
- `POST https://api.mcp.ai/api/benchmark_email/get/report/answer/comment/in/survey` — Tool to retrieve comment answers from a survey report for a specific question. Use when analyzing open-ended or comment-type responses from survey participants.
  - body: { survey_id: string, question_id?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/answer/other/in/survey` — Tool to retrieve 'other' text answers from survey questions that have an 'other' option. Use when you need to analyze free-text responses that don't fit predefined answer choices.
  - body: { survey_id: string, question_id?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/answer/text/in/survey` — Tool to retrieve text answers from survey questions. Use when you need to analyze free-text responses to survey questions.
  - body: { survey_id: string, question_id?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/details/by/ab/test` — Tool to get report details for a specific AB split test by ID and ABID. Use when you need to retrieve detailed metrics and statistics for a particular A/B test campaign.
  - body: { id: string, abid: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/details/by/email/id` — Tool to get detailed report summary for an email campaign by ID. Use when you need to review performance metrics like opens, clicks, bounces, and unsubscribes for a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/download` — Tool to download email campaign report by type. Use when you need to export clicks, forwards, bounces, complaints, or unsubscribe data for a specific email campaign.
  - body: { email_id: string, report_type: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/list/of/survey` — Tool to retrieve a paginated list of survey reports. Use when you need to view or analyze survey report data across multiple surveys.
  - body: { filter?: string, order_by?: string, page_size?: integer, sort_order?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/report/of/survey/individual/result` — Tool to retrieve paginated individual survey results showing who responded and when. Use when you need to list all survey participants and their response metadata.
  - body: { filter?: string, order_by?: string, page_size?: integer, survey_id: string, sort_order?: string, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/reports/for/autoresponders` — Tool to get reports for autoresponders with pagination and filtering options. Use when you need to retrieve automation campaign reports or analyze autoresponder performance.
  - body: { filter?: string, page_size?: integer, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/resend/confirm/email` — Tool to resend confirmation email to a specific email address. Use when an email address needs to receive a new confirmation link.
  - body: { email: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/rss/history/by/email/id` — Tool to get RSS history for an email campaign by ID. Use when you need to retrieve RSS feed history for a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/salesforce/integration` — Tool to get Salesforce integration status and details from Benchmark Email account. Use when checking if Salesforce CRM is connected.
- `POST https://api.mcp.ai/api/benchmark_email/get/save/as/list` — Tool to retrieve save-as-list data with optional filters. Use when you need to query lists that were saved from email campaigns, events, or AB tests.
  - body: { ABID?: string, r_type?: string, email_id?: string, event_id?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/scheme` — Tool to retrieve color schemes with optional filtering. Use when fetching default or saved color schemes for email templates.
  - body: { Filter?: string, Language?: string, FilterType?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/segment/auto/generate/name` — Tool to get an auto-generated segment name for a list. Use when creating segments to get a default name suggestion.
  - body: { list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/segment/by/id` — Tool to retrieve details of a specific contact segment by its ID. Use when you need to get information about a particular segment.
  - body: { segment_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/segment/details` — Tool to retrieve contact details from a specific segment with optional filtering, pagination, and sorting. Use when you need to access the contacts within a segment.
  - body: { order_by?: string, page_size?: integer, segment_id: string, sort_order?: string, page_number?: integer, search_type?: string, search_field?: string, search_filter?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/segment/list` — Tool to retrieve segment lists for a specific contact list by ListID. Use when you need to get all segments associated with a particular contact list.
  - body: { ListID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/segments` — Tool to retrieve a paginated list of contact segments. Use when you need to list or find segments with optional filtering and sorting.
  - body: { filter: string, order_by: string, page_size: integer, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/shopify/product/list/tabular` — Tool to get Shopify product list in tabular (HTML) format. Use when you need to retrieve product data from a Shopify integration.
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/button/code` — Tool to get the code for the signup form button. Use when you need to retrieve the HTML/JavaScript code snippet for embedding a signup form button on a website.
  - body: { ID: string, Language?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/contact/fields` — Tool to get the contact fields of a signup form by ID. Use when you need to retrieve the list of contact fields configured for a specific signup form.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/details` — Tool to get details for a specific signup form by ID. Use when needing information about a signup form's configuration and associated contact lists.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/link` — Tool to get the link URL for a specific signup form. Use when needing the public URL for a signup form to share or embed.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/list` — Tool to retrieve all signup forms (listbuilder forms). Use when you need to list available signup forms for the account.
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/list/contact` — Tool to get a list of signup forms associated with a specific contact list. Use when needing to identify which signup forms feed into a particular contact list.
  - body: { ListID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signup/form/tumbler` — Tool to get third-party SignupForm Tumbler query string parameters. Use when you need to retrieve Tumbler integration parameters for a signup form.
  - body: { ID?: string, Email?: string, Title?: string, Language?: string, Subscribe?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signupform/for/magento` — Tool to get SignupForm data for Magento integration. Use when you need to retrieve signup form configuration for integrating with a Magento store.
  - body: { ID?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/signupform/for/unbounce` — Tool to retrieve signup form integration data for Unbounce. Use when you need to get the Unbounce integration URL or configuration for a specific contact master ID.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/social/performance/report` — Tool to get social performance report for an email campaign by ID. Use when you need to retrieve social sharing metrics and statistics for a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/sub/account/balance` — Tool to get the balance (plan limit) for a specific sub-account by ID. Use when needing to check the contact limit or plan balance of a child account.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/sub/account/details` — Tool to get details for a specific sub-account by ID. Use when needing profile and plan info of a child account.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/sub/account/history` — Tool to get sub-account history. Use after listing sub-accounts to retrieve each account's billing history.
- `POST https://api.mcp.ai/api/benchmark_email/get/sub/account/history/details` — Tool to get detailed history information for a specific sub-account billing cycle. Use when you need billing cycle details for a particular history record.
  - body: { ID?: string, EndDate?: string, HistoryID: string, StartDate?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/sub/accounts` — Tool to retrieve all sub-accounts for the client. Use when you need to view or manage sub-accounts.
- `POST https://api.mcp.ai/api/benchmark_email/get/sub/accounts/plan/list` — Tool to retrieve available plans for a sub-account. Use when you need to determine list and email limits for a specific sub-account client ID.
  - body: { ID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/survey/details` — Tool to retrieve details of a specific survey by ID. Use when you need information about a survey including its questions and metadata.
  - body: { survey_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/survey/report/detail` — Tool to get detailed report of a survey including questions, responses, and response counts. Use when needing survey analytics and response data.
  - body: { SurveyID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/template/by/template/id` — Tool to get details for a specific email template by ID. Use when needing template information such as name, subject, content, and metadata.
  - body: { template_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/template/category/by/category/id` — Tool to get details for a specific email template category by ID. Use when needing information about a template category.
  - body: { language?: string, category_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/template/category/list` — Tool to retrieve template category list with optional filters. Use when you need to browse or select email template categories.
  - body: { is_rss?: integer, version?: integer, language?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/template/list/of/survey` — Tool to retrieve the list of survey templates. Use when you need to view available survey templates.
- `POST https://api.mcp.ai/api/benchmark_email/get/templates` — Tool to retrieve email templates from Benchmark Email. Use when you need to list or select an email template for campaigns.
  - body: { page_size?: integer, page_number?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/templates/for/signup/form/classic` — Tool to retrieve templates for Signup Forms (Classic Only). Use when you need to list available signup form templates for the classic editor.
  - body: { filter?: string, language?: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/the/clean/count` — Tool to get the clean count for a contact list. Use when you need to retrieve clean count statistics for a specific list.
  - body: { ct?: string, ctc?: string, ListID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/trash/count` — Tool to get the count of contacts in the trash. Use when you need to retrieve the number of deleted contacts.
- `POST https://api.mcp.ai/api/benchmark_email/get/tumbler/lists` — Tool to get Tumbler signup form lists in HTML format. Use when you need to retrieve the list of signup forms for Tumbler integration.
- `POST https://api.mcp.ai/api/benchmark_email/get/twitter/login` — Tool to get Twitter login/integration status for the authenticated Benchmark Email account. Use when checking if Twitter is connected or retrieving Twitter account details.
- `POST https://api.mcp.ai/api/benchmark_email/get/unbounce/link` — Tool to get the Unbounce integration URL for a specific contact list. Use when you need to retrieve the Unbounce URL for integrating a contact list with Unbounce landing pages.
  - body: { ContactMasterID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/unbounce/lists` — Tool to get Unbounce contact lists in HTML format. Use when integrating with Unbounce to retrieve available signup form lists.
- `POST https://api.mcp.ai/api/benchmark_email/get/unique/count` — Tool to get the total count of unique contacts in the account. Use when needing the unique contact count.
- `POST https://api.mcp.ai/api/benchmark_email/get/unopens/report/by/email/id` — Tool to get unopens report for an email campaign by ID. Use when you need to retrieve a list of contacts who did not open a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/unsubscribe/report/by/email/id` — Tool to get unsubscribe report for an email campaign by ID. Use when you need to review recipients who unsubscribed from a specific email campaign.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/url/list/by/email/id` — Tool to get URL list for a specific email campaign by ID. Use when you need to retrieve all URLs included in an email campaign.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/url/list/of/engagement` — Tool to retrieve URL engagement statistics for email campaigns. Use when you need to analyze which URLs in your emails were clicked and their engagement metrics.
  - body: { Filter?: string, OrderBy?: string, EmailIDs?: string, PageSize?: integer, SortOrder?: string, PageNumber?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/get/video/details` — Tool to get details for a specific video by its ID. Use when needing information about a video in the Benchmark Email account.
  - body: { VideoID: string }
- `POST https://api.mcp.ai/api/benchmark_email/get/web/page/ads/detail` — Tool to get web page ads detail from the Partner API. Use when you need to retrieve information about web page advertisements.
- `POST https://api.mcp.ai/api/benchmark_email/get/webhooks` — Tool to retrieve all webhooks for a contact list. Use when you need to view or list webhooks configured for a specific list.
  - body: { ListID: string }
- `POST https://api.mcp.ai/api/benchmark_email/initiate/email/screen/capture` — Tool to initiate the screen capture process for an email campaign. Use when you need to generate a screen capture of a specific email by its ID.
  - body: { id: string }
- `POST https://api.mcp.ai/api/benchmark_email/link/account` — Tool to link an agency account to your Benchmark Email account. Use when you need to connect and manage another account with the provided credentials.
  - body: { Alias: string, Login: string, Password: string, FromEmailAddress: string }
- `POST https://api.mcp.ai/api/benchmark_email/log/out/twitter/tweets` — Tool to log out of Twitter Tweets integration from Benchmark Email account. Use when removing Twitter Tweets posting integration.
- `POST https://api.mcp.ai/api/benchmark_email/merge/contacts/into/existing/list` — Tool to merge contacts from source list(s) into an existing target list. Use when you need to consolidate contacts from one or more lists into another list.
  - body: { list_ids: string, TargetListID: string }
- `POST https://api.mcp.ai/api/benchmark_email/merge/contacts/into/new/list` — Tool to merge contacts from multiple lists into a new list. Use when you need to consolidate contacts from different lists into a single new list.
  - body: { NewList: string, list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/move/bulk/contacts` — Tool to move contacts in bulk from a source list to one or more target lists. Use when you need to transfer contacts between lists, removing them from the source.
  - body: { list_id: string, ContactIDs?: string, TargetListIDs: string }
- `POST https://api.mcp.ai/api/benchmark_email/move/contact/to/do/not/contact` — Tool to move a contact to the Do Not Contact (Master Unsubscribe) list. Use when you need to permanently unsubscribe a contact from all communications.
  - body: { list_id: string, contact_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/move/contacts` — Tool to move contacts from one list to another. Use when you need to relocate contacts between lists.
  - body: { list_id: string, contact_ids: string, target_list_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/patch/add/update/scheme` — Tool to add or update a color scheme. Use when creating new schemes or modifying existing ones with color hex codes.
  - body: { ID: string, Name: string, Colors: string[], language?: string, overwrite?: integer }
- `POST https://api.mcp.ai/api/benchmark_email/patch/change/password` — Tool to change the password for the client account. Use when updating account credentials after validating new and confirm passwords match.
  - body: { NewPassword: string, ConfirmPassword: string }
- `POST https://api.mcp.ai/api/benchmark_email/patch/save/security/pin` — Tool to save a new security PIN for the client account. Use when you need to update the account PIN after confirming both entries match.
  - body: { NewPIN: string, ConfirmNewPIN: string }
- `POST https://api.mcp.ai/api/benchmark_email/patch/send/reset/email` — Tool to send a reset email link to change the primary email address. Use when initiating an email-based reset of the account’s primary email after user request.
- `POST https://api.mcp.ai/api/benchmark_email/patch/update/client/settings` — Tool to update client account settings. Use after fetching current settings. Updates company info, timezone, language, sender defaults, and signature details.
  - body: { Detail: object }
- `POST https://api.mcp.ai/api/benchmark_email/patch/update/contact/list` — Tool to update an existing contact list. Use after confirming list ID and desired modifications to name, description, labels, or custom fields.
  - body: { Data: object, ListID: string }
- `POST https://api.mcp.ai/api/benchmark_email/patch/update/edit/profile` — Tool to update or edit profile information such as first name, last name, and phone number. Use after retrieving profile details to apply changes.
  - body: { PhoneNo: string, LastName: string, FirstName: string }
- `POST https://api.mcp.ai/api/benchmark_email/patch/update/webhook` — Tool to update a webhook for a contact list by webhook ID. Use after retrieving or creating a webhook to modify its event settings such as cleaned-address, email-change, profile-update, subscribe, and
  - body: { ID: integer, Data: object, ListID: integer }
- `POST https://api.mcp.ai/api/benchmark_email/post/add/contact/to/list` — Tool to add a new contact to a specific list. Use after verifying the list ID exists.
  - body: { Email: string, ListID: string, LastName?: string, EmailPerm?: string, FirstName?: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/assign/product/list` — Tool to assign a Shopify product to a list where purchasers are added. Use when integrating Shopify purchases with email lists.
  - body: { ListID: string, ProductID: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/change/security/pin` — Tool to change security PIN for the client account. Use after confirming your current PIN to rotate your PIN.
  - body: { ResetPIN: string, ResetOldPIN: string, ResetConfirmPIN: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/copy/poll` — Tool to copy an existing poll. Use when you need to duplicate a poll with a new name.
  - body: { Name: string, PollID: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/create/contact/list` — Tool to create a new contact list. Use after planning list name and optional description.
  - body: { Name: string, Description?: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/create/poll` — Tool to create a new poll in Benchmark Email. Use when you need to create a poll for collecting responses.
  - body: { Name: string, PollID: string, Question: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/create/segment/criteria` — Tool to create criteria for a segment. Use after confirming the segment ID exists and defining filter rules.
  - body: { Data: object, SegmentID: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/create/webhook` — Tool to create a new webhook for a contact list. Use when you need to get callbacks for list events after list creation.
  - body: { ListID: string, ClientUrl: string, Subscribes: string, EmailChanged: string, Unsubscribes: string, CleanedAddress: string, ProfileUpdates: string, ContactMasterID: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/disable/security/pin` — Tool to disable security PIN for the client account. Use when revoking the current PIN to remove PIN protection.
  - body: { DisableOldPIN: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/login/redirect/using/token` — Tool to acquire a temporary token to an account. Use when you need to authenticate and get redirected to a specific path in the application using a token-based login.
  - body: { redir: string, token: string, remember-login: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/save/website/domain` — Tool to save a website domain for your Benchmark Email account. Use after account setup to register your domain for link tracking.
  - body: { CompanyWebsite: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/send/confirm/email/verification` — Tool to send confirm email verification. Use when unverified addresses must receive verification emails after signup.
  - body: { EmailIDs: string }
- `POST https://api.mcp.ai/api/benchmark_email/post/send/pin/email` — Tool to send PIN via email. Use when you forgot your security PIN and need it emailed to you.
- `POST https://api.mcp.ai/api/benchmark_email/post/shopify/purchase/list` — Tool to configure Shopify purchase list integration. Use when setting up or updating the contact list for Shopify purchase tracking.
  - body: { ContactMasterID?: string }
- `POST https://api.mcp.ai/api/benchmark_email/resend/emails` — Tool to resend confirmation emails to contacts in a specific list. Use when you need to resend verification or confirmation emails to contacts.
  - body: { ListID: string, ContactIDs: string }
- `POST https://api.mcp.ai/api/benchmark_email/restore/email/from/trash` — Tool to restore an email from trash. Use when you need to recover a deleted email campaign by moving it out of trash.
  - body: { email_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/restore/trash/list` — Tool to restore deleted contact lists from trash. Use after confirming the list IDs to recover.
  - body: { list_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/save/email/address` — Tool to save email address(es) to a contact list in CSV format. Use when you need to add or update email addresses in a specific list.
  - body: { ListID: string, EmailIDs: string }
- `POST https://api.mcp.ai/api/benchmark_email/save/verified/email/addresses` — Tool to save email addresses which have verified URLs to a contact list. Use when you need to mark specific email addresses as verified in a list.
  - body: { list_id: string, email_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/schedule/email` — Tool to schedule an email campaign for sending at a specific date and time. Use when you need to schedule a verified email campaign for future delivery.
  - body: { id: string, ScheduleDate: string }
- `POST https://api.mcp.ai/api/benchmark_email/search/contact/details/by/email` — Tool to search for contact details by email address and show lists they belong to and status. Use when you need to find a contact's membership information across lists.
  - body: { search: string, SearchFilter?: string }
- `POST https://api.mcp.ai/api/benchmark_email/send/support/feedback` — Tool to send support feedback or inquiry to Benchmark Email support team. Use when users need to contact support with questions, issues, or feedback.
  - body: { Name: string, Email: string, Message: string, Subject: string }
- `POST https://api.mcp.ai/api/benchmark_email/send/test/email/for/signup/form` — Tool to send a test email for a signup form. Use when you need to test the signup form email configuration before going live.
  - body: { ID: string, Message: string, Subject: string, ToEmail: string, FromName: string, FromEmail: string }
- `POST https://api.mcp.ai/api/benchmark_email/set/responsive` — Tool to set the client's responsive status. Use when enabling or disabling responsive mode for the client account.
  - body: { IsResponsive: integer }
- `POST https://api.mcp.ai/api/benchmark_email/share/lists/with/subaccounts` — Tool to share contact lists with sub-accounts. Use when you need to grant sub-accounts access to a specific list.
  - body: { list_id: string, client_ids: string }
- `POST https://api.mcp.ai/api/benchmark_email/share/template/to/sub/accounts` — Tool to share an email template with sub-accounts. Use when distributing templates across sub-accounts.
  - body: { id: string, SubAccount?: string[] }
- `POST https://api.mcp.ai/api/benchmark_email/share/video` — Tool to share/copy a video to other client accounts. Use when you need to duplicate a video across multiple client accounts.
  - body: { Clients: string, VideoID: string }
- `POST https://api.mcp.ai/api/benchmark_email/test/ebay/integration` — Tool to test eBay integration and verify connection status. Use when validating eBay account connectivity and retrieving integration details.
- `POST https://api.mcp.ai/api/benchmark_email/test/etsy/integration` — Tool to test the Etsy integration connection with Benchmark Email. Use when verifying if the Etsy integration is properly configured and working.
- `POST https://api.mcp.ai/api/benchmark_email/test/eventbrite/integration` — Tool to test the Eventbrite integration connection with Benchmark Email. Use when verifying if Eventbrite is properly connected and syncing.
- `POST https://api.mcp.ai/api/benchmark_email/test/facebook/events/integration` — Tool to test Facebook Events integration in Benchmark Email. Use when verifying the Facebook Events connection is working properly.
- `POST https://api.mcp.ai/api/benchmark_email/test/facebook/integration` — Tool to test Facebook integration status for the Benchmark Email account. Use when verifying Facebook connection. Returns status 1 on success, -1 on error, with an HTML-formatted message describing th
- `POST https://api.mcp.ai/api/benchmark_email/test/linked/in/connection` — Tool to test the LinkedIn integration connection status. Use when verifying if LinkedIn is properly connected to the Benchmark Email account.
- `POST https://api.mcp.ai/api/benchmark_email/test/pinterest/integration` — Tool to test the Pinterest integration connection for the Benchmark Email account. Use when verifying Pinterest integration status or troubleshooting connection issues.
- `POST https://api.mcp.ai/api/benchmark_email/test/salesforce/integration` — Tool to test the Salesforce integration connection. Use when verifying that Salesforce CRM is properly connected and accessible.
- `POST https://api.mcp.ai/api/benchmark_email/test/twitter/integration` — Tool to test the Twitter/X integration connection. Use when verifying that Twitter (X) is properly connected and accessible.
- `POST https://api.mcp.ai/api/benchmark_email/test/twitter/tweets` — Tool to test Twitter tweets integration and retrieve follower information. Use to verify Twitter connection and get follower statistics in HTML format.
- `POST https://api.mcp.ai/api/benchmark_email/update/archive/home/page` — Tool to add an email to the archive home page with a specific view order. Use when you need to feature an archived email on the archive home page.
  - body: { Vieworders: string, SelArchiveIDs: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/archive/home/page/data` — Tool to update archive home page data like page title, logo, header, and footer. Use when modifying the appearance or content of the archive home page.
  - body: { data: object }
- `POST https://api.mcp.ai/api/benchmark_email/update/contact/details` — Tool to update contact details in a specific list. Use when you need to modify a contact's email, name, or rating.
  - body: { Data: object, ListID: string, ContactID: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/email` — Tool to update an existing email campaign. Use to modify campaign properties such as name, subject, sender name, sender email, or reply-to address.
  - body: { ID: string, Detail: object }
- `POST https://api.mcp.ai/api/benchmark_email/update/email/content/for/automation` — Tool to update email content for an automation workflow. Use when modifying the subject, template content, or sender details of an existing automation email.
  - body: { Content: object, automation_id: string, automation_detail_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/link/account` — Tool to update a linked agency account. Use when modifying login credentials or alias for an existing linked account by its ID.
  - body: { ID: string, Alias: string, Login: string, Password: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/list/compilation/details` — Tool to update the compilation details for a contact list file upload. Use when changing the file upload compilation URL after uploading contacts to a list.
  - body: { Mode: string, ListID: string, FileName: string, OriginalFileName: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/partner/profile` — Tool to update partner profile details including company name, email, phone, and PayPal email. Use when you need to modify partner account information. PayPalEmail is required.
  - body: { Detail: object }
- `POST https://api.mcp.ai/api/benchmark_email/update/poll` — Tool to update an existing poll in Benchmark Email. Use when you need to modify a poll's name or question.
  - body: { Name: string, poll_id: string, Question: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/reset/email` — Tool to reset the primary email address using a GUID from the reset email link. Use when completing the email change process after the reset link has been sent.
  - body: { GUID: string, NewEmail: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/segment` — Tool to update an existing contact segment. Use when you need to modify a segment's name, description, or associated list ID.
  - body: { Data: object, segment_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/update/survey/status` — Tool to update the status of a survey. Use when activating, deactivating, or removing a survey.
  - body: { status: string, survey_id: string }
- `POST https://api.mcp.ai/api/benchmark_email/upload/video` — Tool to upload a video via URL. Use when adding videos from external sources (YouTube, Vimeo, etc.) to the Benchmark Email account.
  - body: { VideoUrl: string }

## Example prompts
- "What can I do in Benchmark Email?"
- "Show me a summary of my Benchmark Email account"

## More
- Page: https://mcp.ai/benchmark_email
- Agent spec (llms.txt): https://mcp.ai/benchmark_email/llms.txt
- Postman collection: https://mcp.ai/benchmark_email/postman.json
