get_session_tracks
Get Session Tracks
Retrieve all session tracks for an event. Tracks are used to categorize and organize sessions (e.g., "Keynotes", "Workshops", "Panels").
Ask your agent in plain language. Each of these maps to a real tool on the server.
get_session_tracks
Retrieve all session tracks for an event. Tracks are used to categorize and organize sessions (e.g., "Keynotes", "Workshops", "Panels").
get_session_speakers
Retrieve all session speakers for an event. Returns speaker details including name, company, job title, photo, and social links.
delete_exhibitor
Permanently delete an exhibitor by their ID. This removes the exhibitor and all their booth assignments from the event.
add_exhibitor
Create a new exhibitor for an event. Provide the event ID and exhibitor details such as name, description, contact info, categories, tags, metadata, and social links. Returns the newly created exhibitor's ID.
list_exhibitor_extras
Retrieve all extras assigned to a specific exhibitor, including quantities.
delete_session_tracks
Delete one or more session tracks from an event by their IDs.
get_exhibitor
Retrieve full details of a specific exhibitor by their ID. Returns all exhibitor fields including contact info, description, categories, tags, metadata, social links, and assigned booths.
list_booths
Retrieve all booths for a given event. Returns booth names, assigned exhibitors, and whether a booth is a special section. Useful for browsing booth availability and assignments.
list_categories
Retrieve all exhibitor categories for a given event. Categories are used to organize exhibitors on the floor plan (e.g., "Gold Sponsors", "Food & Beverage").
update_category
Rename an existing exhibitor category.
list_exhibitors
Retrieve all exhibitors for a given event. Returns exhibitor names, IDs, external IDs, and assigned booth names. Useful for browsing all exhibitors at an event or finding a specific exhibitor's ID for further operations.
list_extras
Retrieve all available extras (purchasable add-on services/items) for an event. Returns extra IDs, names, prices, and types.
assign_exhibitor_booth
Assign an exhibitor to a booth or remove an exhibitor from a booth. Use "assign" to link an exhibitor to a booth, or "remove" to unlink them.
get_booth
Retrieve full details of a specific booth by event ID and booth name. Returns admin notes, hold status, metadata, and assigned exhibitors with their IDs.
list_events
Retrieve all expo events accessible with the authenticated ExpoFP account. Returns event names, IDs, keys, dates, and locations. Use this to discover available events before performing operations on exhibitors, booths, or sessions.
upsert_sessions
Create or update sessions in bulk for an event. Provide an array of sessions — include a sessionId to update existing sessions, omit it to create new ones.
delete_session_speakers
Delete one or more session speakers from an event by their IDs.
manage_exhibitor_extra
Add or remove an extra for an exhibitor. Use "add" to assign an extra with a specific quantity, or "remove" to unassign it.
delete_sessions
Delete one or more sessions from an event by their IDs.
add_category
Create a new exhibitor category for an event. Categories help organize exhibitors on the floor plan.
update_exhibitor
Update an existing exhibitor's details. Only provided fields will be updated; omitted fields remain unchanged. Can update name, description, contact info, categories, tags, metadata, social links, and more.
remove_category
Delete an exhibitor category from an event.
update_booth
Update a booth's properties such as admin notes, hold status, and metadata. Only provided fields will be updated.
upsert_session_tracks
Create or update session tracks in bulk. Include a trackId to update existing tracks, omit it to create new ones.
upsert_session_speakers
Create or update session speakers in bulk. Include a speakerId to update existing speakers, omit it to create new ones.
get_sessions
Retrieve all sessions for an event. Returns session details including name, description, dates, speakers, tracks, and booth assignment.
prepare_offline_plan
Prepare a versioned ZIP archive of an event floor plan for offline use. Starts a build when needed and returns its current state. A completed archive matching the current version is provided as a downloadable file. Call list_events to discover expo keys.
get_offline_plan
Check the latest offline floor-plan archive without starting a build. Compare version with versionActual to see whether the archive is current. Call list_events to discover expo keys.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage exhibitors, booth assignments, categories, extras, conference sessions, speakers, and tracks. Discover events and prepare versioned offline floor-plan ZIP archives.
Common questions about connecting Expofp to AI agents with Metorial.