request_login_code
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'.
email必填io.seamlessevents.mcp由 mcp.seamlessevents.io 發布官方發布者v1.0.0更新於 Oct 24, 2026
ConfBuilder tools: events, speakers, sponsors, attendees, schedules, content, news, polls, chat.
ConfBuilder 讓助理透過遠端 MCP 端點管理會議活動:講者、贊助商、議程、場次、成員與活動模組。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.seamlessevents.mcp%2Fconfbuilder/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"confbuilder": {
"type": "http",
"url": "https://mcp.seamlessevents.io/mcp"
}
}
}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'.
email必填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.
code必填email必填Get my profile
Profile of the logged-in user (id, name, email, team_ids), via the Authorization header token.
無需輸入參數。
List my 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.
qpagepage_sizeGet event
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.
event_id必填Get event actions dashboard
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>'.
event_id必填List event modules
List an event's modules with their enabled state (speaker, schedule, content, attendee, app).
event_id必填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.
enabled必填event_id必填module_id必填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').
event_id必填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).
nameroleemail必填event_id必填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.
role必填user_id必填event_id必填Remove event member
Remove a member's access to an event (their speaker links are not affected). Get user_id from list_event_members.
user_id必填event_id必填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>'.
event_id必填List speakers
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).
qpageevent_id必填form_typepage_sizeintake_statusGet speaker
Get one speaker by id (bio, talk title, headshot, logos, links).
event_id必填speaker_id必填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.
bioemail必填event_id必填linkedinform_typelast_name必填first_name必填talk_titlecompany_namecompany_roletalk_descriptionUpdate 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.
bioevent_id必填linkedinform_typelast_namefirst_namespeaker_id必填talk_titlecompany_namecompany_roleembed_enabledinternal_notes另有 3 個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-crop the image to a face (face_crop) before uploading if they haven't said.
slotsource必填event_id必填face_cropspeaker_id必填Delete speaker
Delete a speaker from an event. Permanent — removes their talk links, content and images.
event_id必填speaker_id必填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.
event_id必填speaker_id必填List sponsors
List sponsors for an event (paginated). Optional free-text query `q`.
qpageevent_id必填page_sizeGet sponsor
Get one sponsor by id (company info, contacts, logos, status).
event_id必填sponsor_id必填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 later.
taglineevent_id必填form_typedescriptionwebsite_urlcompany_name必填linkedin_urlsponsor_type必填primary_contact_nameprimary_contact_emailprimary_contact_phoneDelete sponsor
Delete a sponsor from an event. Permanent — removes their logo, links and card images.
event_id必填sponsor_id必填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.
event_idUpdate 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.
taglineevent_id必填sponsor_id必填descriptionwebsite_urlcompany_namelinkedin_urlsponsor_typeembed_enabledinternal_notespromo_card_approvedprimary_contact_name另有 3 個Upload 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.
slotsource必填event_id必填sponsor_id必填List schedules
List schedules (tracks) for an event.
event_id必填Get schedule
Get one schedule by id (with its activities).
event_id必填schedule_id必填Create schedule
Create a schedule (track) for an event. Optional name (default 'Event Schedule'), schedule_type (default 'detailed') and location.
nameevent_id必填locationschedule_typeUpdate schedule
Update a schedule (track): name, schedule_type or location. Activities are managed separately.
nameevent_id必填locationschedule_id必填schedule_typeDelete event
Delete an event (removes it from listings; payments preserved for audit).
event_id必填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.
event_id必填schedule_id必填Unpublish 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.
event_id必填schedule_id必填Delete schedule
Delete a schedule (track) and all its activities and versions.
event_id必填schedule_id必填List sessions
List activities (sessions/talks) in one schedule.
event_id必填schedule_id必填Create 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.
notestitle必填end_dateend_timeevent_id必填locationstart_datestart_timedescriptionschedule_id必填speaker_idssponsor_idsUpdate session
Update a session (activity). Pass only the fields to change; setting speaker_ids/sponsor_ids replaces the linked speakers/sponsors.
notestitleend_dateend_timeevent_id必填locationstart_datestart_timeactivity_id必填descriptionschedule_id必填speaker_ids另有 1 個Delete session
Delete an activity (session) from a schedule.
event_id必填activity_id必填schedule_id必填Set 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.
configpresetevent_id必填promo_type必填embed_expandableembed_expand_countembed_speaker_orderembed_sponsor_orderembed_max_card_widthembed_background_colorGet card design 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.
event_id必填promo_typeList card design presets
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.
無需輸入參數。
Set 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}}}.
config必填event_id必填form_type必填Get intake form config
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.
event_id必填form_typeGet event website
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.
event_id必填Save 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).
slugconfig必填event_id必填Publish 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.
event_id必填Check website slug availability
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.
slug必填List marketing posters
List an event's saved marketing posters (poster grids of speaker/sponsor/attendee cards, newest first).
event_id必填Create 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}}).
kind必填name必填event_id必填png_colscard_urlsentity_idscols_mobilecols_desktopUpdate 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.
nameevent_id必填png_colscard_urlsposter_id必填entity_idscols_mobilecols_desktopDelete marketing poster
Delete a marketing poster by id.
event_id必填poster_id必填List content files
List an event's content items (slides, documents, assets) — or one entity's content only: pass entity_type ('speaker', 'sponsor' or 'schedule') + entity_id.
event_id必填entity_identity_typeUpload 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'.
name必填source必填event_id必填entity_id必填entity_type必填Archive 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.
archiveevent_id必填entity_id必填document_id必填entity_type必填List news items
List news items for an event.
event_id必填Post news item
Post a news item to an event's news feed (organisers). notify=True (default) also push-notifies everyone linked to the event.
bodytitle必填notifyevent_id必填List polls
List polls for an event (open polls with anonymous results; include_closed=True to see closed ones too).
event_id必填include_closedCreate 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.
options必填event_id必填question必填List chat messages
List chat messages for an event-wide channel (oldest last). Optional `peer` for a DM thread, `after` ISO timestamp to poll for new messages.
peerafterlimitevent_id必填List chat conversations
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.
event_id必填Send 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.
body必填event_id必填peer_user_idDelete chat message
Delete a chat message (your own; organisers can delete any).
event_id必填message_id必填List notifications
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.
無需輸入參數。
Mark notification read
Mark one of the user's notifications as read (get ids from list_notifications).
notification_id必填Get my event labels
Get the logged-in user's areas-of-interest labels for an event (e.g. ['AI', 'Fintech']) — what they're interested in / following there.
event_id必填Set 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).
labels必填event_id必填List attendees
List attendees for an event (paginated). Optional `search` by name/email, `state` filter (e.g. 'complete').
pagestatesearchevent_id必填page_sizeGet attendee
Get one attendee by id (profile, ticket, check-in state).
event_id必填attendee_id必填Check in attendees
Check in attendees in bulk. attendee_ids are ids from list_attendees.
event_id必填attendee_ids必填Void attendee ticket
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.
resellevent_id必填attendee_id必填Update attendee
Update an attendee's details. Pass only the fields to change (first_name, last_name, email, phone_number, company_name, job_title).
emailevent_id必填job_titlelast_namefirst_nameattendee_id必填company_namephone_numberCreate 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.
title必填team_id必填websiteend_date必填locationstart_date必填Update 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.
titlewebsiteend_dateevent_id必填locationstart_dateSet 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.
source必填event_id必填Create 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.
localecurrencyevent_id必填Open billing portal
Get the user's Polar billing-portal URL — manage payments, receipts and subscriptions. Open the returned URL in a browser.
無需輸入參數。
已滿足適用檢查項的 72%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中發布圖示。
請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。
託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。