Skip to content

get_sending_setup

Read the sending setup

Read · mcpIdempotent

Reads the sending infrastructure: the domains, the mailboxes on each, where every mailbox's warmup stands and its score, and the domains kept but not bought yet.

Description the model readsSent as is in tools/list.
Read the workspace's sending infrastructure: its domains, the mailboxes on each, where every mailbox's warmup stands and its warmup score, and the domains chosen but not bought yet.

The user says

Are my mailboxes ready yet?

tools/call · Arguments the assistant sends
{
"name": "get_sending_setup",
"arguments": {}
}

This tool takes no arguments. {}

Input schema
{
"type": "object",
"properties": {}
}

Result kindsending_setup

kind"sending_setup"
domainsobject[]
  • name string
  • state string
  • preWarmed boolean
  • mailboxes object[]
chosenNotBoughtobject[]

Domains the user chose that are not bought yet.

  • name string
  • mailboxes integer
  • preWarmed boolean
totalsobject
  • mailboxes integer
  • ready integer — Warmed up and able to send.
  • warming integer
  • needsAttention integer
appUrlstring
Output schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sending_setup"
},
"domains": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"state": {
"type": "string"
},
"preWarmed": {
"type": "boolean"
},
"mailboxes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"state": {
"type": "string"
},
"stateLabel": {
"type": "string"
},
"warmupScore": {
"type": "integer",
"description": "0 to 100, the provider's warmup health score."
},
"problem": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "A warmup problem the provider reports, in words."
}
},
"required": ["email", "state", "stateLabel", "warmupScore", "problem"],
"additionalProperties": false
}
}
},
"required": ["name", "state", "preWarmed", "mailboxes"],
"additionalProperties": false
}
},
"chosenNotBought": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"mailboxes": {
"type": "integer"
},
"preWarmed": {
"type": "boolean"
}
},
"required": ["name", "mailboxes", "preWarmed"],
"additionalProperties": false
},
"description": "Domains the user chose that are not bought yet."
},
"totals": {
"type": "object",
"properties": {
"mailboxes": {
"type": "integer"
},
"ready": {
"type": "integer",
"description": "Warmed up and able to send."
},
"warming": {
"type": "integer"
},
"needsAttention": {
"type": "integer"
}
},
"required": ["mailboxes", "ready", "warming", "needsAttention"],
"additionalProperties": false
},
"appUrl": {
"type": "string"
}
},
"required": ["kind", "domains", "chosenNotBought", "totals", "appUrl"],
"additionalProperties": false
}
  • Mailbox states use the words of the VibeSell app: Setting up, Warming up, Ready, In your campaign, Needs attention…