ConfBuilder
by seamlessevents.io in News & content
ConfBuilder tools: events, speakers, sponsors, attendees, schedules, content, news, polls, chat.
https://mcp.seamlessevents.io/mcp
Last 30 days
- 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
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 138 ms |
| 14 h ago | Passed | 200 | 161 ms |