ConfBuilder
REMOTE · MCP.SEAMLESSEVENTS.IO · SCANNED OCT 4
ConfBuilder tools: events, speakers, sponsors, attendees, schedules, content, news, polls, chat.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security83
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- The endpoint enforces authorisation, but returns a challenge with no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport blocked by authentication: the endpoint requires auth we don't have to verify streamable-http. See how to fix → View diagnostics → Unverified
Schema Quality & AI Usability0
- Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
- Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
- Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified
Unverified: 6 categories
Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm. Claim this server and supply a read-only token to verify it and lift the score.
How do I install the ConfBuilder MCP server?
ConfBuilder is a hosted endpoint at https://mcp.seamlessevents.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.seamlessevents.io
claude mcp add --transport http io-seamlessevents-mcp-confbuilder 'https://mcp.seamlessevents.io/mcp'
{
"mcpServers": {
"io-seamlessevents-mcp-confbuilder": {
"url": "https://mcp.seamlessevents.io/mcp"
}
}
} {
"servers": {
"io-seamlessevents-mcp-confbuilder": {
"type": "http",
"url": "https://mcp.seamlessevents.io/mcp"
}
}
} [mcp_servers.io-seamlessevents-mcp-confbuilder] url = "https://mcp.seamlessevents.io/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"io-seamlessevents-mcp-confbuilder": {
"type": "remote",
"url": "https://mcp.seamlessevents.io/mcp",
"enabled": true
}
}
} openclaw mcp add io-seamlessevents-mcp-confbuilder --url 'https://mcp.seamlessevents.io/mcp' --transport streamable-http
mcp_servers:
io-seamlessevents-mcp-confbuilder:
url: "https://mcp.seamlessevents.io/mcp" {
"McpServers": {
"io-seamlessevents-mcp-confbuilder": {
"Transport": "http",
"Url": "https://mcp.seamlessevents.io/mcp"
}
}
} assistant mcp add io-seamlessevents-mcp-confbuilder -t streamable-http -u 'https://mcp.seamlessevents.io/mcp'
{
"mcpServers": {
"io-seamlessevents-mcp-confbuilder": {
"type": "http",
"url": "https://mcp.seamlessevents.io/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 30 Sept 26 33
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 6 Oct 2026 · Probed https://mcp.seamlessevents.io/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=mcp.seamlessevents.io | CN=WR3,O=Google Trust Services,C=US | 24 Sept 2026 | 23 Dec 2026 | RSA 2048 | SHA256-RSA | c98f2cb5306713ac1206d2b12637dd22 |
| SANs: mcp.seamlessevents.io | ||||||
| CN=WR3,O=Google Trust Services,C=US (CA) | CN=GTS Root R1,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | RSA 2048 | SHA256-RSA | 7ff005a91568d63abc22861684aa4b5a |
| CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 19 Jun 2020 | 28 Jan 2028 | RSA 4096 | SHA256-RSA | 77bd0d6cdb36f91aea210fc4f058d30d |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.seamlessevents.io. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| io. | present | 57355 | 8 | Verified |
| seamlessevents.io. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Challenged, unverified
The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.
| Result | Challenged, unverified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer resource_metadata="https://mcp.confbuilder.com/.well-known/oauth-protected-resource/mcp"
Bearer resource_metadata="https://mcp.confbuilder.com/.well-known/oauth-protected-resource/mcp" Protected resource metadata
| Document | https://mcp.confbuilder.com/.well-known/oauth-protected-resource/mcp |
|---|---|
| Retrieved | Yes |
| Problem | metadata_resource_mismatch |
| Resource | https://mcp.confbuilder.com/mcp |
| Authorisation server | https://mcp.confbuilder.com/ |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.seamlessevents.io/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.seamlessevents.io/mcp | HTTPS enforced | 302 | https://mcp.seamlessevents.io/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
me Get my profile ~29
Profile of the logged-in user (id, name, email, team_ids), via the Authorization header token.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
publish_schedule Publish schedule ~54
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| schedule_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
publish_website Publish event website ~59
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
remove_event_member Remove event member ~49
Remove a member's access to an event (their speaker links are not affected). Get user_id from list_event_members.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| user_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
request_login_code Request login code ~61
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'.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
save_website Save event website ~140
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).
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | yes | – |
| event_id | string | yes | – |
| slug | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
send_chat_message Send chat message ~66
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.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | – |
| event_id | string | yes | – |
| peer_user_id | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
send_speaker_login_link Send speaker login link ~70
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| speaker_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
set_event_image Set event image ~83
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| source | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
set_form_config Set intake form config ~129
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}}}.
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | yes | – |
| event_id | string | yes | – |
| form_type | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
set_my_labels Set my event labels ~59
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).
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| labels | array | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
set_promo_config Set card design config ~167
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).
| Name | Type | Req | Description |
|---|---|---|---|
| config | – | – | – |
| embed_background_color | – | – | – |
| embed_max_card_width | – | – | – |
| embed_speaker_order | – | – | – |
| embed_sponsor_order | – | – | – |
| event_id | string | yes | – |
| preset | – | – | – |
| promo_type | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
toggle_event_module Toggle event module ~74
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.
| Name | Type | Req | Description |
|---|---|---|---|
| enabled | boolean | yes | – |
| event_id | string | yes | – |
| module_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_activity Update session ~114
Update a session (activity). Pass only the fields to change; setting speaker_ids/sponsor_ids replaces the linked speakers/sponsors.
| Name | Type | Req | Description |
|---|---|---|---|
| activity_id | string | yes | – |
| description | – | – | – |
| end_date | – | – | – |
| end_time | – | – | – |
| event_id | string | yes | – |
| location | – | – | – |
| notes | – | – | – |
| schedule_id | string | yes | – |
| speaker_ids | – | – | – |
| sponsor_ids | – | – | – |
| start_date | – | – | – |
| start_time | – | – | – |
| title | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_attendee Update attendee ~90
Update an attendee's details. Pass only the fields to change (first_name, last_name, email, phone_number, company_name, job_title).
| Name | Type | Req | Description |
|---|---|---|---|
| attendee_id | string | yes | – |
| company_name | – | – | – |
| – | – | – | |
| event_id | string | yes | – |
| first_name | – | – | – |
| job_title | – | – | – |
| last_name | – | – | – |
| phone_number | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_event Update event ~76
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.
| Name | Type | Req | Description |
|---|---|---|---|
| end_date | – | – | – |
| event_id | string | yes | – |
| location | – | – | – |
| start_date | – | – | – |
| title | – | – | – |
| website | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_event_member Update event member ~76
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| role | string | yes | – |
| user_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_marketing_poster Update marketing poster ~119
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card_urls | – | – | – |
| cols_desktop | – | – | – |
| cols_mobile | – | – | – |
| entity_ids | – | – | – |
| event_id | string | yes | – |
| name | – | – | – |
| png_cols | – | – | – |
| poster_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_schedule Update schedule ~58
Update a schedule (track): name, schedule_type or location. Activities are managed separately.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| location | – | – | – |
| name | – | – | – |
| schedule_id | string | yes | – |
| schedule_type | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_speaker Update speaker ~156
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bio | – | – | – |
| company_name | – | – | – |
| company_role | – | – | – |
| embed_enabled | – | – | – |
| event_id | string | yes | – |
| first_name | – | – | – |
| form_type | – | – | – |
| internal_notes | – | – | – |
| last_name | – | – | – |
| – | – | – | |
| promo_card_approved | – | – | – |
| speaker_id | string | yes | – |
| talk_description | – | – | – |
| talk_title | – | – | – |
| website_card_approved | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
update_sponsor Update sponsor ~172
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.
| Name | Type | Req | Description |
|---|---|---|---|
| company_name | – | – | – |
| description | – | – | – |
| embed_enabled | – | – | – |
| event_id | string | yes | – |
| internal_notes | – | – | – |
| linkedin_url | – | – | – |
| primary_contact_name | – | – | – |
| primary_contact_phone | – | – | – |
| promo_card_approved | – | – | – |
| sponsor_id | string | yes | – |
| sponsor_information_status | – | – | – |
| sponsor_type | – | – | – |
| tagline | – | – | – |
| website_card_approved | – | – | – |
| website_url | – | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
upload_entity_content Upload content file ~116
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 | Type | Req | Description |
|---|---|---|---|
| entity_id | string | yes | – |
| entity_type | string | yes | – |
| event_id | string | yes | – |
| name | string | yes | – |
| source | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
upload_speaker_image Upload speaker image ~134
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| face_crop | boolean | – | – |
| slot | string | – | – |
| source | string | yes | – |
| speaker_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
upload_sponsor_image Upload sponsor logo ~108
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| slot | string | – | – |
| source | string | yes | – |
| sponsor_id | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
verify_login_code Verify login code ~66
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.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | – |
| string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
void_attendee Void attendee ticket ~65
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.
| Name | Type | Req | Description |
|---|---|---|---|
| attendee_id | string | yes | – |
| event_id | string | yes | – |
| resell | boolean | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
What is the ConfBuilder MCP server?
ConfBuilder is an MCP server listed in the public MCP registry as io.seamlessevents.mcp/confbuilder. ConfBuilder tools: events, speakers, sponsors, attendees, schedules, content, news, polls, chat. This page covers its hosted endpoint (https://mcp.seamlessevents.io/mcp).
Is the ConfBuilder MCP server safe to use?
ConfBuilder scores 33 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the ConfBuilder MCP server expose?
ConfBuilder exposes 76 tools: request_login_code, verify_login_code, me, list_teams, find_events, and 71 more. Their descriptions and schemas cost roughly 5,315 tokens of context every time the server is loaded.
Does the ConfBuilder MCP server require authentication?
Yes. ConfBuilder asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the ConfBuilder MCP server still maintained?
ConfBuilder is still listed as active in the MCP registry. We last reached this channel on 4 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.