Mailcannon
AI-powered email outreach platform — send campaigns with deliverability tracking.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin schedule_campaign
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"mailcannon": {
"url": "https://www.thinkandautomate.dev/api/mcp"
}
}
}Remote-Endpunkte
https://www.thinkandautomate.dev/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (34)
🟡add_contact(email, firstName, lastName, company, title, ...)
Add a single contact
Eingabe-Schema
{
"type": "object",
"properties": {
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"company": {
"type": "string"
},
"title": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"email",
"firstName"
]
}🟡add_contacts(contacts)
Bulk add contacts (max 100)
Eingabe-Schema
{
"type": "object",
"properties": {
"contacts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"company": {
"type": "string"
},
"title": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"email",
"firstName"
]
}
}
},
"required": [
"contacts"
]
}🟢list_contacts
List all contacts
Eingabe-Schema
{
"type": "object",
"properties": {}
}🔴remove_contact(id)
Remove a contact by ID
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟡update_contact_tags(id, tags)
Set tags on a contact (replaces all tags)
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"tags"
]
}🟢list_tags
List all unique tags across your contacts
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟡create_campaign(name)
Create a new email campaign
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
]
}🟡add_campaign_step(campaignId, day, subject, body)
Add a sequence step (delay in hours, subject, body)
Eingabe-Schema
{
"type": "object",
"properties": {
"campaignId": {
"type": "string"
},
"day": {
"type": "number",
"description": "Delay in hours"
},
"subject": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"campaignId",
"day",
"subject",
"body"
]
}🟢list_campaigns
List all campaigns with their steps
Eingabe-Schema
{
"type": "object",
"properties": {}
}🔴delete_campaign(id)
Delete a campaign and all its steps
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟡update_campaign(id, name)
Update a campaign's name
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
]
}🔴delete_campaign_step(id)
Delete a step from a campaign
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟡update_campaign_step(id, day, subject, body)
Update a campaign step's day, subject, or body
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"day": {
"type": "number",
"description": "Delay in hours"
},
"subject": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"id"
]
}⚪schedule_campaign(campaignId, contactIds, startAt, providerId, tags)
Assign contacts to a campaign and schedule it
Eingabe-Schema
{
"type": "object",
"properties": {
"campaignId": {
"type": "string"
},
"contactIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Contact IDs (ignored if tags provided)"
},
"startAt": {
"type": "string",
"description": "ISO date (optional)"
},
"providerId": {
"type": "string",
"description": "Provider ID (optional)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter contacts by tag (overrides contactIds)"
}
},
"required": [
"campaignId"
]
}🟢list_schedules
List all scheduled campaign runs
Eingabe-Schema
{
"type": "object",
"properties": {}
}⚪process_campaigns(includeFailed)
Process all due campaign schedules (includeFailed: true to retry failed ones)
Eingabe-Schema
{
"type": "object",
"properties": {
"includeFailed": {
"type": "boolean",
"description": "Also retry failed schedules"
}
}
}🟡add_provider(name, kind, transport, command, args, ...)
Add an email provider
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"gmail",
"zoho"
]
},
"transport": {
"type": "string",
"enum": [
"stdio",
"sse"
]
},
"command": {
"type": "string"
},
"args": {
"type": "array",
"items": {
"type": "string"
}
},
"url": {
"type": "string"
},
"env": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"name",
"kind"
]
}🟢list_providers
List all email providers
Eingabe-Schema
{
"type": "object",
"properties": {}
}🔴remove_provider(id)
Remove a provider by ID
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟢get_deliverability
Get deliverability stats (sent, opens, bounces, replies)
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟡create_task(title, description, priority, dueDate)
Create a new task
Eingabe-Schema
{
"type": "object",
"properties": {
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"dueDate": {
"type": "string",
"description": "ISO date (optional)"
}
},
"required": [
"title"
]
}🟢list_tasks
List all tasks
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟡update_task(id, title, description, status, priority, ...)
Update a task's status, priority, or fields
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"pending",
"in_progress",
"completed",
"cancelled"
]
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"dueDate": {
"type": "string"
}
},
"required": [
"id"
]
}🔴delete_task(id)
Delete a task by ID
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟢get_setting(key)
Get a user setting (e.g. timezone)
Eingabe-Schema
{
"type": "object",
"properties": {
"key": {
"type": "string"
}
},
"required": [
"key"
]
}🟡set_setting(key, value)
Set a user setting (e.g. timezone to 'America/New_York')
Eingabe-Schema
{
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"key",
"value"
]
}🟢list_settings
List all user settings
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟡send_test_email(subject, body, providerId)
Send a test email to yourself to preview formatting
Eingabe-Schema
{
"type": "object",
"properties": {
"subject": {
"type": "string"
},
"body": {
"type": "string"
},
"providerId": {
"type": "string",
"description": "Provider ID (optional, uses first available)"
}
},
"required": [
"subject",
"body"
]
}🟢check_domain_deliverability(domain)
Check SPF, DKIM, DMARC records for a domain
Eingabe-Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain to check (e.g. thinkandautomate.dev)"
}
},
"required": [
"domain"
]
}🟢check_email_spam_score(subject, body)
Analyze email subject/body for spam trigger words
Eingabe-Schema
{
"type": "object",
"properties": {
"subject": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"subject",
"body"
]
}⚪pause_campaign(id)
Pause a campaign — stops processing all active schedules for this campaign
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}⚪resume_campaign(id)
Resume a paused campaign — reactivates all paused schedules
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}⚪retry_failed
Reset all failed schedules to active for retry
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢check_step_spam_score(stepId)
Check a campaign step's subject and body for spam triggers
Eingabe-Schema
{
"type": "object",
"properties": {
"stepId": {
"type": "string"
}
},
"required": [
"stepId"
]
}Community
Nachweis