BroadNet
Für KI-Agenten·/developers/ai-agents

Messaging und Voice für KI-Agenten.

Geben Sie einem KI-Agenten einen sicheren Weg, Abdeckung, Regeln und Preise abzufragen und SMS, WhatsApp-Nachrichten und Einmalpasswörter über Ihr BroadNet-Konto zu versenden. Nutzen Sie die Schnittstelle, die zu Ihrem Stack passt: zwei MCP-Server, die REST-API, das TypeScript SDK oder einfache maschinenlesbare Dateien.

Wählen Sie Ihren Zugang

Agenten brauchen meist zweierlei: Fakten für die Planung und eine Möglichkeit zu handeln. BroadNet hält beides getrennt. Der Wissensserver beantwortet Fragen ohne Konto; Senden erfordert immer Ihr Token.

Wissens-MCP-Server

Öffentliche, schreibgeschützte Antworten aus denselben Daten wie diese Website: Abdeckung, Regeln für Absenderkennungen, indikative Listenpreise, Regulierung, Segmentzählung, Antworten, Fallstudien, Changelog und Status.

https://www.broadnet.me/mcp
Authentifizierung:
Keiner
Zugriff:
Nur Lesezugriff · 13 Tools, 60 Anfragen pro Minute und IP
Ideal für:
Planung, Recherche und Pre-Sales-Fragen, bevor ein Konto existiert.
Messaging-MCP-Server

Die BroadNet Messaging-API, bereitgestellt als MCP-Tools. Der Agent sendet und verfolgt Nachrichten mit den Berechtigungen des Tokens, das Sie ihm geben.

https://mcp.broadnet.me/mcp
Authentifizierung:
Bearer <token>
Zugriff:
Handelt in Ihrem Konto
Ideal für:
Assistenten und Agenten, die auf Wunsch eines Nutzers senden, wobei eine Person jeden Versand bestätigt.
REST-API

REST mit Bearer-Token, eine Pfadfamilie pro Kanal, beschrieben in einer OpenAPI-3.1-Spezifikation. Ihr Agent entscheidet; Ihr Code führt den Aufruf aus.

https://api.broadnet.me
Authentifizierung:
Bearer <token>
Zugriff:
Ihr Code ruft die API auf · OpenAPI 3.1
Ideal für:
Produktions-Agenten, bei denen Ihr Backend für Retries, Logging und Limits zuständig ist.
TypeScript SDK

Das einzige offizielle SDK, @broadnet/cpaas-sdk, generiert aus der OpenAPI-Spezifikation. Andere Sprachen rufen die REST-API direkt auf oder generieren einen Client.

npm i @broadnet/cpaas-sdk
Authentifizierung:
Bearer <token>
Zugriff:
Ihr Code ruft die API auf · TypeScript / Node.js
Ideal für:
Node.js Agent-Frameworks und Tool-Definitionen mit vollständigen Typen.

Was ein Agent senden kann

Es gelten dieselben Regeln, unabhängig von der Oberfläche, die der Agent nutzt: eine registrierte Absenderkennung, ein eingewilligter Empfänger und Inhalte, die zum Kanal passen.

SMS

Eine Nachricht pro Anfrage oder ein Bulk-Job aus einer Datei. Abgerechnet wird pro Segment, lange oder nicht-lateinische Texte kosten also mehr: Zählen Sie die Segmente vorher.

REST-API
POST /sms/sendSms (JSON) POST /sms/sendbulk (multipart)
Messaging-MCP
SMS-Versandtools, zum Beispiel post_sms_send
WhatsApp

Freitextnachrichten innerhalb des 24-Stunden-Servicefensters; außerhalb nur genehmigte Templates. Templates werden aufgelistet und per Name versendet.

REST-API
POST /whatsapp/message/sendbulk (multipart)
Messaging-MCP
post_whatsapp_message_sendget_whatsapp_template_listpost_whatsapp_template_send
OTP

Ihr System erzeugt den Code; der Agent versendet ihn per SMS oder in einem WhatsApp-Authentifizierungs-Template. Die öffentliche API hat keinen separaten Verify-Endpunkt, die Prüfung des Codes bleibt also in Ihrem System.

REST-API
POST /sms/sendSms mit dem Code in der Nachricht
Messaging-MCP
Dieselben SMS- und WhatsApp-Template-Tools
Voice

Voice OTP, Text-to-Speech-Anrufe und IVR werden über Ihr Account-Team bereitgestellt. Die öffentliche OpenAPI-Spezifikation und die MCP-Tools decken die Messaging-Kanäle ab, nicht Voice-Anrufe. Für KI-gestützte Outbound-Anrufe siehe DialerBee.

REST-API
Pro Account bereitgestellt
Messaging-MCP
Keine Voice-Tools

Ein Praxisbeispiel: Ein Agent plant einen OTP-Launch

Ein Nutzer bittet einen Agenten, den Versand von Einmalpasswörtern in die VAE zu planen. Der Agent ruft vier Tools auf dem öffentlichen Wissensserver auf. Die Ergebnisse unten sind die echte Ausgabe des Servers, gekürzt auf die Felder, die der Agent nutzt.

Nutzer

Wir möchten monatlich etwa 50.000 Login-Codes an Kunden in den VAE senden. Was benötigen wir dafür und wie hoch sind die Kosten?

  1. Tool-Aufrufcheck_coverageSind die VAE abgedeckt? Bei welchen Netzbetreibern?
    →{"country":"UAE"}
    Ergebnis (gekürzt)
    {
      "country": "UAE",
      "regulator": "TDRA (Telecommunications and Digital Government Regulatory Authority)",
      "channels": { "sms": "Live", "otp": "Live", "whatsapp": "Live", "rcs": "Available", "voice": "Live" },
      "operators": [
        { "name": "Etisalat / e&", "status": "Direct" },
        { "name": "du", "status": "Direct" },
        { "name": "Virgin Mobile", "status": "Operator-grade" }
      ]
    }
  2. Tool-Aufrufsender_id_rulesWas wird dort für eine Absenderkennung benötigt?
    →{"country":"ae"}
    Ergebnis (gekürzt)
    {
      "typicalLeadTime": "5-7 business days",
      "requirements": [
        {
          "format": "Alphanumeric (Latin or Arabic), up to 11 chars. AD- prefix mandatory on promotional senders.",
          "preRegistration": "Required — one sender ID per legal entity per use case"
        }
      ],
      "marketingRules": { "quietHours": "TDRA's spam policy bars marketing text messages between 21:00 and 07:00 GST. Transactional OTP and alerts are 24/7." }
    }
  3. Tool-Aufrufcount_sms_segmentsWie viele Segmente umfasst die Nachricht?
    →{"text":"Your MyShop code is 482913. It expires in 5 minutes. Never share it."}
    Ergebnis (gekürzt)
    {
      "encoding": "GSM-7",
      "units": 68,
      "segments": 1
    }
  4. Tool-Aufrufestimate_priceWie hoch ist der Richtpreis?
    →{"country":"UAE","channel":"sms","volume":50000}
    Ergebnis (gekürzt)
    {
      "country": "UAE",
      "unitPriceUsd": 0.0123,
      "unit": "per SMS segment",
      "estimatedMonthlyUsd": 615,
      "ratesReviewed": "2026-09-24",
      "note": "Indicative list rate, excluding taxes and sender-ID fees. Volume pricing available; a written quote confirms per-operator pricing."
    }
Agent

Die VAE sind über direkte Operator-Verbindungen abgedeckt (Etisalat / e& · du). Ihre Absenderkennung muss bei der TDRA vorregistriert werden, das dauert in der Regel 5–7 Werktage. Ihre Code-Nachricht umfasst 1 SMS-Segment. Beim indikativen Listenpreis von 0,0123 $ pro Segment kosten 50.000 Codes etwa 615 $ pro Monat, ohne Steuern und Gebühren für die Absenderkennung. Dies ist kein Angebot.

Nächster Schritt: Fordern Sie einen Testzugang unter broadnet.me/signup an. Sobald Sie ein Token haben, kann ich über den Messaging-Server einen Testcode an Ihre eigene verifizierte Nummer senden. Soll ich diese Nachricht zur Bestätigung für Sie vorbereiten?

Bei jedem Deployment aus der echten Tool-Ausgabe erzeugt

Kopieren und Einfügen

Die Beispiele verwenden nur fiktive Nummern. Lesen Sie das Token aus einer Umgebungsvariablen; fügen Sie es nie in einen Chat oder eine eingecheckte Datei ein.

mcp.json — beide Server
{
  "mcpServers": {
    "broadnet-knowledge": {
      "type": "http",
      "url": "https://www.broadnet.me/mcp"
    },
    "broadnet": {
      "type": "http",
      "url": "https://mcp.broadnet.me/mcp",
      "headers": {
        "Authorization": "Bearer ${BROADNET_TOKEN}"
      }
    }
  }
}
tools/call estimate_price (Wissensserver)
curl -X POST https://www.broadnet.me/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"estimate_price",
                 "arguments":{"country":"UAE","channel":"sms","volume":50000}}}'
eine SMS senden (REST-API)
curl -X POST https://api.broadnet.me/sms/sendSms \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "senderId": "BroadNet",
    "destinationNumber": "447700900123",
    "message": "Your verification code is 482913",
    "messageType": "TEXT"
  }'

# 200 OK → response body is the message ID, e.g. 2603121407537573731
HTTP 200 gibt die Message-ID zurück. Die API verfügt über keinen Idempotency-Header: Prüfen Sie nach einem Netzwerkfehler oder einem 5xx den Nachrichtenstatus anhand der ID, bevor Sie erneut senden.
derselbe Versand mit dem TypeScript SDK
// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: "Your verification code is 482913",
    messageType: "TEXT",
  },
});

console.log(res.data); // message ID
ein genehmigtes WhatsApp-Template senden (REST-API)
# Send an approved WhatsApp template
curl -X POST https://api.broadnet.me/whatsapp/message/sendbulk \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -F batchId=0 \
  -F campaignName=order-updates \
  -F destinationNo=447700900123 \
  -F messageType=TEMPLATE \
  -F templateName=order_update \
  -F templateLanguage=en_US \
  -F bodyTemplateVariables=INV-400

# 200 OK → the response carries the batchId; per-recipient status
# (SUBMITTED → SENT → DELIVERED → READ) arrives on your webhook.
Templates funktionieren außerhalb des 24-Stunden-Servicefensters; Freitext braucht ein offenes Fenster.

Maschinenlesbare Einstiegspunkte

Agenten, die lieber lesen als sich verbinden, finden alles in einfachen Dateien. Keine davon erfordert einen Login.

Regeln, die ein Agent befolgen muss

Ein Agent, der Nachrichten versendet, agiert im Namen Ihrer Marke mit Ihren Zugangsdaten. Integrieren Sie diese Regeln in seine Anweisungen und Tools.

  • Einwilligung vor Inhalt

    Senden Sie Marketing nur an Empfänger mit Opt-in und bewahren Sie den Opt-in-Nachweis auf. Das Tool sender_id_rules liefert die Opt-in-Regeln jedes Marktes.

  • Opt-outs respektieren

    Werbebotschaften enthalten das Opt-out-Keyword des jeweiligen Marktes, wie z. B. STOP. Ein Agent kontaktiert niemals eine Nummer, die sich per Opt-out abgemeldet hat.

  • Nur registrierte Absenderkennungen

    In vielen Märkten ist eine Vorabregistrierung von alphanumerischen Absenderkennungen erforderlich. Der Agent verwendet ausschließlich die für Ihr Konto genehmigten Absenderkennungen und niemals selbst erfundene.

  • Ruhezeiten beachten

    Mehrere Märkte verbieten Marketing in der Nacht. sender_id_rules liefert die belegten Ruhezeiten; OTP und Alerts sind meist rund um die Uhr erlaubt.

  • OTP-Flows vor Pumping schützen

    Bots können OTP-Versand an Nummern auslösen, an denen Betrüger mitverdienen. Begrenzen Sie Code-Anfragen pro Nummer, IP und Gerät und sperren Sie Ziele, die Sie nicht bedienen. MyOTP hat diese Schutzmechanismen standardmäßig aktiviert.

  • Eine Person bestätigt jeden Versand

    Lassen Sie den Client vor jedem Tool, das sendet, nachfragen – besonders bei vielen Empfängern – und aktivieren Sie nur die Tools, die der Agent braucht.

  • Mit der eigenen Nummer testen

    Senden Sie mit Test-Zugangsdaten nur an Ihre eigene verifizierte Nummer. Beispiele und Prompts verwenden fiktive Nummern.

  • Das Token gehört nicht in den Chat

    Das Token ist ein Sende-Zugangsdatum. Laden Sie es aus einer Umgebungsvariablen, nie aus einem Prompt, und widerrufen Sie es, falls es offengelegt wurde.

Weiterführend

Fragen

Kann ein KI-Agent SMS- und WhatsApp-Nachrichten über BroadNet versenden?

Ja. Verbinden Sie ihn mit Ihrem BroadNet-Token mit dem Messaging-MCP-Server unter https://mcp.broadnet.me/mcp, oder lassen Sie Ihren Code die REST-API unter https://api.broadnet.me aufrufen. In beiden Fällen handelt der Agent mit den Berechtigungen Ihres Tokens – lassen Sie daher jeden Versand von einer Person bestätigen.

Benötigt ein Agent ein Konto, um nach Abdeckung oder Preisen zu fragen?

Nein. Der Wissens-MCP-Server unter https://www.broadnet.me/mcp ist öffentlich und schreibgeschützt. Er liefert Informationen zur Abdeckung, zu den Regeln für die Absenderkennung, unverbindliche Listenpreise und regulatorische Vorgaben aus denselben Daten wie die Website. Bei den Preisen handelt es sich um unverbindliche Listenpreise, nicht um Angebote.

Wie versendet ein Agent einen Einmal-Passcode?

Ihr System erzeugt den Code, und der Agent versendet ihn per SMS mit POST /sms/sendSms oder in einem WhatsApp-Authentifizierungs-Template. Die öffentliche API hat keinen separaten Verify-Endpunkt, die Prüfung des Codes bleibt also in Ihrem System.

Kann ein Agent Voice-Anrufe tätigen?

Voice-OTP, Text-to-Speech-Anrufe und IVR werden über Ihr BroadNet-Account-Team bereitgestellt. Sie sind nicht Teil der öffentlichen OpenAPI-Spezifikation oder der MCP-Tools. DialerBee ist der KI-Outbound-Dialer von BroadNet für Contact Center.

Wie erhalte ich ein Token?

Fordern Sie unter /signup einen Testzugang an. BroadNet antwortet innerhalb eines Werktags mit Test-Zugangsdaten. Einen sofortigen Self-Service-Key gibt es nicht.

Verbinden Sie Ihren Agenten mit BroadNet

Beginnen Sie noch heute mit dem öffentlichen Wissensserver. Fordern Sie einen Testzugang an, sobald Ihr Agent bereit zum Versenden ist.