Integrationen
AttendBeacon mit Ihrem KI-Assistenten nutzen
Verbinden Sie Claude, ChatGPT, GitHub Copilot oder Copilot Studio über den MCP-Server von AttendBeacon mit Ihrem Arbeitsbereich und fragen Sie in eigenen Worten nach Ihren Veranstaltungen.
Was es ist
Das Model Context Protocol (MCP) ist der Weg, auf dem KI-Assistenten die Werkzeuge anderer Software nutzen. Mit dem MCP-Server von AttendBeacon kann ein Assistent Ihre Veranstaltungen lesen und, wenn Sie es erlauben, einige sichere Änderungen vornehmen, mit denselben Schlüsseln, Scopes, Limits und demselben Protokoll wie die REST-API.
Die Adresse: https://attendbeacon.com/mcp (Streamable HTTP)
Nach dem Verbinden fragen Sie in eigenen Worten:
- „Wie verkauft sich Beacon Summit im Vergleich zur letzten Woche, und wann sind wir bei diesem Tempo ausverkauft?“
- „Wer von Contoso kommt, und haben sie schon eingecheckt?“
- „Was läuft am Donnerstagnachmittag in der Main Hall?“
- „Welche Vortragenden haben mit ihren Teilen-Links die meisten Tickets gebracht?“
- „Füge am 13. November um 14:00 Uhr in Room 2 eine 30-minütige Session ‚Lightning talks‘ hinzu.“ (fragt nach, bevor es etwas ändert)
Zwei Wege zur Verbindung
Anmelden (benutzerdefinierte Konnektoren in Claude, ChatGPT, Copilot Studio mit OAuth): Der Assistent schickt Sie zu AttendBeacon, Sie melden sich als Sie selbst an, wählen den Arbeitsbereich und was der Assistent tun darf, und erlauben es. AttendBeacon erstellt einen Schlüssel für diesen Assistenten, den Sie unter Integrationen › API & MCP sehen und widerrufen können.
Ein Schlüssel (Claude Code, VS Code, Copilot Studio mit API-Schlüssel und jeder andere Client): Erstellen Sie unter Integrationen › API & MCP einen Schlüssel mit dem Ausgangspunkt KI-Assistent (nur lesen) und geben Sie ihn dem Client als Authorization: Bearer abk_... oder als X-Api-Key.
So oder so kann ein Assistent nicht mehr tun, als die Scopes seines Schlüssels erlauben. Beginnen Sie nur lesend; fügen Sie einen schreibenden Scope (etwa tickets:write für Rabattcodes) nur für das hinzu, was er tun soll.
Claude
Claude im Web und Claude Desktop (benutzerdefinierter Konnektor):
- Öffnen Sie Settings › Connectors und wählen Sie Add custom connector. (In einem Team- oder Enterprise-Plan fügt ein Owner ihn zuerst unter Organization settings › Connectors hinzu.)
- Nennen Sie ihn AttendBeacon und geben Sie die Adresse
https://attendbeacon.com/mcpan. Lassen Sie die erweiterten Einstellungen leer. - Wählen Sie Connect, melden Sie sich bei AttendBeacon an, wählen Sie den Arbeitsbereich und die Scopes und erlauben Sie den Zugriff.
- Schalten Sie AttendBeacon in einem Chat im Werkzeugmenü ein und stellen Sie Ihre Frage.
Claude Code, mit einem Schlüssel:
claude mcp add --transport http attendbeacon https://attendbeacon.com/mcp \
--header "Authorization: Bearer $ATTENDBEACON_KEY"Oder fügen Sie den Server ohne den Header hinzu und führen Sie in Claude Code /mcp aus, um sich stattdessen anzumelden.
ChatGPT
- Öffnen Sie in ChatGPT Settings › Apps & Connectors und schalten Sie unter Advanced settings den Developer mode ein (Ihr Plan und Ihr Workspace-Admin müssen benutzerdefinierte Konnektoren erlauben).
- Wählen Sie Create, nennen Sie ihn AttendBeacon, geben Sie als MCP-Serveradresse
https://attendbeacon.com/mcpund als Authentifizierung OAuth an. - Melden Sie sich bei AttendBeacon an, wählen Sie den Arbeitsbereich und die Scopes und erlauben Sie den Zugriff.
- Fügen Sie AttendBeacon in einem Chat über das Werkzeugmenü hinzu.
ChatGPT zeigt vor jedem Tool, das Daten ändert, eine Bestätigung an.
VS Code und GitHub Copilot
Fügen Sie den Server in Ihrem Projekt zu .vscode/mcp.json hinzu (oder zu Ihren Benutzereinstellungen). VS Code fragt einmal nach dem Schlüssel und bewahrt ihn in seinem Secret Store auf:
{
"inputs": [
{ "type": "promptString", "id": "attendbeacon-key", "description": "AttendBeacon API key", "password": true }
],
"servers": {
"attendbeacon": {
"type": "http",
"url": "https://attendbeacon.com/mcp",
"headers": { "Authorization": "Bearer ${input:attendbeacon-key}" }
}
}
}Öffnen Sie Copilot Chat im Modus Agent; die Tools von AttendBeacon finden Sie unter der Werkzeugschaltfläche.
Copilot Studio
- Öffnen Sie in Ihrem Agent Tools › Add a tool › New tool › Model Context Protocol.
- Geben Sie als Servernamen AttendBeacon an, eine Beschreibung („Liest und aktualisiert unsere AttendBeacon-Veranstaltungen“) und als Server-URL
https://attendbeacon.com/mcp. - Wählen Sie als Authentifizierung API key, Typ Header, Headername
X-Api-Key. (Oder OAuth 2.0 mit Dynamic Discovery, um sich stattdessen anzumelden.) - Erstellen Sie die Verbindung mit Ihrem Schlüssel und fügen Sie dem Agent die Tools hinzu.
Andere Clients
Cursor, Windsurf, Gemini CLI und jeder Client, der Streamable HTTP spricht, verbinden sich auf dieselbe Weise: mit der Adresse und dem Schlüssel als Header oder mit der Anmeldung, wo der Client OAuth unterstützt.
Die Tools
| Tool | Was es tut | Zum Abonnieren nötig | Ändert Daten |
|---|---|---|---|
whoami | Welchen Arbeitsbereich die Verbindung erreicht, was der Schlüssel darf und seine Limits. | — | Nein |
find_events | Listet die Veranstaltungen des Arbeitsbereichs mit Datum, Status, Tickets und Check-ins auf. | events:read | Nein |
get_event_summary | Eine Veranstaltung auf einen Blick: Anmeldungen im Verhältnis zur Kapazität, Check-ins, das Programm und der Umsatz. | events:read | Nein |
search_attendees | Findet Teilnehmende nach Name, Adresse, Firma oder Bestellnummer. | attendees:read people:read | Nein |
get_agenda | Das Programm in zeitlicher Reihenfolge, in der Ortszeit des Veranstaltungsorts, mit Räumen, Tracks und Vortragenden. | program:read | Nein |
list_speakers | Die Vortragenden, wie die Seite der Veranstaltung sie zeigt. | program:read | Nein |
list_sponsors | Sponsoren und Aussteller nach Stufe, mit ihrem Stand. | sponsors:read | Nein |
get_check_in_counts | Wer angekommen ist, die letzte Stunde und die Zahlen jeder Tür. | checkins:read | Nein |
get_sales_pace | Tickets und Umsatz pro Tag, diese Woche im Vergleich zur letzten, und wohin dieses Tempo führt. | orders:read | Nein |
get_budget_summary | Einnahmen, Kosten und Ergebnis: budgetiert, gebunden, tatsächlich und prognostiziert. | finance:read | Nein |
list_cfp_submissions | Einreichungen beim Call for Speakers und ihr Status. | cfp:read | Nein |
get_share_kit_leaderboard | Welche Vortragenden und Sponsoren mit ihrem Link oder Code die meisten Tickets gebracht haben. | sharekit:read | Nein |
list_ticket_types | Ticketarten mit Preis, Kapazität und dem, was noch übrig ist. | tickets:read | Nein |
create_draft_event | Fügt eine neue Veranstaltung als Entwurf hinzu. Nichts wird veröffentlicht und niemand bekommt eine E-Mail. | events:write | Ja |
add_session | Fügt dem Programm eine Session hinzu; ist die Veranstaltung veröffentlicht, sehen die Teilnehmenden sie sofort. | program:write | Ja |
create_discount_code | Erstellt einen Rabattcode, der sofort gilt. | tickets:write | Ja |
update_ticket_capacity | Ändert, wie viele Plätze eine Ticketart hat, nie unter die bereits vergebenen. | tickets:write | Ja |
check_in_attendee | Checkt jemanden an einer Tür ein, nach den Regeln des Scanners. | checkins:write | Ja |
| Prompt | Was es tut |
|---|---|
event_briefing | Ein kurzes Briefing zu einer Veranstaltung: Anmeldungen, Verkäufe, das Programm und was Aufmerksamkeit braucht. |
door_status | Am Veranstaltungstag: wer angekommen ist, wie schnell und an welchen Türen viel los ist. |
sales_update | Ticketverkäufe dieser Woche im Vergleich zur letzten, und wo die Veranstaltung landet. |
Jedes Tool antwortet mit kompaktem JSON in einem Textblock, und Listen antworten mit einer Seite und nextCursor, um mehr anzufordern. Zeiten kommen in UTC und in der Ortszeit des Veranstaltungsorts, Beträge in der Währung der Veranstaltung.
Tools, die Daten ändern, beginnen ihre Beschreibung mit CHANGES DATA und sind als nicht schreibgeschützt markiert, sodass Assistenten Sie fragen, bevor sie sie aufrufen. Keines löscht etwas: Eine Veranstaltung wird als Entwurf erstellt, eine Kapazität wird nie unter die verkaufte Menge gesetzt, ein Check-in folgt den Regeln der Tür.
Was Sie im Arbeitsbereich sehen
- Integrationen › API & MCP › Aktivität der Schlüssel listet jeden Tool-Aufruf auf, mit
mcpals Kanal und dem Namen des Tools, einschließlich der abgelehnten Aufrufe und des Grundes. - Änderungen erscheinen im Aktivitätsprotokoll des Arbeitsbereichs als „API key abk_... (Name) via MCP“.
- Widerrufen Sie den Schlüssel oder die verbundene App, und der Assistent stoppt sofort.
Wenn etwas abgelehnt wird
Das Tool antwortet mit einem Fehler, dessen Text mit dem Code der API beginnt, sodass der Assistent Ihnen sagen kann, was zu tun ist:
missingScope: Dem Schlüssel fehlt ein Scope; erstellen Sie einen Schlüssel damit.peopleScope: Die Frage betrifft Personen mit Namen; der Schlüssel braucht Personenbezogene Daten.moduleOff: Der Veranstalter hat diese Funktion für die Veranstaltung ausgeschaltet.rateLimited: mehr als 120 Aufrufe pro Minute, gemeinsam mit der REST-API.
Für Neugierige
Der Server basiert auf dem offiziellen C#-SDK, über Streamable HTTP und zustandslos: Jede Anfrage steht für sich, sodass jeder Server von AttendBeacon sie beantworten kann. Er bietet Tools und drei Prompts (event_briefing, door_status, sales_update) und verlangt vom Client nichts zurück. Die Anmeldung ist OAuth 2.1 mit PKCE und dynamischer Client-Registrierung, wie es die MCP-Autorisierungsspezifikation beschreibt, bekannt gegeben unter /.well-known/oauth-protected-resource.