NetBird
sms_send_batch
Send up to 100 independent SMS messages in one call. Each item is a full send (free-text or template) with its own ID, status, and cost; all items are validated before any are queued, so one invalid item rejects the batch.
Remote bird/mcp
Remote (network-hosted)
Other tools also called sms_send_batch?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"messages": {
"type": [
"null",
"array"
],
"items": {
"type": "object",
"required": [
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Recipient phone number in E.164 format."
},
"from": {
"type": "string",
"description": "Sender: an E.164 number, an alphanumeric sender ID, or a short code."
},
"tags": {
"type": "object",
"description": "Structured {name, value} labels. Maximum 20 per send.",
"additionalProperties": {
"type": "string"
}
},
"text": {
"type": "string",
"description": "Free-text message body. Mutually exclusive with template; requires category."
},
"category": {
"type": "string",
"description": "Content classification: transactional, marketing, authentication, or service. Required with text."
},
"metadata": {
"type": "object",
"description": "Arbitrary JSON object stored on the message. Maximum 2 KB serialized.",
"additionalProperties": true
},
"template": {
"type": [
"null",
"object"
],
"properties": {
"id": {
"type": [
"null",
"string"
]
},
"name": {
"type": [
"null",
"string"
]
},
"slug": {
"type": [
"null",
"string"
]
},
"language": {
"type": [
"null",
"string"
]
},
"parameters": {
"type": [
"null",
"object"
],
"additionalProperties": true
}
},
"description": "Send using a stored template instead of free text. Mutually exclusive with text; the message category is derived from the template.",
"additionalProperties": false
}
},
"additionalProperties": false
},
"description": "Messages to send, up to 100. Each is an independent send (free text or template)."
},
"idempotency_key": {
"type": "string",
"description": "Client-supplied deduplication key for the whole batch."
}
}
}