A real US mobile number that receives verification codes, by text or transcribed call.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <your Cleat API key>. Create one in your workspace settings at cleat.so; it is shown once.
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.
The most recent verification code sent to a line, or nothing if none has arrived.
The line's id, from list_lines.
Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665.
Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
The most recent verification code sent to a line, or nothing if none has arrived.
| Argument | Type | Description |
|---|---|---|
| from | string | Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665. |
| lineId* | string | The line's id, from list_lines. |
| service | string | Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts. |
{
"type": "object",
"required": [
"lineId"
],
"properties": {
"from": {
"type": "string",
"description": "Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665."
},
"lineId": {
"type": "string",
"description": "The line's id, from list_lines."
},
"service": {
"type": "string",
"description": "Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts."
}
},
"additionalProperties": false
}The phone numbers in this workspace that can receive texts, newest first.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Texts received by one line, newest first.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return. Defaults to 20. |
| lineId* | string | The line's id, from list_lines. |
{
"type": "object",
"required": [
"lineId"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "How many to return. Defaults to 20."
},
"lineId": {
"type": "string",
"description": "The line's id, from list_lines."
}
},
"additionalProperties": false
}Waits for the next verification code to arrive at a line and returns it. Call this immediately BEFORE triggering the text, so nothing is missed. Returns timedOut: true if none arrives in time.
| Argument | Type | Description |
|---|---|---|
| from | string | Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665. |
| lineId* | string | The line's id, from list_lines. |
| service | string | Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts. |
| timeoutSeconds | integer | How long to wait, up to 55. Defaults to 30. |
{
"type": "object",
"required": [
"lineId"
],
"properties": {
"from": {
"type": "string",
"description": "Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665."
},
"lineId": {
"type": "string",
"description": "The line's id, from list_lines."
},
"service": {
"type": "string",
"description": "Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts."
},
"timeoutSeconds": {
"type": "integer",
"maximum": 55,
"minimum": 1,
"description": "How long to wait, up to 55. Defaults to 30."
}
},
"additionalProperties": false
}