Integrationer
Använd AttendBeacon med din AI-assistent
Anslut Claude, ChatGPT, GitHub Copilot eller Copilot Studio till din arbetsyta via AttendBeacons MCP-server, och fråga om dina evenemang med egna ord.
Vad det är
Model Context Protocol (MCP) är sättet som AI-assistenter använder andra programs verktyg på. AttendBeacons MCP-server låter en assistent läsa dina evenemang och, när du tillåter det, göra några säkra ändringar, med samma nycklar, behörigheter, gränser och logg som REST-API:t.
Adressen: https://attendbeacon.com/mcp (Streamable HTTP)
När assistenten är ansluten frågar du med egna ord:
- ”Hur säljer Beacon Summit jämfört med förra veckan, och när är vi slutsålda i den här takten?”
- ”Vilka från Contoso kommer, och har de checkat in?”
- ”Vad pågår i Main Hall på torsdag eftermiddag?”
- ”Vilka talare drog in flest biljetter med sina delningslänkar?”
- ”Lägg till en 30 minuter lång session ’Lightning talks’ i Room 2 den 13 november kl. 14.00.” (frågar innan den ändrar något)
Två sätt att ansluta
Logga in (anpassade anslutningar i Claude, ChatGPT, Copilot Studio med OAuth): assistenten skickar dig till AttendBeacon, du loggar in som dig själv, väljer arbetsytan och vad assistenten får göra, och godkänner. AttendBeacon skapar en nyckel för den assistenten, som du ser och kan återkalla under Integrationer › API & MCP.
En nyckel (Claude Code, VS Code, Copilot Studio med en API-nyckel, och alla andra klienter): skapa en nyckel under Integrationer › API & MCP med AI-assistent (endast läsning) som utgångspunkt, och ge den till klienten som Authorization: Bearer abk_... eller som X-Api-Key.
Oavsett sätt kan en assistent inte göra mer än nyckelns behörigheter tillåter. Börja med endast läsning; lägg bara till en skrivbehörighet (till exempel tickets:write för rabattkoder) för det du vill att den ska göra.
Claude
Claude på webben och Claude Desktop (anpassad anslutning):
- Öppna Settings › Connectors och välj Add custom connector. (I en Team- eller Enterprise-plan lägger en ägare först till den under Organization settings › Connectors.)
- Ge den namnet AttendBeacon och adressen
https://attendbeacon.com/mcp. Lämna de avancerade inställningarna tomma. - Välj Connect, logga in på AttendBeacon, välj arbetsytan och behörigheterna, och godkänn.
- Slå på AttendBeacon i verktygsmenyn i en chatt, och fråga.
Claude Code, med en nyckel:
claude mcp add --transport http attendbeacon https://attendbeacon.com/mcp \
--header "Authorization: Bearer $ATTENDBEACON_KEY"Eller lägg till den utan huvudet och kör /mcp i Claude Code för att logga in i stället.
ChatGPT
- Öppna Settings › Apps & Connectors i ChatGPT och slå på Developer mode under Advanced settings (din plan och din ChatGPT-arbetsytas administratör måste tillåta anpassade anslutningar).
- Välj Create, ge den namnet AttendBeacon, MCP-serverns adress
https://attendbeacon.com/mcpoch OAuth som autentisering. - Logga in på AttendBeacon, välj arbetsytan och behörigheterna, och godkänn.
- Lägg till AttendBeacon från verktygsmenyn i en chatt.
ChatGPT visar en bekräftelse före varje verktyg som ändrar data.
VS Code och GitHub Copilot
Lägg till servern i .vscode/mcp.json i ditt projekt (eller i dina användarinställningar). VS Code frågar efter nyckeln en gång och förvarar den i sitt hemlighetslager:
{
"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}" }
}
}
}Öppna Copilot Chat i läget Agent; AttendBeacons verktyg finns under verktygsknappen.
Copilot Studio
- Öppna Tools › Add a tool › New tool › Model Context Protocol i din agent.
- Ange servernamnet AttendBeacon, en beskrivning (”Läser och uppdaterar våra AttendBeacon-evenemang”) och server-URL:en
https://attendbeacon.com/mcp. - Som autentisering väljer du API key, typen Header och huvudnamnet
X-Api-Key. (Eller OAuth 2.0 med dynamisk identifiering, för att logga in i stället.) - Skapa anslutningen med din nyckel och lägg till verktygen i agenten.
Andra klienter
Cursor, Windsurf, Gemini CLI och alla klienter som talar Streamable HTTP ansluter på samma sätt: adressen och nyckeln som ett huvud, eller inloggning där klienten stöder OAuth.
Verktygen
| Verktyg | Vad det gör | Prenumeration kräver | Ändrar data |
|---|---|---|---|
whoami | Vilken arbetsyta anslutningen når, vad nyckeln får göra och dess gränser. | — | Nej |
find_events | Listar arbetsytans evenemang med datum, status, biljetter och incheckningar. | events:read | Nej |
get_event_summary | Ett evenemang i korthet: anmälningar mot kapacitet, incheckningar, programmet och intäkter. | events:read | Nej |
search_attendees | Hittar deltagare på namn, adress, företag eller beställningsreferens. | attendees:read people:read | Nej |
get_agenda | Programmet i tidsordning, i lokalens tid, med rum, spår och talare. | program:read | Nej |
list_speakers | Talarna så som evenemangets sida visar dem. | program:read | Nej |
list_sponsors | Sponsorer och utställare per nivå, med deras monter. | sponsors:read | Nej |
get_check_in_counts | Vilka som har kommit, den senaste timmen och antalet per entré. | checkins:read | Nej |
get_sales_pace | Biljetter och intäkter per dag, den här veckan mot förra, och var den här takten slutar. | orders:read | Nej |
get_budget_summary | Intäkter, kostnader och resultat: budgeterat, åtaget, utfall och prognos. | finance:read | Nej |
list_cfp_submissions | Förslag till talarutlysningen och deras status. | cfp:read | Nej |
get_share_kit_leaderboard | Vilka talare och sponsorer som drog in flest biljetter med sin länk eller kod. | sharekit:read | Nej |
list_ticket_types | Biljettyper med pris, kapacitet och vad som återstår. | tickets:read | Nej |
create_draft_event | Lägger till ett nytt evenemang som utkast. Inget publiceras och ingen får e-post. | events:write | Ja |
add_session | Lägger till en session i programmet; deltagarna ser den direkt när evenemanget är publicerat. | program:write | Ja |
create_discount_code | Skapar en rabattkod som gäller direkt. | tickets:write | Ja |
update_ticket_capacity | Ändrar hur många platser en biljettyp har, aldrig under det som redan är taget. | tickets:write | Ja |
check_in_attendee | Checkar in någon vid en entré, enligt skannerns regler. | checkins:write | Ja |
| Prompt | Vad det gör |
|---|---|
event_briefing | En kort genomgång av ett evenemang: anmälningar, försäljning, programmet och vad som behöver åtgärdas. |
door_status | Under dagen: vilka som har kommit, hur snabbt och vilka entréer som har mycket folk. |
sales_update | Biljettförsäljningen den här veckan mot förra, och var evenemanget hamnar. |
Varje verktyg svarar med kompakt JSON i ett textblock, och listorna svarar med en sida och nextCursor för att be om mer. Tider anges i UTC och i lokal tid på platsen, belopp i evenemangets valuta.
Verktyg som ändrar data börjar sin beskrivning med CHANGES DATA och är markerade som inte skrivskyddade, så att assistenter frågar dig innan de anropar dem. Inget av dem raderar något: ett evenemang skapas som utkast, en kapacitet sätts aldrig under det som har sålts, och en incheckning följer entréns regler.
Vad du ser i arbetsytan
- Integrationer › API & MCP › Nycklarnas aktivitet listar varje verktygsanrop, med
mcpsom kanal och verktygets namn, även de avvisade och varför. - Ändringar syns i arbetsytans aktivitetslogg som ”API key abk_... (name) via MCP”.
- Återkalla nyckeln, eller den anslutna appen, så slutar assistenten direkt.
När något avvisas
Verktyget svarar med ett fel vars text börjar med API:ts kod, så att assistenten kan berätta vad du ska göra:
missingScope: nyckeln saknar en behörighet; skapa en nyckel som har den.peopleScope: frågan gäller personer med namn; nyckeln behöver Personuppgifter.moduleOff: arrangören har stängt av den funktionen för evenemanget.rateLimited: fler än 120 anrop i minuten, delat med REST-API:t.
För den nyfikne
Servern bygger på det officiella C#-SDK:t, över Streamable HTTP, tillståndslöst: varje anrop står för sig självt, så vilken som helst av AttendBeacons servrar kan besvara det. Den erbjuder verktyg och tre promptar (event_briefing, door_status, sales_update); den ber inte klienten om något tillbaka. Inloggningen är OAuth 2.1 med PKCE och dynamisk klientregistrering, så som MCP:s auktoriseringsspecifikation beskriver, och annonseras på /.well-known/oauth-protected-resource.