Integrasjoner
Bruk AttendBeacon med KI-assistenten din
Koble Claude, ChatGPT, GitHub Copilot eller Copilot Studio til arbeidsområdet ditt via AttendBeacons MCP-server, og spør om arrangementene dine med dine egne ord.
Hva det er
Model Context Protocol (MCP) er måten KI-assistenter bruker verktøyene til annen programvare på. AttendBeacons MCP-server lar en assistent lese arrangementene dine og, når du tillater det, gjøre noen få trygge endringer, med de samme nøklene, omfangene, grensene og den samme loggen som REST-API-et.
Adressen: https://attendbeacon.com/mcp (Streamable HTTP)
Når den er tilkoblet, spør du med dine egne ord:
- «Hvordan selger Beacon Summit sammenlignet med forrige uke, og når er vi utsolgt i dette tempoet?»
- «Hvem fra Contoso kommer, og har de sjekket inn?»
- «Hva skjer i Main Hall torsdag ettermiddag?»
- «Hvilke foredragsholdere har skaffet flest billetter med delingslenkene sine?»
- «Legg til en økt på 30 minutter, ‘Lightning talks’, i Room 2 den 13. november kl. 14.00.» (spør før den endrer noe)
To måter å koble til på
Pålogging (Claudes egendefinerte koblinger, ChatGPT, Copilot Studio med OAuth): assistenten sender deg til AttendBeacon, du logger på som deg selv, velger arbeidsområdet og hva assistenten får gjøre, og gir tillatelse. AttendBeacon oppretter en nøkkel for den assistenten, som du ser og kan tilbakekalle under Integrasjoner › API & MCP.
En nøkkel (Claude Code, VS Code, Copilot Studio med en API-nøkkel og alle andre klienter): opprett en nøkkel under Integrasjoner › API & MCP med KI-assistent (bare lesing) som utgangspunkt, og gi den til klienten som Authorization: Bearer abk_... eller som X-Api-Key.
Uansett kan en assistent ikke gjøre mer enn nøkkelens omfang tillater. Begynn med bare lesing; legg til et omfang for endring (for eksempel tickets:write for rabattkoder) bare for det du vil at den skal gjøre.
Claude
Claude på nettet og Claude Desktop (egendefinert kobling):
- Åpne Settings › Connectors og velg Add custom connector. (I et Team- eller Enterprise-abonnement legger en eier den først til under Organization settings › Connectors.)
- Gi den navnet AttendBeacon og adressen
https://attendbeacon.com/mcp. La de avanserte innstillingene stå tomme. - Velg Connect, logg på AttendBeacon, velg arbeidsområdet og omfangene, og gi tillatelse.
- Slå på AttendBeacon i verktøymenyen i en chat, og spør.
Claude Code, med en nøkkel:
claude mcp add --transport http attendbeacon https://attendbeacon.com/mcp \
--header "Authorization: Bearer $ATTENDBEACON_KEY"Eller legg den til uten headeren, og kjør /mcp i Claude Code for å logge på i stedet.
ChatGPT
- Åpne Settings › Apps & Connectors i ChatGPT, og slå på Developer mode under Advanced settings (abonnementet ditt og administratoren av arbeidsområdet må tillate egendefinerte koblinger).
- Velg Create, gi den navnet AttendBeacon, oppgi MCP-serveradressen
https://attendbeacon.com/mcpog OAuth som autentisering. - Logg på AttendBeacon, velg arbeidsområdet og omfangene, og gi tillatelse.
- Legg til AttendBeacon fra verktøymenyen i en chat.
ChatGPT viser en bekreftelse før hvert verktøy som endrer data.
VS Code og GitHub Copilot
Legg til serveren i .vscode/mcp.json i prosjektet ditt (eller i brukerinnstillingene). VS Code spør etter nøkkelen én gang og oppbevarer den i hemmelighetslageret sitt:
{
"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}" }
}
}
}Åpne Copilot Chat i Agent-modus; AttendBeacons verktøy ligger under verktøyknappen.
Copilot Studio
- Åpne Tools › Add a tool › New tool › Model Context Protocol i agenten din.
- Oppgi servernavnet AttendBeacon, en beskrivelse («Leser og oppdaterer AttendBeacon-arrangementene våre») og server-URL-en
https://attendbeacon.com/mcp. - Som autentisering velger du API key, type Header, headernavn
X-Api-Key. (Eller OAuth 2.0 med dynamisk oppdagelse, for å logge på i stedet.) - Opprett tilkoblingen med nøkkelen din, og legg til verktøyene i agenten.
Andre klienter
Cursor, Windsurf, Gemini CLI og alle klienter som støtter Streamable HTTP, kobler til på samme måte: adressen, og nøkkelen som header, eller pålogging der klienten støtter OAuth.
Verktøyene
| Verktøy | Hva det gjør | Abonnement krever | Endrer data |
|---|---|---|---|
whoami | Hvilket arbeidsområde tilkoblingen når, hva nøkkelen kan gjøre, og grensene dens. | — | Nei |
find_events | Viser arbeidsområdets arrangementer med datoer, status, billetter og innsjekkinger. | events:read | Nei |
get_event_summary | Ett arrangement i korte trekk: påmeldinger mot kapasitet, innsjekkinger, programmet og inntektene. | events:read | Nei |
search_attendees | Finner deltakere etter navn, adresse, firma eller bestillingsreferanse. | attendees:read people:read | Nei |
get_agenda | Programmet i tidsrekkefølge, i lokal tid på stedet, med rom, spor og foredragsholdere. | program:read | Nei |
list_speakers | Foredragsholderne slik arrangementets side viser dem. | program:read | Nei |
list_sponsors | Sponsorer og utstillere etter nivå, med standen deres. | sponsors:read | Nei |
get_check_in_counts | Hvem som har kommet, den siste timen og tallene for hver inngang. | checkins:read | Nei |
get_sales_pace | Billetter og inntekter per dag, denne uken mot forrige, og hvor dette tempoet ender. | orders:read | Nei |
get_budget_summary | Inntekter, kostnader og resultat: budsjettert, forpliktet, faktisk og prognose. | finance:read | Nei |
list_cfp_submissions | Forslag til invitasjonen til foredragsholdere og statusen deres. | cfp:read | Nei |
get_share_kit_leaderboard | Hvilke foredragsholdere og sponsorer som har skaffet flest billetter med lenken eller koden sin. | sharekit:read | Nei |
list_ticket_types | Billettyper med pris, kapasitet og hva som er igjen. | tickets:read | Nei |
create_draft_event | Legger til et nytt arrangement som utkast. Ingenting publiseres, og ingen får e-post. | events:write | Ja |
add_session | Legger til en økt i programmet; deltakerne ser den med en gang når arrangementet er publisert. | program:write | Ja |
create_discount_code | Oppretter en rabattkode som virker med en gang. | tickets:write | Ja |
update_ticket_capacity | Endrer hvor mange plasser en billettype har, aldri under det som er tatt. | tickets:write | Ja |
check_in_attendee | Sjekker inn noen ved en inngang, etter skannerens regler. | checkins:write | Ja |
| Prompt | Hva det gjør |
|---|---|
event_briefing | En kort orientering om ett arrangement: påmeldinger, salg, programmet og hva som trenger oppmerksomhet. |
door_status | På selve dagen: hvem som har kommet, hvor raskt, og hvilke innganger som har mye trafikk. |
sales_update | Billettsalget denne uken mot forrige, og hvor arrangementet ender. |
Hvert verktøy svarer med kompakt JSON i én tekstblokk, og listene svarer med en side og nextCursor for å be om mer. Tider kommer i UTC og i lokal tid på stedet, beløp i arrangementets valuta.
Verktøy som endrer data, sier CHANGES DATA først i beskrivelsen sin og er merket som ikke skrivebeskyttet, så assistenter spør deg før de kaller dem. Ingen av dem sletter noe: et arrangement opprettes som utkast, en kapasitet settes aldri under det som er solgt, og en innsjekking følger inngangens regler.
Hva du ser i arbeidsområdet
- Integrasjoner › API & MCP › Nøklenes aktivitet viser hvert verktøykall, med
mcpsom kanal og verktøyets navn, også de avviste og hvorfor. - Endringer vises i arbeidsområdets aktivitetslogg som «API key abk_... (navn) via MCP».
- Tilbakekall nøkkelen, eller den tilkoblede appen, så stopper assistenten med en gang.
Når noe avvises
Verktøyet svarer med en feil der teksten begynner med API-ets kode, slik at assistenten kan fortelle deg hva du skal gjøre:
missingScope: nøkkelen mangler et omfang; opprett en nøkkel med det.peopleScope: spørsmålet gjelder personer ved navn; nøkkelen trenger Personopplysninger.moduleOff: arrangøren har slått av den funksjonen for arrangementet.rateLimited: mer enn 120 kall i minuttet, delt med REST-API-et.
For de nysgjerrige
Serveren er den offisielle C#-SDK-ens, over Streamable HTTP, tilstandsløs: hver forespørsel står for seg selv, så hvilken som helst av AttendBeacons servere kan svare. Den tilbyr verktøy og tre prompter (event_briefing, door_status, sales_update); den ber ikke klienten om noe tilbake. Påloggingen er OAuth 2.1 med PKCE og dynamisk klientregistrering, slik MCP-autorisasjonsspesifikasjonen beskriver, og annonseres på /.well-known/oauth-protected-resource.