Skip to content
Agentmart
Submit a tool

ConfBuilder

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

Connector by mcp.seamlessevents.io · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Chalk Labs

Need help deploying ConfBuilder?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mcp-seamlessevents-io-confbuilder

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.seamlessevents.io/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
31 read · 38 write · 9 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 78

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 31 · Look things up without changing anything.

  • check_website_slug
  • find_events
  • get_attendee
  • get_billing_portal_url
  • get_event
  • get_event_actions
  • get_event_modules
  • get_form_config
  • get_my_labels
  • get_promo_config
  • get_schedule
  • get_speaker
Show 19 more tools
  • get_sponsor
  • get_website
  • list_activities
  • list_attendees
  • list_card_presets
  • list_chat_conversations
  • list_chat_messages
  • list_content
  • list_event_members
  • list_marketing_posters
  • list_news
  • list_notifications
  • list_polls
  • list_schedules
  • list_speakers
  • list_sponsor_categories
  • list_sponsors
  • list_teams
  • me

Write 38 · Create, change, send or run things.

  • accept_event_invitation
  • archive_entity_content
  • check_in_attendees
  • create_activity
  • create_checkout
  • create_event
  • create_marketing_poster
  • create_news
  • create_poll
  • create_schedule
  • create_speaker
  • create_sponsor
Show 26 more tools
  • invite_event_member
  • mark_notification_read
  • publish_schedule
  • publish_website
  • request_login_code
  • save_website
  • send_chat_message
  • send_speaker_login_link
  • set_event_image
  • set_form_config
  • set_my_labels
  • set_promo_config
  • toggle_event_module
  • unpublish_schedule
  • update_activity
  • update_attendee
  • update_event
  • update_event_member
  • update_marketing_poster
  • update_schedule
  • update_speaker
  • update_sponsor
  • upload_entity_content
  • upload_speaker_image
  • upload_sponsor_image
  • verify_login_code

Delete 9 · Delete, drop, revoke or wipe things.

  • delete_activity
  • delete_chat_message
  • delete_event
  • delete_marketing_poster
  • delete_schedule
  • delete_speaker
  • delete_sponsor
  • remove_event_member
  • void_attendee

Network hosts it talks to 1

  • mcp.seamlessevents.io · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (78)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

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

  • archive_entity_contentArchive content file

    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.

  • check_in_attendeesCheck in attendees

    Check in attendees in bulk. attendee_ids are ids from list_attendees.

  • check_website_slugCheck website slug availabilityread-only

    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.

  • create_activityCreate session

    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.

  • create_checkoutCreate event upgrade checkout

    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.

  • create_eventCreate event

    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.

  • create_marketing_posterCreate marketing poster

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

  • create_newsPost news item

    Post a news item to an event's news feed (organisers). notify=True (default) also push-notifies everyone linked to the event.

  • create_pollCreate poll

    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.

  • create_scheduleCreate schedule

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

  • create_speakerCreate 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.

  • create_sponsorCreate 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 later.

  • delete_activityDelete sessioncan change or delete data

    Delete an activity (session) from a schedule.

  • delete_chat_messageDelete chat messagecan change or delete data

    Delete a chat message (your own; organisers can delete any).

Show 63 more tools
  • delete_eventDelete eventcan change or delete data

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

  • delete_marketing_posterDelete marketing postercan change or delete data

    Delete a marketing poster by id.

  • delete_scheduleDelete schedulecan change or delete data

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

  • delete_speakerDelete speakercan change or delete data

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

  • delete_sponsorDelete sponsorcan change or delete data

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

  • find_eventsFind eventsread-only

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

  • get_attendeeGet attendeeread-only

    Get one attendee by id (profile, ticket, check-in state).

  • get_billing_portal_urlOpen billing portalread-only

    Get the user's Polar billing-portal URL — manage payments, receipts and subscriptions. Open the returned URL in a browser.

  • get_eventGet eventread-only

    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.

  • get_event_actionsGet event actions dashboardread-only

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

  • get_event_modulesList event modulesread-only

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

  • get_form_configGet intake form configread-only

    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.

  • get_my_labelsGet my event labelsread-only

    Get the logged-in user's areas-of-interest labels for an event (e.g. ['AI', 'Fintech']) — what they're interested in / following there.

  • get_promo_configGet card design configread-only

    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.

  • get_scheduleGet scheduleread-only

    Get one schedule by id (with its activities).

  • get_speakerGet speakerread-only

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

  • get_sponsorGet sponsorread-only

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

  • get_websiteGet event websiteread-only

    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.

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

  • list_activitiesList sessionsread-only

    List activities (sessions/talks) in one schedule.

  • list_attendeesList attendeesread-only

    List attendees for an event (paginated). Optional `search` by name/email, `state` filter (e.g. 'complete').

  • list_card_presetsList card design presetsread-only

    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.

  • list_chat_conversationsList chat conversationsread-only

    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.

  • list_chat_messagesList chat messagesread-only

    List chat messages for an event-wide channel (oldest last). Optional `peer` for a DM thread, `after` ISO timestamp to poll for new messages.

  • list_contentList content filesread-only

    List an event's content items (slides, documents, assets) — or one entity's content only: pass entity_type ('speaker', 'sponsor' or 'schedule') + entity_id.

  • list_event_membersList event membersread-only

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

  • list_marketing_postersList marketing postersread-only

    List an event's saved marketing posters (poster grids of speaker/sponsor/attendee cards, newest first).

  • list_newsList news itemsread-only

    List news items for an event.

  • list_notificationsList notificationsread-only

    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.

  • list_pollsList pollsread-only

    List polls for an event (open polls with anonymous results; include_closed=True to see closed ones too).

  • list_schedulesList schedulesread-only

    List schedules (tracks) for an event.

  • list_speakersList speakersread-only

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

  • list_sponsor_categoriesList sponsor categoriesread-only

    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.

  • list_sponsorsList sponsorsread-only

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

  • list_teamsList my teamsread-only

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

  • mark_notification_readMark notification read

    Mark one of the user's notifications as read (get ids from list_notifications).

  • meGet my profileread-only

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

  • publish_schedulePublish 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.

  • publish_websitePublish event website

    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.

  • remove_event_memberRemove event membercan change or delete data

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

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

  • save_websiteSave event website

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

  • send_chat_messageSend chat message

    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.

  • send_speaker_login_linkSend 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.

  • set_event_imageSet event image

    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.

  • set_form_configSet intake form config

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

  • set_my_labelsSet my event labels

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

  • set_promo_configSet card design 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 `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.

  • toggle_event_moduleToggle 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.

  • unpublish_scheduleUnpublish schedule

    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.

  • update_activityUpdate session

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

  • update_attendeeUpdate attendee

    Update an attendee's details. Pass only the fields to change (first_name, last_name, email, phone_number, company_name, job_title).

  • update_eventUpdate event

    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.

  • update_event_memberUpdate 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.

  • update_marketing_posterUpdate marketing poster

    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.

  • update_scheduleUpdate schedule

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

  • update_speakerUpdate 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.

  • update_sponsorUpdate 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 sponsor's cards to the website walls.

  • upload_entity_contentUpload content file

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

  • upload_speaker_imageUpload 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-crop the image to a face (face_crop) before uploading if they haven't said.

  • upload_sponsor_imageUpload sponsor logo

    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.

  • verify_login_codeVerify 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.

  • void_attendeeVoid attendee ticketcan change or delete data

    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.

Signals

Last release
Sep 30, 2026 (1 month ago)

Details

Registry name
io.seamlessevents.mcp/confbuilder
Version
1.0.0
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get ConfBuilder running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying ConfBuilder?

CallGet help
Cite this page

ConfBuilder MCP server. Agent Mart. https://agentmart.dev/connectors/mcp-seamlessevents-io-confbuilder (last updated 2026-10-24)