83trust / 100

ConfBuilder

by seamlessevents.io in News & content

MCP serverPassing, checked 4 h ago

ConfBuilder tools: events, speakers, sponsors, attendees, schedules, content, news, polls, chat.

https://mcp.seamlessevents.io/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
138 ms typical, 138 ms slowest 5%
Last check
4 h ago
Next check
in 2 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "confbuilder": {
      "type": "http",
      "url": "https://mcp.seamlessevents.io/mcp"
    }
  }
}

76 tools

  • request_login_code

    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'.

  • verify_login_code

    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.

  • me

    Profile of the logged-in user (id, name, email, team_ids), via the Authorization header token.

  • list_teams

    List the user's teams (id + name). Use a team_id when creating an event.

  • find_events

    Find events the user can access. Optional free-text query `q`. Returns id/title/dates — chain the id into other tools.

  • get_event

    Get one event by id (full detail: modules, speakers, sponsors, schedules).

  • get_event_modules

    List an event's modules with their enabled state (speaker, schedule, content, attendee, app).

  • toggle_event_module

    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.

  • list_event_members

    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').

  • invite_event_member

    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).

  • update_event_member

    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.

  • remove_event_member

    Remove a member's access to an event (their speaker links are not affected). Get user_id from list_event_members.

  • accept_event_invitation

    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>'.

  • list_speakers

    List speakers for an event (paginated). Optional form_type filter, e.g. 'speaker-intake' or 'call-for-speakers'.

  • get_speaker

    Get one speaker by id (bio, talk title, headshot, logos, links).

  • create_speaker

    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.

  • update_speaker

    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.

  • upload_speaker_image

    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-c

  • delete_speaker

    Delete a speaker from an event. Permanent — removes their talk links, content and images.

  • send_speaker_login_link

    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.

  • list_sponsors

    List sponsors for an event (paginated). Optional free-text query `q`.

  • get_sponsor

    Get one sponsor by id (company info, contacts, logos, status).

  • create_sponsor

    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

  • delete_sponsor

    Delete a sponsor from an event. Permanent — removes their logo, links and card images.

  • list_sponsor_categories

    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.

  • update_sponsor

    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 spo

  • upload_sponsor_image

    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 s

  • list_schedules

    List schedules (tracks) for an event.

  • get_schedule

    Get one schedule by id (with its activities).

  • create_schedule

    Create a schedule (track) for an event. Optional name (default 'Event Schedule'), schedule_type (default 'detailed') and location.

  • update_schedule

    Update a schedule (track): name, schedule_type or location. Activities are managed separately.

  • delete_event

    Delete an event (removes it from listings; payments preserved for audit).

  • publish_schedule

    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.

  • delete_schedule

    Delete a schedule (track) and all its activities and versions.

  • list_activities

    List activities (sessions/talks) in one schedule.

  • create_activity

    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.

  • update_activity

    Update a session (activity). Pass only the fields to change; setting speaker_ids/sponsor_ids replaces the linked speakers/sponsors.

  • delete_activity

    Delete an activity (session) from a schedule.

  • set_promo_config

    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 `con

  • get_promo_config

    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.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
4 h agoPassed200138 ms
14 h agoPassed200161 ms