Server-URL
https://app.authorized.by/api/public/mcp
Kostenlos Kein Konto, kein API-Key Nur lesend Streamable HTTP 20 Anfragen / Minute
VerbindungstypRemote-MCP-Server
TransportStreamable HTTP, zustandslos
AuthentifizierungKeine
ProtokollversionenHandshake (initialize): 2025-03-26, 2025-06-18, 2025-11-25
Pro Request (_meta): 2026-07-28
Registry-Nameby.authorized/brands
Rate Limit20 Anfragen pro Minute je IP-Adresse
KostenKostenlos

Der Server stellt dieselben öffentlichen Daten bereit wie die authorized.by Brands API. Alle Tools sind ausschließlich lesend (readOnlyHint: true, destructiveHint: false).

Welche Fragen sind möglich?

Nach dem Verbinden lassen sich zum Beispiel folgende Fragen stellen:

  • „Ist santosgrills.de ein autorisierter Händler von Napoleon (napoleon.com)?“
  • „Ich habe das Produkt mit der GTIN 00629162151315 bei santosgrills.de gefunden – ist der Shop dafür autorisiert?“
  • „Zeige fünf autorisierte Deuter-Händler mit ihren Shop-Domains.“
  • „Für welche Marken ist santosgrills.de autorisiert? Bitte mit Zertifikatslinks.“
  • „Zeige mir das Händlerprofil und die Öffnungszeiten von santosgrills.de.“

Die Ergebnisse geben den Datenstand zum Zeitpunkt der Abfrage wieder und können sich ändern.

Autorisierung direkt prüfen

Für die Frage „Ist Shop X von Marke Y autorisiert?“ genügt ein einziger Aufruf: verify_retailer_authorization. Das Tool erwartet die Shop-Domain und wahlweise die Marke oder die Produktnummer.

Parameter

  • retailer_domain – Domain des Shops oder eine beliebige URL auf dieser Domain
  • brand – Slug, ID oder Website der Marke, etwa deuter oder napoleon.com
  • gtin – GTIN oder EAN des geprüften Produkts, alternativ zu brand

Die Prüfung über die Produktnummer funktioniert ohne Kenntnis der Marke: Die GTIN führt zur Marke, die Marke zur dokumentierten Beziehung mit dem Shop. Ist nur der Markenname bekannt, kann die offizielle Website-Domain verwendet werden (z. B. napoleon.com statt des Slugs napoleon-grill).

Rückgabewerte

  • AUTHORIZEDEine aktive Autorisierung ist dokumentiert – mit Zertifikatslinks und Startdatum der Beziehung.
  • NO_RECORD_FOR_BRANDFür diese Kombination aus Marke und Händler liegt kein Datensatz vor.
  • RETAILER_NOT_REGISTEREDDer Händler ist nicht im Verzeichnis registriert.
  • BRAND_NOT_REGISTEREDDie Marke ist nicht im Verzeichnis registriert.

Nur AUTHORIZED bestätigt eine Autorisierung. Die übrigen drei Status belegen nicht das Gegenteil, da Autorisierungen auch außerhalb des Verzeichnisses bestehen können. Eine fehlgeschlagene Anfrage oder ein Serverfehler ist nie ein Prüfergebnis.

Wenn die direkte Prüfung nicht greift

Für breitere Recherche oder bei unklarer Domain führt der zweistufige Weg zum Ziel:

  1. Händler über get_retailers nach Firmenname oder Alias suchen.
  2. Zurückgegebene shop_url mit der geprüften Domain abgleichen.
  3. Die gelieferte Händler-ID oder den Slug mit get_retailer_brands verwenden.
  4. Nur die konkret zurückgegebenen Markenbeziehungen ausweisen, jeweils mit Zertifikatslink.

Ähnlich benannte Shops sind nicht zwangsläufig dasselbe Unternehmen. Umgekehrt liefert get_brand_retailers alle aktuell von einer Marke autorisierten Händler.

Marktplätze: immer gegen die exakte Verkäuferadresse prüfen

Auf Amazon, eBay und vergleichbaren Plattformen lässt sich eine Autorisierung nur gegen die exakt hinterlegte Shop- bzw. Verkäufer-URL prüfen. Domains und URLs werden exakt abgeglichen. Die Autorisierung eines Verkäufers gilt weder für andere Verkäufer auf derselben Plattform noch für den Marktplatz als Ganzes.

Client verbinden

Jeder Client, der Remote-MCP-Server über Streamable HTTP unterstützt, kann den oben genannten Endpunkt nutzen. Wählen Sie keine Authentifizierung und richten Sie sich für das genaue Konfigurationsformat nach der Dokumentation Ihres Clients.

ChatGPT

Benutzerdefinierte MCP-Verbindungen setzen den Entwicklermodus voraus. Die Verfügbarkeit hängt von Konto und Workspace-Einstellungen ab.

  1. Öffnen Sie Einstellungen → Sicherheit und Anmeldung und aktivieren Sie den Entwicklermodus.
  2. Öffnen Sie ChatGPT Plugins und wählen Sie das Plus-Symbol.
  3. Tragen Sie authorized.by als Namen ein.
  4. Wählen Sie Server-URL und fügen Sie den oben genannten Endpunkt ein.
  5. Setzen Sie die Authentifizierung auf Keine.
  6. Bestätigen Sie den Hinweis und erstellen Sie die Verbindung.
  7. Starten Sie eine neue Unterhaltung und wählen Sie authorized.by im Tools-Menü aus.

Die Verbindung stellt die Tools in Ihrem Konto bereit. Sie wird dadurch nicht automatisch in jeder ChatGPT-Unterhaltung oder für andere Nutzer aktiv.

Zur Anleitung von OpenAI

Claude (Web und Desktop)

Je nach Workspace-Richtlinie muss ein Administrator den Connector zuerst freigeben.

  1. Öffnen Sie Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen.
  2. Tragen Sie authorized.by als Namen ein.
  3. Fügen Sie die oben genannte Server-URL ein.
  4. Lassen Sie die optionalen OAuth-Angaben leer und schließen Sie das Hinzufügen ab.
  5. Aktivieren Sie den Connector für Ihre Unterhaltung.

Zur Connector-Anleitung von Claude

Claude Code

Fügen Sie den Remote-MCP-Server über die Kommandozeile hinzu:

claude mcp add --transport http authorized-by https://app.authorized.by/api/public/mcp

Cursor

Tragen Sie den Server in ~/.cursor/mcp.json (global) oder .cursor/mcp.json (Projekt) ein:

{
  "mcpServers": {
    "authorized-by": {
      "url": "https://app.authorized.by/api/public/mcp"
    }
  }
}

VS Code (GitHub Copilot)

Ergänzen Sie .vscode/mcp.json:

{
  "servers": {
    "authorized-by": {
      "type": "http",
      "url": "https://app.authorized.by/api/public/mcp"
    }
  }
}

Direkt ausprobieren

Dieser Prompt zeigt nach dem Verbinden eine vollständige Prüfung von Anfang bis Ende:

Prüfe mit authorized.by, ob santosgrills.de ein autorisierter Händler von Napoleon ist. Nenne den zurückgegebenen Status, das Startdatum und den Zertifikatslink.

Die Bezeichnungen in den Menüs können je nach Oberflächensprache und Version abweichen.

Verfügbare Tools

Sieben Tools: eines für die direkte Prüfung einer Autorisierung, sechs für die Recherche in beide Richtungen – von Marken zu ihren autorisierten Händlern und von Händlern zu den autorisierenden Marken.

ToolZweckParameter
verify_retailer_authorizationDirekte Prüfung, ob ein Shop autorisierter Händler einer Marke ist. Liefert einen expliziten Status, bei Autorisierung zusätzlich Zertifikatslinks und Startdatum.Erforderlich: retailer_domain
Dazu brand oder gtin
get_brandsMarken und Hersteller nach Name, Alias oder Website-Domain/-URL suchen (Teiltreffer). Liefert Namen, Slugs, Logos, Händlerzahlen und netzwerkweite Summen. Ohne search den vollständigen Index.Optional: search, page, size
get_brandÖffentliches Markenprofil mit Website, Logo, Produkt- und Händleranzahl, Kategorien und Beschreibungen auf Deutsch/Englisch, Hauptsitzland und Social-Media-Links.Erforderlich: id_or_alias
get_brand_retailersAlle von einer Marke autorisierten Händler, inklusive Startdatum, Zertifikatslinks und seal_implemented.Erforderlich: id_or_alias
get_retailersHändler nach Firmenname, Alias oder Shop-Domain/-URL suchen (Teiltreffer). Liefert Shop-URLs, Logos, Markenanzahl und seal_implemented.Optional: search, page, size
get_retailerÖffentliches Händlerprofil mit Adresse, Kontaktdaten, Öffnungszeiten, Kategorien, Paketstufe, TÜV-Zertifizierung, Kundenbewertung und seal_implemented.Erforderlich: id_or_alias
get_retailer_brandsAlle einen Händler autorisierenden Marken, alphabetisch nach Markenname sortiert, mit Startdatum und Zertifikatslinks.Erforderlich: id_or_alias

Bei den Such-Tools beginnt die Seitenzählung bei 0. Die dokumentierte Standard-Seitengröße beträgt 500. Über die Paginierungsangaben lässt sich erkennen, ob weitere Ergebnisse vorliegen. Die Filter search berücksichtigen auch Domains und URLs. Einzelne Profilfelder können leer sein, wenn keine Angaben vorliegen.

Ergebnisse richtig einordnen

Eine Autorisierung gilt für eine konkrete Marken-Händler-Beziehung.

Eine bestätigte Beziehung zu einer Marke begründet keine Autorisierung für alle weiteren Marken im Sortiment eines Händlers.

Ein fehlender Treffer belegt keine fehlende Autorisierung.

Er bedeutet, dass die Abfrage keinen passenden Datensatz gefunden hat. Autorisierungen können auch außerhalb des authorized.by-Verzeichnisses bestehen.

Eine Autorisierung ist keine pauschale Zusicherung der Shop-Qualität.

Sie ist bei der Bewertung eines Händlers gemeinsam mit weiteren relevanten Informationen zu betrachten.

Feld oder AttributBedeutung
partnership_dateErfasstes Startdatum der Autorisierungsbeziehung, nicht das Datum der letzten Aktualisierung.
certificate_urlÖffentlicher englischer Zertifikatslink für die jeweilige Beziehung, sofern verfügbar.
certificate_url_deÖffentlicher deutscher Zertifikatslink für die jeweilige Beziehung, sofern verfügbar.
seal_implementedZeigt an, ob das authorized.by-Siegel im Shop eingebunden ist.
Subscription PlanPaketstufe des Händlers. Keine Qualitäts- oder Sicherheitsbewertung.
tuv_certification_dateErfasstes TÜV-Zertifizierungsdatum. Das Datum allein belegt weder aktuelle Gültigkeit noch Umfang.

Händlerlisten aus get_brand_retailers sind nach Paketstufe sortiert – PREMIUM, START, FREE – und anschließend nach der Anzahl der Markenverbindungen. Diese Reihenfolge ist keine Qualitätsrangfolge.

Technische Details

Der Server nutzt JSON-RPC 2.0 über HTTP POST mit Content-Type: application/json. Unterstützte Methoden:

initialize (Versionen 2025-03-26 bis 2025-11-25)
tools/list
tools/call
server/discover (Version 2026-07-28)

Für die Versionen 2025-03-26, 2025-06-18 und 2025-11-25 beginnt der Client mit initialize; die Antwort spiegelt seine Protokollversion. Mit 2026-07-28 entfällt dieser Handshake: Pro Anfrage werden Protokollversion und Fähigkeiten in params._meta übergeben sowie in den Headern MCP-Protocol-Version und Mcp-Method gespiegelt.

Der Server arbeitet zustandslos und ohne Server-Sent Events: Anfragen erfordern keine dauerhafte Session. Notifications ohne id, etwa notifications/initialized, werden mit HTTP 202 Accepted und leerem Body quittiert.

Jedes Tool veröffentlicht ein inputSchema, ein outputSchema und ausschließlich lesende Annotationen (readOnlyHint: true, destructiveHint: false). Ergebnisse enthalten neben dem Text-Content-Block zusätzlich structuredContent zur maschinellen Weiterverarbeitung. Clients sollten isError auswerten, bevor sie ein Ergebnis interpretieren: Ein unbekannter Marken- oder Händler-Alias kann als JSON-RPC-Erfolg mit isError: true zurückkommen. Tool execution failed bezeichnet einen technischen Fehler. Eine fehlgeschlagene Anfrage oder ein Serverfehler darf nicht als „keine Autorisierung gefunden“ dargestellt werden.

JSON-RPC-Fehler

-32601Unbekannte Methode (HTTP 404 bei 2026-07-28)
-32602Unbekanntes Tool oder fehlende/ungültige Parameter
-32603Interner Serverfehler
-32020HTTP 400: Gespiegelter Header passt nicht zum Request (2026-07-28)
-32022HTTP 400: Nicht unterstützte Protokollversion; error.data.supported listet die möglichen Versionen

Ein nicht unterstützter MCP-Protocol-Version-Header führt auch bei Legacy-Anfragen zu HTTP 400.

Rate Limits und faire Nutzung

Der Server erlaubt 20 Anfragen pro Minute je IP-Adresse. Wird das Limit überschritten, antwortet der Server mit HTTP 429 Too Many Requests.

Stellen Sie gezielte Anfragen, vermeiden Sie unnötige Wiederholungen und nutzen Sie bei Drosselung ein Backoff. Wenn Sie Ergebnisse zwischenspeichern, halten Sie den Abrufzeitpunkt fest und geben Sie zwischengespeicherte Daten nicht als aktuelle Prüfung aus.

Lieber REST?

Die REST-API bietet dieselben Daten und dieselbe Prüffunktion bei identischem Rate Limit:

https://app.authorized.by/api/public/v1/
/authorizations?retailer_domain={domain}&brand={brand}
/authorizations?retailer_domain={domain}&gtin={gtin}
/brands
/brands/{id}
/brands/{id}/retailers
/retailers
/retailers/{id}
/retailers/{id}/brands

Die REST-API begrenzt die Seitengröße auf 100 Datensätze.

API-Beispiele für Entwickler

Die folgenden Aufrufe verwenden JSON-RPC 2.0 über HTTP POST. Die Antwort enthält neben content auch structuredContent.

Tools auflisten

curl -s https://app.authorized.by/api/public/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Markenprofil abrufen

curl -s https://app.authorized.by/api/public/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_brand","arguments":{"id_or_alias":"deuter"}}}'

Die Beispiele zeigen die vom Markdown dokumentierten Aufrufe. Für Clients mit Protokollversion 2026-07-28 sind zusätzlich die dort beschriebenen _meta-Felder und Header erforderlich.

Nutzungshinweise

Die öffentlichen Daten dienen zur Recherche und Prüfung von Marken-Händler-Autorisierungen. Beachten Sie das Rate Limit und speichern Sie Ergebnisse bei Bedarf mit dokumentiertem Abrufzeitpunkt zwischen.

Über authorized.by

authorized.by ermöglicht Marken, ihre Handelspartner zu bestätigen, und macht diese Beziehungen über öffentliche Profile, Autorisierungszertifikate und maschinenlesbare Daten zugänglich.

Die authorized.by GmbH ist Teil der TÜV Saarland Gruppe.

authorized.by entdecken

Das liefert der Server

  • Direkte Prüfung einer Autorisierung per Shop-Domain und Marke oder per GTIN/EAN
  • Von Marken bestätigte Händlerbeziehungen, gepflegt durch die Marken selbst
  • Öffentliche Autorisierungszertifikate in Deutsch und Englisch
  • Marken- und Händlerprofile mit Shop-Domains und Verbindungszahlen
  • Kostenloser, ausschließlich lesender Zugang ohne Konto und ohne API-Key

Fragen zur Schnittstelle?


Sprechen Sie direkt mit dem Team hinter den Daten.

Kontakt aufnehmenKostenlos starten
Logo weiß authorized.by® Member of TÜV Saarland

Die authorized.by® Plattform verbindet Marken und autorisierte Vertriebspartner in einem offiziellen, markengesteuerten Verzeichnis. Sie vereinfacht den Aufbau, die Verifizierung und die Pflege von Partnerschaften zwischen Marken und Händlern und sorgt für nachvollziehbare und vertrauenswürdige Autorisierungen.

Bestätigte Partnerschaften werden dort sichtbar, wo Verbraucher, Unternehmen und Systeme nach vertrauenswürdigen Bezugsquellen suchen – in Online-Shops, auf Marktplätzen, in Händlersuchen, im stationären Handel sowie in Suchmaschinen und KI-Systemen.

Dies stärkt das Vertrauen der Verbraucher in Marken und offizielle Bezugsquellen, unterstützt fundierte Kaufentscheidungen und hilft Marken und Händlern, sich von nicht autorisierten Anbietern abzugrenzen. Die Marke ist alleiniger Herausgeber der Autorisierung. Händler können ihren Status nicht selbst vergeben oder ändern. Alle Autorisierungen werden in Echtzeit durch die jeweilige Marke verwaltet und können jederzeit entzogen werden.

authorized.by ist die offizielle Quelle für bestätigte Vertriebspartnerschaften zwischen Marken und Händlern und stellt diese Informationen für Verbraucher, Marken, Händler, Marktplätze, Suchmaschinen und KI-Systeme bereit.

Impressum | Datenschutz |  | AGB | © Copyright 2026 authorized.by | Made with ♡ in Bavaria

authorized.by logo