AI-powered email outreach platform — send campaigns with deliverability tracking.
Call this server's tools from your browser. Nothing to install.
Bearer token for authentication (format: Bearer <your-api-key>)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Add a sequence step (delay in hours, subject, body)
Delay in hours
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Add a sequence step (delay in hours, subject, body)
| Argument | Type | Description |
|---|---|---|
| day* | number | Delay in hours |
| body* | string | |
| subject* | string | |
| campaignId* | string |
{
"type": "object",
"required": [
"campaignId",
"day",
"subject",
"body"
],
"properties": {
"day": {
"type": "number",
"description": "Delay in hours"
},
"body": {
"type": "string"
},
"subject": {
"type": "string"
},
"campaignId": {
"type": "string"
}
}
}Add a single contact
| Argument | Type | Description |
|---|---|---|
| tags | array | |
| email* | string | |
| title | string | |
| company | string | |
| lastName | string | |
| firstName* | string |
{
"type": "object",
"required": [
"email",
"firstName"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"email": {
"type": "string"
},
"title": {
"type": "string"
},
"company": {
"type": "string"
},
"lastName": {
"type": "string"
},
"firstName": {
"type": "string"
}
}
}Bulk add contacts (max 100)
| Argument | Type | Description |
|---|---|---|
| contacts* | array |
{
"type": "object",
"required": [
"contacts"
],
"properties": {
"contacts": {
"type": "array",
"items": {
"type": "object",
"required": [
"email",
"firstName"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"email": {
"type": "string"
},
"title": {
"type": "string"
},
"company": {
"type": "string"
},
"lastName": {
"type": "string"
},
"firstName": {
"type": "string"
}
}
}
}
}
}Add an email provider
| Argument | Type | Description |
|---|---|---|
| env | object | |
| url | string | |
| args | array | |
| kind* | string | |
| name* | string | |
| command | string | |
| transport | string |
{
"type": "object",
"required": [
"name",
"kind"
],
"properties": {
"env": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"url": {
"type": "string"
},
"args": {
"type": "array",
"items": {
"type": "string"
}
},
"kind": {
"enum": [
"gmail",
"zoho"
],
"type": "string"
},
"name": {
"type": "string"
},
"command": {
"type": "string"
},
"transport": {
"enum": [
"stdio",
"sse"
],
"type": "string"
}
}
}Check SPF, DKIM, DMARC records for a domain
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain to check (e.g. thinkandautomate.dev) |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to check (e.g. thinkandautomate.dev)"
}
}
}Analyze email subject/body for spam trigger words
| Argument | Type | Description |
|---|---|---|
| body* | string | |
| subject* | string |
{
"type": "object",
"required": [
"subject",
"body"
],
"properties": {
"body": {
"type": "string"
},
"subject": {
"type": "string"
}
}
}Check a campaign step's subject and body for spam triggers
| Argument | Type | Description |
|---|---|---|
| stepId* | string |
{
"type": "object",
"required": [
"stepId"
],
"properties": {
"stepId": {
"type": "string"
}
}
}Create a new email campaign
| Argument | Type | Description |
|---|---|---|
| name* | string |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
}Create a new task
| Argument | Type | Description |
|---|---|---|
| title* | string | |
| dueDate | string | ISO date (optional) |
| priority | string | |
| description | string |
{
"type": "object",
"required": [
"title"
],
"properties": {
"title": {
"type": "string"
},
"dueDate": {
"type": "string",
"description": "ISO date (optional)"
},
"priority": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"description": {
"type": "string"
}
}
}Delete a campaign and all its steps
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Delete a step from a campaign
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Delete a task by ID
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Get deliverability stats (sent, opens, bounces, replies)
No arguments.
{
"type": "object",
"properties": {}
}Get a user setting (e.g. timezone)
| Argument | Type | Description |
|---|---|---|
| key* | string |
{
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string"
}
}
}List all campaigns with their steps
No arguments.
{
"type": "object",
"properties": {}
}List all contacts
No arguments.
{
"type": "object",
"properties": {}
}List all email providers
No arguments.
{
"type": "object",
"properties": {}
}List all scheduled campaign runs
No arguments.
{
"type": "object",
"properties": {}
}List all user settings
No arguments.
{
"type": "object",
"properties": {}
}List all unique tags across your contacts
No arguments.
{
"type": "object",
"properties": {}
}List all tasks
No arguments.
{
"type": "object",
"properties": {}
}Pause a campaign — stops processing all active schedules for this campaign
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Process all due campaign schedules (includeFailed: true to retry failed ones)
| Argument | Type | Description |
|---|---|---|
| includeFailed | boolean | Also retry failed schedules |
{
"type": "object",
"properties": {
"includeFailed": {
"type": "boolean",
"description": "Also retry failed schedules"
}
}
}Remove a contact by ID
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Remove a provider by ID
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Resume a paused campaign — reactivates all paused schedules
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Reset all failed schedules to active for retry
No arguments.
{
"type": "object",
"properties": {}
}Assign contacts to a campaign and schedule it
| Argument | Type | Description |
|---|---|---|
| tags | array | Filter contacts by tag (overrides contactIds) |
| startAt | string | ISO date (optional) |
| campaignId* | string | |
| contactIds | array | Contact IDs (ignored if tags provided) |
| providerId | string | Provider ID (optional) |
{
"type": "object",
"required": [
"campaignId"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter contacts by tag (overrides contactIds)"
},
"startAt": {
"type": "string",
"description": "ISO date (optional)"
},
"campaignId": {
"type": "string"
},
"contactIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Contact IDs (ignored if tags provided)"
},
"providerId": {
"type": "string",
"description": "Provider ID (optional)"
}
}
}Send a test email to yourself to preview formatting
| Argument | Type | Description |
|---|---|---|
| body* | string | |
| subject* | string | |
| providerId | string | Provider ID (optional, uses first available) |
{
"type": "object",
"required": [
"subject",
"body"
],
"properties": {
"body": {
"type": "string"
},
"subject": {
"type": "string"
},
"providerId": {
"type": "string",
"description": "Provider ID (optional, uses first available)"
}
}
}Set a user setting (e.g. timezone to 'America/New_York')
| Argument | Type | Description |
|---|---|---|
| key* | string | |
| value* | string |
{
"type": "object",
"required": [
"key",
"value"
],
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
}
}
}Update a campaign's name
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| name* | string |
{
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}Update a campaign step's day, subject, or body
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| day | number | Delay in hours |
| body | string | |
| subject | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"day": {
"type": "number",
"description": "Delay in hours"
},
"body": {
"type": "string"
},
"subject": {
"type": "string"
}
}
}Set tags on a contact (replaces all tags)
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| tags* | array |
{
"type": "object",
"required": [
"id",
"tags"
],
"properties": {
"id": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Update a task's status, priority, or fields
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| title | string | |
| status | string | |
| dueDate | string | |
| priority | string | |
| description | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"status": {
"enum": [
"pending",
"in_progress",
"completed",
"cancelled"
],
"type": "string"
},
"dueDate": {
"type": "string"
},
"priority": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"description": {
"type": "string"
}
}
}