Integraatiot
AttendBeacon tekoälyavustajan kanssa
Yhdistä Claude, ChatGPT, GitHub Copilot tai Copilot Studio työtilaasi AttendBeaconin MCP-palvelimen kautta ja kysy tapahtumistasi omin sanoin.
Mikä se on
Model Context Protocol (MCP) on tapa, jolla tekoälyavustajat käyttävät muiden ohjelmistojen työkaluja. AttendBeaconin MCP-palvelimen avulla avustaja voi lukea tapahtumiasi ja, jos sallit, tehdä muutamia turvallisia muutoksia. Se käyttää samoja avaimia, käyttöoikeuksia, rajoja ja lokia kuin REST API.
Osoite: https://attendbeacon.com/mcp (Streamable HTTP)
Kun yhteys on muodostettu, kysy omin sanoin:
- "Miten Beacon Summitin myynti sujuu viime viikkoon verrattuna, ja milloin liput loppuvat tällä tahdilla?"
- "Ketkä Contosolta ovat tulossa, ja ovatko he jo saapuneet?"
- "Mitä Main Hallissa on torstai-iltapäivänä?"
- "Ketkä puhujat toivat eniten lippuja jakolinkeillään?"
- "Lisää 30 minuutin ohjelmaosuus 'Lightning talks' Room 2:een 13. marraskuuta klo 14.00." (kysyy ennen kuin muuttaa mitään)
Kaksi tapaa yhdistää
Kirjautuminen (Clauden mukautetut liittimet, ChatGPT, Copilot Studio OAuthilla): avustaja ohjaa sinut AttendBeaconiin, kirjaudut omana itsenäsi, valitset työtilan ja sen, mitä avustaja saa tehdä, ja annat luvan. AttendBeacon luo avustajalle avaimen, jonka näet ja voit peruuttaa kohdassa Integraatiot › API & MCP.
Avain (Claude Code, VS Code, Copilot Studio API-avaimella ja mikä tahansa muu asiakasohjelma): luo avain kohdassa Integraatiot › API & MCP pohjalla Tekoälyavustaja (vain luku) ja anna se asiakasohjelmalle muodossa Authorization: Bearer abk_... tai X-Api-Key.
Kummassakin tapauksessa avustaja voi tehdä vain sen, minkä sen avaimen käyttöoikeudet sallivat. Aloita pelkällä lukuoikeudella; lisää kirjoitusoikeus (kuten tickets:write alennuskoodeja varten) vain siihen, mitä haluat sen tekevän.
Claude
Claude verkossa ja Claude Desktop (mukautettu liitin):
- Avaa Settings › Connectors ja valitse Add custom connector. (Team- tai Enterprise-tilauksessa omistaja lisää sen ensin kohdassa Organization settings › Connectors.)
- Anna nimeksi AttendBeacon ja osoitteeksi
https://attendbeacon.com/mcp. Jätä lisäasetukset tyhjiksi. - Valitse Connect, kirjaudu AttendBeaconiin, valitse työtila ja käyttöoikeudet ja anna lupa.
- Kytke keskustelussa AttendBeacon päälle työkaluvalikosta ja kysy.
Claude Code avaimella:
claude mcp add --transport http attendbeacon https://attendbeacon.com/mcp \
--header "Authorization: Bearer $ATTENDBEACON_KEY"Voit myös lisätä sen ilman otsaketta ja kirjautua suorittamalla Claude Codessa komennon /mcp.
ChatGPT
- Avaa ChatGPT:ssä Settings › Apps & Connectors ja kytke kohdassa Advanced settings päälle Developer mode (tilauksesi ja työtilasi ylläpitäjän on sallittava mukautetut liittimet).
- Valitse Create, anna nimeksi AttendBeacon, MCP-palvelimen osoitteeksi
https://attendbeacon.com/mcpja tunnistautumiseksi OAuth. - Kirjaudu AttendBeaconiin, valitse työtila ja käyttöoikeudet ja anna lupa.
- Lisää keskustelussa AttendBeacon työkaluvalikosta.
ChatGPT pyytää vahvistuksen ennen jokaista työkalua, joka muuttaa tietoja.
VS Code ja GitHub Copilot
Lisää palvelin projektisi tiedostoon .vscode/mcp.json (tai käyttäjäasetuksiisi). VS Code kysyy avainta kerran ja säilyttää sen salaisuuksien säilössään:
{
"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}" }
}
}
}Avaa Copilot Chat Agent-tilassa; AttendBeaconin työkalut löytyvät työkalupainikkeen alta.
Copilot Studio
- Avaa agentissasi Tools › Add a tool › New tool › Model Context Protocol.
- Anna palvelimen nimeksi AttendBeacon, kuvaus ("Lukee ja päivittää AttendBeacon-tapahtumiamme") ja palvelimen URL-osoitteeksi
https://attendbeacon.com/mcp. - Valitse tunnistautumiseksi API key, tyypiksi Header ja otsakkeen nimeksi
X-Api-Key. (Tai OAuth 2.0 dynaamisella löydöllä, jos haluat kirjautua.) - Luo yhteys avaimellasi ja lisää työkalut agenttiin.
Muut asiakasohjelmat
Cursor, Windsurf, Gemini CLI ja mikä tahansa Streamable HTTP:tä tukeva asiakasohjelma yhdistetään samalla tavalla: osoite ja avain otsakkeena, tai kirjautuminen, jos asiakasohjelma tukee OAuthia.
Työkalut
| Työkalu | Mitä se tekee | Tilaus vaatii | Muuttaa tietoja |
|---|---|---|---|
whoami | Mihin työtilaan yhteys ulottuu, mitä avain saa tehdä ja sen rajat. | — | Ei |
find_events | Listaa työtilan tapahtumat päivämäärineen, tiloineen, lippuineen ja saapumiskirjauksineen. | events:read | Ei |
get_event_summary | Yhden tapahtuman yleiskuva: ilmoittautumiset suhteessa kapasiteettiin, saapumiset, ohjelma ja tulot. | events:read | Ei |
search_attendees | Etsii osallistujia nimen, osoitteen, yrityksen tai tilausviitteen perusteella. | attendees:read people:read | Ei |
get_agenda | Ohjelma aikajärjestyksessä tapahtumapaikan aikaa käyttäen, tiloineen, ohjelmalinjoineen ja puhujineen. | program:read | Ei |
list_speakers | Puhujat siten kuin tapahtuman sivu ne näyttää. | program:read | Ei |
list_sponsors | Sponsorit ja näytteilleasettajat tasoittain osastoineen. | sponsors:read | Ei |
get_check_in_counts | Ketkä ovat saapuneet, viimeinen tunti ja kunkin oven määrät. | checkins:read | Ei |
get_sales_pace | Liput ja tulot päivittäin, tämä viikko verrattuna edelliseen, ja mihin tällä tahdilla päädytään. | orders:read | Ei |
get_budget_summary | Tulot, kulut ja tulos: budjetoitu, sitoutunut, toteutunut ja ennuste. | finance:read | Ei |
list_cfp_submissions | Puhujahaun ehdotukset ja niiden tila. | cfp:read | Ei |
get_share_kit_leaderboard | Ketkä puhujat ja sponsorit toivat eniten lippuja omalla linkillään tai koodillaan. | sharekit:read | Ei |
list_ticket_types | Lipputyypit hintoineen, kapasiteetteineen ja jäljellä olevine paikkoineen. | tickets:read | Ei |
create_draft_event | Lisää uuden tapahtuman luonnoksena. Mitään ei julkaista eikä kenellekään lähetetä sähköpostia. | events:write | Kyllä |
add_session | Lisää ohjelmaosuuden ohjelmaan; osallistujat näkevät sen heti, kun tapahtuma on julkaistu. | program:write | Kyllä |
create_discount_code | Luo alennuskoodin, joka toimii heti. | tickets:write | Kyllä |
update_ticket_capacity | Muuttaa lipputyypin paikkamäärää, mutta ei koskaan alle jo varatun. | tickets:write | Kyllä |
check_in_attendee | Kirjaa henkilön sisään ovella skannerin sääntöjen mukaan. | checkins:write | Kyllä |
| Kehote | Mitä se tekee |
|---|---|
event_briefing | Lyhyt katsaus yhteen tapahtumaan: ilmoittautumiset, myynti, ohjelma ja mikä vaatii huomiota. |
door_status | Tapahtumapäivänä: ketkä ovat saapuneet, kuinka nopeasti ja mitkä ovet ovat ruuhkaisia. |
sales_update | Lipunmyynti tällä viikolla verrattuna edelliseen, ja mihin tapahtuma päätyy. |
Jokainen työkalu vastaa tiiviillä JSONilla yhdessä tekstilohkossa, ja luettelot vastaavat sivun kerrallaan sekä nextCursor-arvon lisätietojen pyytämiseen. Ajat ilmoitetaan UTC-aikana ja tapahtumapaikan paikallisena aikana, rahamäärät tapahtuman valuutassa.
Tietoja muuttavien työkalujen kuvaus alkaa sanoilla CHANGES DATA, ja ne on merkitty muiksi kuin vain luku -työkaluiksi, joten avustajat kysyvät sinulta ennen kuin kutsuvat niitä. Mikään niistä ei poista mitään: tapahtuma luodaan luonnoksena, paikkamäärää ei koskaan aseteta alle myydyn ja sisäänkirjaus noudattaa oven sääntöjä.
Mitä näet työtilassa
- Integraatiot › API & MCP › Avainten käyttöloki luettelee jokaisen työkalukutsun kanavana
mcpja työkalun nimellä, myös hylätyt ja niiden syyt. - Muutokset näkyvät työtilan toimintalokissa muodossa "API key abk_... (nimi) via MCP".
- Peruuta avain tai yhdistetty sovellus, niin avustaja pysähtyy heti.
Kun jotain hylätään
Työkalu vastaa virheellä, jonka teksti alkaa rajapinnan koodilla, joten avustaja osaa kertoa, mitä tehdä:
missingScope: avaimelta puuttuu käyttöoikeus; luo avain, jolla se on.peopleScope: kysymys koskee ihmisiä nimeltä; avain tarvitsee Henkilötiedot-oikeuden.moduleOff: järjestäjä on kytkenyt toiminnon pois tapahtumalta.rateLimited: yli 120 kutsua minuutissa, yhteinen REST API:n kanssa.
Uteliaille
Palvelin on rakennettu virallisella C#-SDK:lla, se toimii Streamable HTTP:n yli ja on tilaton: jokainen pyyntö on itsenäinen, joten mikä tahansa AttendBeaconin palvelimista voi vastata siihen. Se tarjoaa työkaluja ja kolme kehotetta (event_briefing, door_status, sales_update); asiakasohjelmalta se ei pyydä mitään. Kirjautuminen on OAuth 2.1 PKCE:llä ja dynaamisella asiakasrekisteröinnillä MCP:n valtuutusmäärityksen mukaisesti, ja se ilmoitetaan osoitteessa /.well-known/oauth-protected-resource.