proposeSignalMessage
Propose sending a Signal message to a specific recipient, then hold for human approval in a local GUI; nothing is transmitted without explicit consent.
Instructions
Proposes sending a Signal message to an individual. AWAITS human approval in a local GUI — the call may take several minutes. This is not an error; wait patiently. Nothing is sent without approval.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"recipient": "<recipient>",
"text": "<text>"
},
"name": "proposeSignalMessage"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Message text. | |
| reason | No | Short rationale for the proposal, shown to the user. | |
| recipient | Yes | Recipient: a contact name (exact, case-insensitive) or an E.164 phone number (e.g. +1...). The server resolves a name to a number; if no contact or several match, the call fails so you can disambiguate. |