accueil / serveurs / Communication / io.seamlessevents.mcp/confbuilder
io.seamlessevents.mcp/confbuilder
serveur MCP (Model Context Protocol) · confbuilder 4.1.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.seamlessevents.mcp/confbuilder est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.seamlessevents.mcp/confbuilder » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 78 outils
- accept_event_invitation≈ 142 tokens
Accept the logged-in user's own pending invitation to an event (activates their membership). Use when the user says 'accept my invite to <event>'.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "accept_event_invitation", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - archive_entity_content≈ 208 tokens
Archive (or unarchive) an entity's content item by document id. Archived content is hidden from the app but kept (content has no hard delete). Get document ids from list_content.
Paramètres, retour & exemple (5)
Paramètresarchive· boolean · optionnelevent_id· string · requisentity_id· string · requisdocument_id· string · requisentity_type· string · requis · speaker | sponsor | schedule
Exemple d'appel{"name": "archive_entity_content", "arguments": {"event_id": "texte", "entity_id": "texte", "document_id": "texte", "entity_type": "speaker"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_in_attendees≈ 138 tokens
Check in attendees in bulk. attendee_ids are ids from list_attendees.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisattendee_ids· array · requis
Exemple d'appel{"name": "check_in_attendees", "arguments": {"event_id": "texte", "attendee_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_website_slug≈ 139 tokens
Check whether a website-builder slug (the subdomain label, 3–40 lowercase letters/numbers/hyphens) is valid and available, e.g. before save_website claims it.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "check_website_slug", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_activity≈ 370 tokens
Create a session (activity) in a schedule. Requires title; optional dates/times (ISO, e.g. start_date 2025-09-21, start_time 10:00:00), description, location, notes, and speaker_ids/sponsor_ids to link speakers or sponsors to the session.
Paramètres, retour & exemple (12)
Paramètresnotes· ? · optionneltitle· string · requisend_date· ? · optionnelend_time· ? · optionnelevent_id· string · requislocation· ? · optionnelstart_date· ? · optionnelstart_time· ? · optionneldescription· ? · optionnelschedule_id· string · requisspeaker_ids· ? · optionnelsponsor_ids· ? · optionnel
Exemple d'appel{"name": "create_activity", "arguments": {"title": "texte", "event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_checkout≈ 197 tokens
Start a checkout that pays for upgrading an event (speaker module) via Polar. Returns the hosted checkout URL — give it to the user to open and pay; the upgrade activates automatically once payment completes. No tool exists to check payment status — ask in the Polar billing portal instead.
Paramètres, retour & exemple (3)
Paramètreslocale· string · optionnelcurrency· string · optionnelevent_id· string · requis
Exemple d'appel{"name": "create_checkout", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_event≈ 200 tokens
Create an event. Requires title, start_date and end_date (ISO 8601, e.g. 2025-09-21T09:00:00Z) and team_id (get from list_teams). location optional.
Paramètres, retour & exemple (6)
Paramètrestitle· string · requisteam_id· string · requiswebsite· ? · optionnelend_date· string · requislocation· ? · optionnelstart_date· string · requis
Exemple d'appel{"name": "create_event", "arguments": {"title": "texte", "team_id": "texte", "end_date": "texte", "start_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_marketing_poster≈ 340 tokens
Create a saved marketing poster (a grid of cards for the Marketing Builder). kind fixes the entity type: 'speakers', 'sponsors' or 'attendees'. entity_ids are the ids of the entities to show on the poster (get them from list_speakers/list_sponsors/list_attendees). cols_desktop/cols_mobile are grid columns; png_cols is the cards-per-row used for PNG export; card_urls carries hosted card PNGs ({fp: templateFingerprint, urls: {cardId: url}}).
Paramètres, retour & exemple (8)
Paramètreskind· string · requis · speakers | sponsors | attendeesname· string · requisevent_id· string · requispng_cols· ? · optionnelcard_urls· ? · optionnelentity_ids· ? · optionnelcols_mobile· integer · optionnelcols_desktop· integer · optionnel
Exemple d'appel{"name": "create_marketing_poster", "arguments": {"kind": "speakers", "name": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_news≈ 163 tokens
Post a news item to an event's news feed (organisers). notify=True (default) also push-notifies everyone linked to the event.
Paramètres, retour & exemple (4)
Paramètresbody· ? · optionneltitle· string · requisnotify· boolean · optionnelevent_id· string · requis
Exemple d'appel{"name": "create_news", "arguments": {"title": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_poll≈ 162 tokens
Create a poll for an event's audience. Requires a question and at least two options (e.g. options ['Yes', 'No']). Voting is anonymous; results tally is returned with the poll.
Paramètres, retour & exemple (3)
Paramètresoptions· array · requisevent_id· string · requisquestion· string · requis
Exemple d'appel{"name": "create_poll", "arguments": {"options": [], "event_id": "texte", "question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_schedule≈ 175 tokens
Create a schedule (track) for an event. Optional name (default 'Event Schedule'), schedule_type (default 'detailed') and location.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnelevent_id· string · requislocation· ? · optionnelschedule_type· string · optionnel
Exemple d'appel{"name": "create_schedule", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_speaker≈ 304 tokens
Create a speaker for an event. Requires first_name, last_name, email. The speaker is coupled to the event; image files can be added later with upload_speaker_image.
Paramètres, retour & exemple (11)
Paramètresbio· ? · optionnelemail· string · requisevent_id· string · requislinkedin· ? · optionnelform_type· string · optionnellast_name· string · requisfirst_name· string · requistalk_title· ? · optionnelcompany_name· ? · optionnelcompany_role· ? · optionneltalk_description· ? · optionnel
Exemple d'appel{"name": "create_speaker", "arguments": {"email": "texte", "event_id": "texte", "last_name": "texte", "first_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_sponsor≈ 356 tokens
Create a sponsor for an event. Requires company_name and sponsor_type (a sponsor category — pick from list_sponsor_categories, e.g. 'gold_sponsor'; custom values are also fine and become available event-wide). Primary contact name/email recommended. Logos are uploaded separately later.
Paramètres, retour & exemple (11)
Paramètrestagline· ? · optionnelevent_id· string · requisform_type· string · optionneldescription· ? · optionnelwebsite_url· ? · optionnelcompany_name· string · requislinkedin_url· ? · optionnelsponsor_type· string · requisprimary_contact_name· ? · optionnelprimary_contact_email· ? · optionnelprimary_contact_phone· ? · optionnel
Exemple d'appel{"name": "create_sponsor", "arguments": {"event_id": "texte", "company_name": "texte", "sponsor_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_activity≈ 168 tokens
Delete an activity (session) from a schedule.
Paramètres, retour & exemple (3)
Paramètresevent_id· string · requisactivity_id· string · requisschedule_id· string · requis
Exemple d'appel{"name": "delete_activity", "arguments": {"event_id": "texte", "activity_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_chat_message≈ 162 tokens
Delete a chat message (your own; organisers can delete any).
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requismessage_id· string · requis
Exemple d'appel{"name": "delete_chat_message", "arguments": {"event_id": "texte", "message_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_event≈ 148 tokens
Delete an event (removes it from listings; payments preserved for audit).
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "delete_event", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_marketing_poster≈ 125 tokens
Delete a marketing poster by id.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisposter_id· string · requis
Exemple d'appel{"name": "delete_marketing_poster", "arguments": {"event_id": "texte", "poster_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_schedule≈ 160 tokens
Delete a schedule (track) and all its activities and versions.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisschedule_id· string · requis
Exemple d'appel{"name": "delete_schedule", "arguments": {"event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - delete_speaker≈ 133 tokens
Delete a speaker from an event. Permanent — removes their talk links, content and images.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisspeaker_id· string · requis
Exemple d'appel{"name": "delete_speaker", "arguments": {"event_id": "texte", "speaker_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_sponsor≈ 165 tokens
Delete a sponsor from an event. Permanent — removes their logo, links and card images.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requissponsor_id· string · requis
Exemple d'appel{"name": "delete_sponsor", "arguments": {"event_id": "texte", "sponsor_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - find_events≈ 146 tokens
Find events the user can access. Optional free-text query `q`. Returns id/title/dates — chain the id into other tools.
Paramètres, retour & exemple (3)
Paramètresq· ? · optionnelpage· integer · optionnelpage_size· integer · optionnel
Exemple d'appel{"name": "find_events", "arguments": {"q": "texte", "page": 1, "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_attendee≈ 117 tokens
Get one attendee by id (profile, ticket, check-in state).
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisattendee_id· string · requis
Exemple d'appel{"name": "get_attendee", "arguments": {"event_id": "texte", "attendee_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_billing_portal_url≈ 113 tokens
Get the user's Polar billing-portal URL — manage payments, receipts and subscriptions. Open the returned URL in a browser.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_billing_portal_url", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_event≈ 130 tokens
Get one event by id (modules, email settings, dates, billing). Speakers, sponsors and schedules are separate tools — see the Actions dashboard via get_event_actions.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "get_event", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_event_actions≈ 173 tokens
One call returning everything actionable on an event: speakers/sponsors awaiting intake approval or card approval/publishing, call-for-speakers applications, and schedule pending proposals + publishable tracks. Replaces five separate list calls; use this when asked 'what needs doing on <event>'.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "get_event_actions", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_event_modules≈ 118 tokens
List an event's modules with their enabled state (speaker, schedule, content, attendee, app).
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "get_event_modules", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_form_config≈ 160 tokens
Get an event's intake form config (fields + metadata). Optional form_type filter ('speaker-info', 'sponsor-info', 'call-for-speakers'); without it returns the first config.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisform_type· ? · optionnel
Exemple d'appel{"name": "get_form_config", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_my_labels≈ 128 tokens
Get the logged-in user's areas-of-interest labels for an event (e.g. ['AI', 'Fintech']) — what they're interested in / following there.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "get_my_labels", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_promo_config≈ 158 tokens
Get an event's card design config. Optional promo_type filter ('website', 'sponsor-website', 'promo', 'sponsor-promo'); without it returns the event's first config.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requispromo_type· ? · optionnel
Exemple d'appel{"name": "get_promo_config", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_schedule≈ 114 tokens
Get one schedule by id (with its activities).
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisschedule_id· string · requis
Exemple d'appel{"name": "get_schedule", "arguments": {"event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_speaker≈ 118 tokens
Get one speaker by id (bio, talk title, headshot, logos, links).
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisspeaker_id· string · requis
Exemple d'appel{"name": "get_speaker", "arguments": {"event_id": "texte", "speaker_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_sponsor≈ 117 tokens
Get one sponsor by id (company info, contacts, logos, status).
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requissponsor_id· string · requis
Exemple d'appel{"name": "get_sponsor", "arguments": {"event_id": "texte", "sponsor_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_website≈ 184 tokens
Get an event's website-builder state: config (the section/theme draft JSON), slug (claimed address, e.g. summit2026 gives summit2026.confbuilder.com), publishedConfig + publishedAt (what is live). config null = website not started.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "get_website", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - invite_event_member≈ 201 tokens
Invite someone to an event by email — the account is created for them if they don't have one, and they get an invitation email. role: 'admin' (full control), 'editor' (manage content; default) or 'viewer' (read-only).
Paramètres, retour & exemple (4)
Paramètresname· ? · optionnelrole· string · optionnel · admin | editor | vieweremail· string · requisevent_id· string · requis
Exemple d'appel{"name": "invite_event_member", "arguments": {"email": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_activities≈ 153 tokens
List activities (sessions/talks) in one schedule.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisschedule_id· string · requis
Exemple d'appel{"name": "list_activities", "arguments": {"event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_attendees≈ 181 tokens
List attendees for an event (paginated). Optional `search` by name/email, `state` filter (e.g. 'complete').
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnelstate· ? · optionnelsearch· ? · optionnelevent_id· string · requispage_size· integer · optionnel
Exemple d'appel{"name": "list_attendees", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_card_presets≈ 102 tokens
List the built-in card design presets (port of the frontend card-builder starters). Pass a preset name to set_promo_config's `preset` param.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_card_presets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_chat_conversations≈ 126 tokens
List the logged-in user's DM threads for an event (one row per peer, latest message first). Pass a conversation's peerId to list_chat_messages as `peer` to read the full thread.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "list_chat_conversations", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_chat_messages≈ 163 tokens
List chat messages for an event-wide channel (oldest last). Optional `peer` for a DM thread, `after` ISO timestamp to poll for new messages.
Paramètres, retour & exemple (4)
Paramètrespeer· ? · optionnelafter· ? · optionnellimit· integer · optionnelevent_id· string · requis
Exemple d'appel{"name": "list_chat_messages", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_content≈ 221 tokens
List an event's content items (slides, documents, assets) — or one entity's content only: pass entity_type ('speaker', 'sponsor' or 'schedule') + entity_id.
Paramètres, retour & exemple (3)
Paramètresevent_id· string · requisentity_id· ? · optionnelentity_type· ? · optionnel
Exemple d'appel{"name": "list_content", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_event_members≈ 121 tokens
List the people with direct access to an event: user_id, name, email, role ('event:admin'/'event:editor'/'event:viewer'/'speaker'), invitation status ('active'/'pending').
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "list_event_members", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_marketing_posters≈ 107 tokens
List an event's saved marketing posters (poster grids of speaker/sponsor/attendee cards, newest first).
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "list_marketing_posters", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_news≈ 82 tokens
List news items for an event.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "list_news", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_notifications≈ 126 tokens
List the logged-in user's notifications across their events (newest first): id/title/body/data/read + unread_count. Pair with mark_notification_read when the user asks to catch up.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_notifications", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_polls≈ 113 tokens
List polls for an event (open polls with anonymous results; include_closed=True to see closed ones too).
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisinclude_closed· boolean · optionnel
Exemple d'appel{"name": "list_polls", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_schedules≈ 138 tokens
List schedules (tracks) for an event.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "list_schedules", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_speakers≈ 230 tokens
List speakers for an event (paginated). Optional filters: q (search name/email), form_type ('speaker-info' or 'call-for-speakers'), intake_status (e.g. 'info_pending', 'info_submitted'; values from speaker_information_status).
Paramètres, retour & exemple (6)
Paramètresq· ? · optionnelpage· integer · optionnelevent_id· string · requisform_type· ? · optionnelpage_size· integer · optionnelintake_status· ? · optionnel
Exemple d'appel{"name": "list_speakers", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sponsor_categories≈ 133 tokens
List the sponsor categories available for create_sponsor/update_sponsor. Defaults (e.g. 'gold_sponsor') plus any custom categories already in use on the event when event_id is given.
Paramètres, retour & exemple (1)
Paramètresevent_id· ? · optionnel
Exemple d'appel{"name": "list_sponsor_categories", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sponsors≈ 150 tokens
List sponsors for an event (paginated). Optional free-text query `q`.
Paramètres, retour & exemple (4)
Paramètresq· ? · optionnelpage· integer · optionnelevent_id· string · requispage_size· integer · optionnel
Exemple d'appel{"name": "list_sponsors", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_teams≈ 78 tokens
List the user's teams (id + name). Use a team_id when creating an event.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_teams", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mark_notification_read≈ 128 tokens
Mark one of the user's notifications as read (get ids from list_notifications).
Paramètres, retour & exemple (1)
Paramètresnotification_id· string · requis
Exemple d'appel{"name": "mark_notification_read", "arguments": {"notification_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - me≈ 98 tokens
Profile of the logged-in user (id, name, email, team_ids), via the Authorization header token.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "me", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_schedule≈ 144 tokens
Publish a schedule (track): snapshots the current draft into a new version — that snapshot is what the app and website render. Publish again after edits.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisschedule_id· string · requis
Exemple d'appel{"name": "publish_schedule", "arguments": {"event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_website≈ 154 tokens
Publish an event's website: snapshots the current draft live (what visitors see). Requires a saved config and a claimed slug — save_website first. Publish again after further edits in the builder to ship them.
Paramètres, retour & exemple (1)
Paramètresevent_id· string · requis
Exemple d'appel{"name": "publish_website", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_event_member≈ 141 tokens
Remove a member's access to an event (their speaker links are not affected). Get user_id from list_event_members.
Paramètres, retour & exemple (2)
Paramètresuser_id· string · requisevent_id· string · requis
Exemple d'appel{"name": "remove_event_member", "arguments": {"user_id": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_login_code≈ 144 tokens
Email a 6-digit sign-in code to the user's address. The user reads the code from their inbox and gives it back to you; then call verify_login_code. Use this whenever an API tool returns 'Not authorized'.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "request_login_code", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_website≈ 260 tokens
Save an event's website-builder draft. `config` is the website-builder JSON (sections + theme — best obtained by reading get_website and editing it, or by asking the user for what they want built). Optional `slug` claims or renames the site address (3–40 chars: lowercase letters, numbers, hyphens; check with check_website_slug first — taken slugs fail with 409, and old slugs stay reserved forever when renaming so printed links keep working). Publishing is a separate step (publish_website).
Paramètres, retour & exemple (3)
Paramètresslug· ? · optionnelconfig· object · requisevent_id· string · requis
Exemple d'appel{"name": "save_website", "arguments": {"config": {}, "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_chat_message≈ 166 tokens
Send a chat message to an event's chat channel (as the logged-in user). Optional peer_user_id sends a direct message to that user instead of the event-wide channel.
Paramètres, retour & exemple (3)
Paramètresbody· string · requisevent_id· string · requispeer_user_id· ? · optionnel
Exemple d'appel{"name": "send_chat_message", "arguments": {"body": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_speaker_login_link≈ 163 tokens
Email a speaker a passwordless sign-in link for the ConfBuilder app (their account is created if needed). Use when the user asks to send a speaker their login / access link; confirm the speaker before sending.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisspeaker_id· string · requis
Exemple d'appel{"name": "send_speaker_login_link", "arguments": {"event_id": "texte", "speaker_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_event_image≈ 164 tokens
Upload an image for an event (e.g. hero/banner) and set it as the event's eventImage. `source` is a public image URL (fetched by this server, e.g. Drive link or website) or a base64 data URL. Replaces any existing image.
Paramètres, retour & exemple (2)
Paramètressource· string · requisevent_id· string · requis
Exemple d'appel{"name": "set_event_image", "arguments": {"source": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_form_config≈ 239 tokens
Create or update an event's intake form config (upsert by event_id + form_type). form_type: 'speaker-info', 'sponsor-info' or 'call-for-speakers'. `config` is the form-builder JSON: {fields: [{id, label, type, enabled, required, options, helpText, sectionStart, maxWords}], metadata: {title, subtitle, showTitle, shareCaption, welcomeInfo: {tabLabel, heading, body}}}.
Paramètres, retour & exemple (3)
Paramètresconfig· object · requisevent_id· string · requisform_type· string · requis · speaker-info | sponsor-info | call-for-speakers
Exemple d'appel{"name": "set_form_config", "arguments": {"config": {}, "event_id": "texte", "form_type": "speaker-info"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_my_labels≈ 160 tokens
Replace the logged-in user's areas-of-interest labels for an event (the full list replaces the old one — read with get_my_labels first and keep what they want to keep).
Paramètres, retour & exemple (2)
Paramètreslabels· array · requisevent_id· string · requis
Exemple d'appel{"name": "set_my_labels", "arguments": {"labels": [], "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_promo_config≈ 447 tokens
Create or update an event's card design config (upsert by event_id + promo_type). promo_type: 'website' (speaker website cards), 'sponsor-website' (sponsor website cards), 'promo' / 'sponsor-promo' (social share cards). Pass either `preset` (a name from list_card_presets) or `config` (the card-design JSON the card builder saves: templateUrl, bgColor, canvasWidth/canvasHeight, field descriptors). embed_expandable + embed_expand_count make the embed wall render the first N cards plus a show-more chevron instead of all cards.
Paramètres, retour & exemple (10)
Paramètresconfig· ? · optionnelpreset· ? · optionnelevent_id· string · requispromo_type· string · requis · website | sponsor-website | promo | sponsor-promoembed_expandable· ? · optionnelembed_expand_count· ? · optionnelembed_speaker_order· ? · optionnelembed_sponsor_order· ? · optionnelembed_max_card_width· ? · optionnelembed_background_color· ? · optionnel
Exemple d'appel{"name": "set_promo_config", "arguments": {"event_id": "texte", "promo_type": "website"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - toggle_event_module≈ 186 tokens
Enable or disable an event module. module_id is one of 'speaker', 'schedule', 'content', 'attendee', 'app'. Disabling hides the module for the event's users without deleting anything.
Paramètres, retour & exemple (3)
Paramètresenabled· boolean · requisevent_id· string · requismodule_id· string · requis · speaker | schedule | content | attendee | app
Exemple d'appel{"name": "toggle_event_module", "arguments": {"enabled": true, "event_id": "texte", "module_id": "speaker"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unpublish_schedule≈ 152 tokens
Unpublish a schedule (track): pulls the published snapshot back to draft so it no longer renders in the app/website until publish_schedule is called again.
Paramètres, retour & exemple (2)
Paramètresevent_id· string · requisschedule_id· string · requis
Exemple d'appel{"name": "unpublish_schedule", "arguments": {"event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_activity≈ 372 tokens
Update a session (activity). Pass only the fields to change; setting speaker_ids/sponsor_ids replaces the linked speakers/sponsors.
Paramètres, retour & exemple (13)
Paramètresnotes· ? · optionneltitle· ? · optionnelend_date· ? · optionnelend_time· ? · optionnelevent_id· string · requislocation· ? · optionnelstart_date· ? · optionnelstart_time· ? · optionnelactivity_id· string · requisdescription· ? · optionnelschedule_id· string · requisspeaker_ids· ? · optionnelsponsor_ids· ? · optionnel
Exemple d'appel{"name": "update_activity", "arguments": {"event_id": "texte", "activity_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_attendee≈ 266 tokens
Update an attendee's details. Pass only the fields to change (first_name, last_name, email, phone_number, company_name, job_title).
Paramètres, retour & exemple (8)
Paramètresemail· ? · optionnelevent_id· string · requisjob_title· ? · optionnellast_name· ? · optionnelfirst_name· ? · optionnelattendee_id· string · requiscompany_name· ? · optionnelphone_number· ? · optionnel
Exemple d'appel{"name": "update_attendee", "arguments": {"event_id": "texte", "attendee_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_event≈ 232 tokens
Update an event. Pass only the fields to change (title, start_date, end_date, location, website). The event image is set with set_event_image.
Paramètres, retour & exemple (6)
Paramètrestitle· ? · optionnelwebsite· ? · optionnelend_date· ? · optionnelevent_id· string · requislocation· ? · optionnelstart_date· ? · optionnel
Exemple d'appel{"name": "update_event", "arguments": {"event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_event_member≈ 174 tokens
Change a member's role: 'admin' (full control), 'editor' (manage content) or 'viewer' (read-only). Get user_id from list_event_members. The event creator cannot be demoted.
Paramètres, retour & exemple (3)
Paramètresrole· string · requis · admin | editor | vieweruser_id· string · requisevent_id· string · requis
Exemple d'appel{"name": "update_event_member", "arguments": {"role": "admin", "user_id": "texte", "event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_marketing_poster≈ 316 tokens
Update a marketing poster. Pass only the fields to change: name, entity_ids (replaces the poster's cards), cols_desktop, cols_mobile, png_cols, card_urls. kind is fixed at creation and cannot change — create a new poster for a different entity type.
Paramètres, retour & exemple (8)
Paramètresname· ? · optionnelevent_id· string · requispng_cols· ? · optionnelcard_urls· ? · optionnelposter_id· string · requisentity_ids· ? · optionnelcols_mobile· ? · optionnelcols_desktop· ? · optionnel
Exemple d'appel{"name": "update_marketing_poster", "arguments": {"event_id": "texte", "poster_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_schedule≈ 195 tokens
Update a schedule (track): name, schedule_type or location. Activities are managed separately.
Paramètres, retour & exemple (5)
Paramètresname· ? · optionnelevent_id· string · requislocation· ? · optionnelschedule_id· string · requisschedule_type· ? · optionnel
Exemple d'appel{"name": "update_schedule", "arguments": {"event_id": "texte", "schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_speaker≈ 445 tokens
Update a speaker. Pass only the fields to change (snake_case names). For images use upload_speaker_image instead of headshot/company_logo. Set website_card_approved / promo_card_approved true to publish the speaker's cards to the website walls.
Paramètres, retour & exemple (15)
Paramètresbio· ? · optionnelevent_id· string · requislinkedin· ? · optionnelform_type· ? · optionnellast_name· ? · optionnelfirst_name· ? · optionnelspeaker_id· string · requistalk_title· ? · optionnelcompany_name· ? · optionnelcompany_role· ? · optionnelembed_enabled· ? · optionnelinternal_notes· ? · optionneltalk_description· ? · optionnelpromo_card_approved· ? · optionnelwebsite_card_approved· ? · optionnel
Exemple d'appel{"name": "update_speaker", "arguments": {"event_id": "texte", "speaker_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_sponsor≈ 473 tokens
Update a sponsor. Pass only the fields to change (snake_case names). sponsor_type takes a category value from list_sponsor_categories. primary_contact_email is frozen by the API (it owns the sponsor account). Set website_card_approved / promo_card_approved true to publish the sponsor's cards to the website walls.
Paramètres, retour & exemple (15)
Paramètrestagline· ? · optionnelevent_id· string · requissponsor_id· string · requisdescription· ? · optionnelwebsite_url· ? · optionnelcompany_name· ? · optionnellinkedin_url· ? · optionnelsponsor_type· ? · optionnelembed_enabled· ? · optionnelinternal_notes· ? · optionnelpromo_card_approved· ? · optionnelprimary_contact_name· ? · optionnelprimary_contact_phone· ? · optionnelwebsite_card_approved· ? · optionnelsponsor_information_status· ? · optionnel
Exemple d'appel{"name": "update_sponsor", "arguments": {"event_id": "texte", "sponsor_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_entity_content≈ 215 tokens
Attach a content file (slide deck, video, image, PDF…) to a speaker, sponsor or schedule. entity_type picks which. `source` is a public URL (fetched by this server) or a base64 data URL. name is a label shown in the app, e.g. 'presentation' or 'previous_talk'.
Paramètres, retour & exemple (5)
Paramètresname· string · requissource· string · requisevent_id· string · requisentity_id· string · requisentity_type· string · requis · speaker | sponsor | schedule
Exemple d'appel{"name": "upload_entity_content", "arguments": {"name": "texte", "source": "texte", "event_id": "texte", "entity_id": "texte", "entity_type": "speaker"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_speaker_image≈ 254 tokens
Upload an image for a speaker and attach it to a slot (headshot, company_logo or company_logo_white). `source` is a public image URL (fetched by this server, e.g. Drive link or website) or a base64 data URL. Replaces any existing image in that slot. Ask the user whether to auto-crop the image to a face (face_crop) before uploading if they haven't said.
Paramètres, retour & exemple (5)
Paramètresslot· string · optionnel · headshot | company_logo | company_logo_whitesource· string · requisevent_id· string · requisface_crop· boolean · optionnelspeaker_id· string · requis
Exemple d'appel{"name": "upload_speaker_image", "arguments": {"source": "texte", "event_id": "texte", "speaker_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_sponsor_image≈ 234 tokens
Upload a logo for a sponsor and attach it to a slot (company_logo, company_logo_white, company_logo_vector or company_logo_white_vector). `source` is a public image URL (fetched by this server, e.g. Drive link or website) or a base64 data URL. Replaces any existing logo in that slot.
Paramètres, retour & exemple (4)
Paramètresslot· string · optionnel · company_logo | company_logo_white | company_logo_vector | company_logo_white_vectorsource· string · requisevent_id· string · requissponsor_id· string · requis
Exemple d'appel{"name": "upload_sponsor_image", "arguments": {"source": "texte", "event_id": "texte", "sponsor_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_login_code≈ 154 tokens
Complete login with the 6-digit code from request_login_code. Returns an API token the user must set as their client's authorization header (this server keeps no per-session state). Token is valid for 7 days.
Paramètres, retour & exemple (2)
Paramètrescode· string · requisemail· string · requis
Exemple d'appel{"name": "verify_login_code", "arguments": {"code": "texte", "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - void_attendee≈ 164 tokens
Void an attendee's ticket (mark it invalid). resell=True also frees the ticket-type capacity so the ticket can be sold again; default keeps it consumed.
Paramètres, retour & exemple (3)
Paramètresresell· boolean · optionnelevent_id· string · requisattendee_id· string · requis
Exemple d'appel{"name": "void_attendee", "arguments": {"event_id": "texte", "attendee_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».