NetBird

sms_list

List SMS messages, newest first, as a cursor page (`data`, `next_cursor`). Pass `next_cursor` back as `starting_after` to fetch the next page. Filter by direction, status, category, recipient, sender, or tag.

Remote bird/mcp

Remote (network-hosted)

Other tools also called sms_list? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "to": {
      "type": "string",
      "description": "Filter by recipient phone number (E.164 exact match)."
    },
    "tag": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      },
      "description": "Filter by tag. Accepts name to match any record carrying that tag name, or name:value to match a specific tag pair (for example category:welcome). Repeat the parameter to add more tags. A record must match every tag listed to be returned."
    },
    "from": {
      "type": "string",
      "description": "Filter by sender (E.164, alphanumeric, or short code; exact match)."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum number of items to return per page."
    },
    "status": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      },
      "description": "Keep only messages whose current status matches; repeat the parameter to match any of several. One of scheduled, accepted, sent, delivered, undelivered, failed, rejected, canceled, expired, or received."
    },
    "category": {
      "type": "string",
      "examples": [
        "transactional",
        "marketing",
        "authentication",
        "service"
      ],
      "description": "Filter by category."
    },
    "direction": {
      "type": "string",
      "examples": [
        "outbound",
        "inbound"
      ],
      "description": "Filter by direction. Omit for both."
    },
    "error_code": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      },
      "description": "Keep only messages whose failure reason (last_error.code) matches; repeat the parameter to match any of several. One of invalid_destination, unreachable, blocked_by_carrier, blocked_by_recipient, landline_unreachable, content_rejected, sender_unregistered, recipient_opted_out, provider_unavailable, insufficient_balance, or unknown."
    },
    "created_after": {
      "type": "string",
      "description": "Limits the response to resources created at or after this timestamp. Combine it with created_before to select a time window. Use an RFC 3339 timestamp with a timezone offset."
    },
    "ending_before": {
      "type": "string",
      "description": "Cursor from the prev_cursor or refresh_cursor field of a previous list response. Returns items immediately before the cursor position in the current sort order. prev_cursor returns the preceding page. refresh_cursor anchors at the first row of that response, which on a newest-first sort is how to fetch the items that have appeared since."
    },
    "created_before": {
      "type": "string",
      "description": "Limits the response to resources created before this timestamp. Combine it with created_after to select a time window. Use an RFC 3339 timestamp with a timezone offset."
    },
    "starting_after": {
      "type": "string",
      "description": "Cursor from the next_cursor field of a previous list response. Returns items immediately after the cursor position in the current sort order."
    }
  }
}
          

Provider

NetBird →