Skip to content

contact_support

Write to the VibeSell team

Act · mcp:act

Sends a message to the VibeSell team — real people — on the user's behalf. The team answers in VibeSell's support chat and by email, never in the conversation.

Description the model readsSent as is in tools/list.
Send a message to the VibeSell team — real people — on the user's behalf: a question, a problem, a request. Send only what the user asked to send, in their words or as they read and approved it. The team answers in VibeSell's support chat and by email, never in this conversation.

The user says

Tell the VibeSell team my warmup score has been stuck for three days.

tools/call · Arguments the assistant sends
{
"name": "contact_support",
"arguments": {
"message": "Hi, my warmup score has been stuck at 40 for three days. Could you take a look?"
}
}
messagestringrequired1–4000 chars

The message, as the user wrote it or approved it.

Input schema
{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1,
"maxLength": 4000,
"description": "The message, as the user wrote it or approved it."
}
},
"required": ["message"]
}

Result kindsupport

kind"support"
replayedboolean

True when this exact message had already been sent: nothing new went out.

bodystring

What the team received.

appUrlstring

Where the user reads the team's answer in VibeSell.

Output schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "support"
},
"replayed": {
"type": "boolean",
"description": "True when this exact message had already been sent: nothing new went out."
},
"body": {
"type": "string",
"description": "What the team received."
},
"appUrl": {
"type": "string",
"description": "Where the user reads the team's answer in VibeSell."
}
},
"required": ["kind", "replayed", "body", "appUrl"],
"additionalProperties": false
}
  • Only what the user asked to send, in their words or as they read and approved it.