create_email_campaign
Create Email Campaign
Creates a new email campaign draft in Mailsoftly. Provide a subject line and either a contact list ID or a list of recipients. Optionally include email body content and attachments.
Ask your agent in plain language. Each of these maps to a real tool on the server.
create_email_campaign
Creates a new email campaign draft in Mailsoftly. Provide a subject line and either a contact list ID or a list of recipients. Optionally include email body content and attachments.
manage_contact_list_members
Add contacts to a contact list or retrieve a page of contacts in a list. - Provide **contactListId** alone to retrieve a page of contacts in that list; use hasMore to continue. - Provide **contactId** to add a single existing contact to the list. - Provide **contacts** array to add one or more contacts in bulk (contacts will be created if they don't exist).
add_custom_field_to_contact
Adds a custom field with a value to an existing contact. Custom fields store information beyond the standard contact fields (first name, last name, email). Use **Get Contact Fields** to discover available custom fields.
create_or_update_contact
Creates a new contact or updates an existing one in Mailsoftly. Provide an email address along with optional name and custom fields. If a **contactId** is provided, the existing contact will be updated; otherwise, a new contact is created (or matched by email and updated).
get_email_campaigns
Retrieves a page of email campaigns for the firm, or checks the status of a specific email draft by its ID. - Omit **emailId** to list a page of email campaigns; use hasMore to continue. - Provide an **emailId** to fetch the status and readiness of a specific email draft.
manage_contact_lists
Create, retrieve, or list contact lists in Mailsoftly. Use this to organize contacts into lists for targeting email campaigns. - Omit all optional fields to list all contact lists. - Provide a **contactListId** to get details of a specific list. - Provide a **name** to create a new contact list.
get_contacts
Retrieves contacts from Mailsoftly. Fetch a page of contacts, or fetch a single contact by ID with optional detailed view. Use hasMore and page to continue listing.
search_contacts
Searches contacts in Mailsoftly by exact email, first name, or last name. Returns one page of matches; use hasMore to continue.
send_email
Sends an existing email draft in Mailsoftly. The email must already be in a "ready" state before it can be sent. Use **Get Email Campaigns** to check draft readiness first.
manage_tags
Retrieve all tags for the firm or assign tags to a contact. - Omit **contactId** to list all available tags. - Provide **contactId** with a single tag (**tagId** or **tagName**) to assign one tag. - Provide **contactId** with a **tagsToAssign** array to assign multiple tags at once.
get_contact_fields
Retrieves all available contact fields for the firm, including standard and custom fields. Use this to discover which fields can be used when creating, updating, or searching contacts.
get_current_account
Identifies the connected Mailsoftly account and retrieves its plan limits, sending channels, and any sending restrictions.
get_campaign_statistics
Retrieves delivery and engagement counts and rates for a campaign, including opens, clicks, bounces, unsubscribes, and complaints. Unsent campaigns return a summary and a note instead of statistics.
list_senders
Lists the account's available campaign sender addresses and default sender. Each entry identifies whether create_email_campaign should use senderId or emailSenderId.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Create, manage, and search contacts for email marketing campaigns. Organize contacts into lists, apply tags, and send email campaigns with attachments. Create and manage contact lists, add contacts individually or in bulk, and retrieve contact details. Create email drafts, check draft status, and send campaigns. Supports custom contact fields, contact segmentation, and tag-based categorization.
Common questions about connecting Mailsoftly to AI agents with Metorial.