Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VIBO_EMAILNoEmail address for Vibo account (used with password method)
VIBO_PASSWORDNoPassword for Vibo account (used with email method)
VIBO_ACCESS_TOKENNoAccess token from a signed-in Vibo session (used with token method)
VIBO_REFRESH_TOKENNoRefresh token from a signed-in Vibo session (optional, used with token method)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
vibo_get_me

Get the signed-in Vibo user's profile (id, name, email, phone, locale, and whether Spotify/Apple Music are connected). Use the returned _id to recognize your own songs/contacts.

vibo_healthcheckA

Verify connectivity and authentication to the Vibo API by fetching the current user. Returns ok:true with your account id when credentials work.

vibo_list_eventsA

List the events you're part of (as host or guest). Defaults to upcoming events; pass past:true for events that have already happened. Optionally filter by a search query.

vibo_get_eventA

Get full details for one event: title, date/timezone, location, your role, lock status, playlist size, and section/question progress. Use vibo_list_sections for the timeline.

vibo_join_eventA

Join an event you were invited to, via its share link or hash (e.g. a vibodj.app.link/... URL someone sent you). Returns the joined event's id. Confirm-gated.

vibo_leave_eventA

Leave an event you previously joined. Confirm-gated.

vibo_create_event_contact

Add a contact (host or guest) to an event with their name/email/phone. Confirm-gated.

vibo_list_sections

List an event's timeline sections (e.g. Ceremony, First Dance, Dinner, Dancing) with each section's id, name, scheduled time, note, song count and progress. Use a section _id with vibo_get_section_songs / vibo_add_song_to_section.

vibo_get_section_songs

List the songs requested in a section, with who added each, like counts, must-play / do-not-play flags, comments, and streaming links. Sort by likesCount, createdAt, or title.

vibo_search_songs

Search for songs to add to a section. ALWAYS query as " - " with a space-hyphen-space separator (e.g. "Ed Sheeran - Thinking Out Loud"). Vibo's default 'searchField' index is a loose text match over a catalog full of YouTube covers, karaoke tracks and re-uploads: the hyphenated form resolves to the official recording, while the same words unhyphenated rank covers and re-uploads above it (measured live — "Chris Stapleton - Tennessee Whiskey" returned only the official master; without the hyphen, none of the nine results was the original). Each result carries a quality verdict (likely-original / uncertain / likely-not-original) plus warnings — check it before adding, and never add a likely-not-original result without saying so. source 'spotify' searches your connected Spotify (a structured catalog, so the hyphen matters less). Returns songUrl/viboSongId/title/artist for vibo_add_song_to_section.

vibo_add_song_to_section

Add a song to a section. Pass a song from vibo_search_songs (songUrl is required; include viboSongId/title/artist when known). Before adding, check that result's quality.confidence: adding a likely-not-original result puts a cover, karaoke track or junk-metadata re-upload in front of a live DJ. If nothing looks original, report the closest matches back rather than adding a best guess. Confirm-gated.

vibo_toggle_song_like

Like or unlike a song in a section. Confirm-gated.

vibo_get_playlists

List your playlists from a connected streaming service (Spotify or Apple Music) so you can import songs from them. Requires that source to be connected (see vibo_get_me).

vibo_get_playlist_songsA

List the tracks in one of your connected-service playlists.

vibo_export_event_to_spotify

Export an event's song selections to a new Spotify playlist (Spotify must be connected). Returns the playlist URL plus how many tracks exported / failed. Confirm-gated.

vibo_export_event_to_apple_musicA

Export an event's song selections to a new Apple Music playlist (Apple Music must be connected). Returns the playlist URL plus how many tracks exported / failed. Confirm-gated.

vibo_list_notificationsA

List your Vibo notifications (song additions, comments, DJ updates, etc.) with read state and linked event/section ids.

vibo_get_notifications_countA

Get the count of unread Vibo notifications.

vibo_mark_notifications_read

Mark notifications as read — pass specific notificationIds, or readAll:true to clear everything. Confirm-gated.

vibo_list_section_questions

List the DJ's planning questions for a section, with each question's type (text/radio/checkbox/select/link/header), available options, whether it's answered, the current answer, and overall progress. Use the question _id (and option _ids) with vibo_answer_question.

vibo_answer_question

Answer a section planning question. Provide the field matching the question's type: text for a text question, selectedOptions (array of option _ids from vibo_list_section_questions) for radio/checkbox/select, or link (array of URLs) for a link question. Use otherOptionTitle with the question's "other" option. For photo/file questions, pass local paths (imagePaths/filePaths) on the stdio server, or inline base64 bytes (images/files) on the hosted connector. Confirm-gated.

vibo_remove_song_from_section

Remove one or more songs from a section. Confirm-gated.

vibo_update_song

Update songs in a section: mark must-play, flag as do-not-play, and/or set a comment. Provide at least one field. Confirm-gated.

vibo_move_song

Move songs from one section to another. Confirm-gated.

vibo_reorder_songs

Reorder songs within a section. Confirm-gated.

vibo_comment_on_song

Leave a comment / note for the DJ on a specific song. Confirm-gated.

vibo_delete_song_comment

Delete a comment on a song. Confirm-gated.

vibo_comment_on_sectionA

Leave a comment on a timeline section. Confirm-gated.

vibo_delete_section_comment

Delete a comment on a timeline section. Confirm-gated.

vibo_list_section_song_ideas

List the DJ's suggested song-idea collections for a section (each with a title, songsCount and _id). Use a song-ideas _id with vibo_list_song_ideas_songs to see the suggested songs, then add the ones you like with vibo_add_song_to_section.

vibo_list_song_ideas_songs

List the suggested songs inside a song-idea collection (returns songUrl/viboSongId/title/artist to pass to vibo_add_song_to_section).

vibo_import_playlist_to_section

Import selected tracks from a connected Spotify/Apple Music playlist into a section. Returns counts of added/existing/ignored. Confirm-gated.

vibo_list_event_users

List the hosts and guests on an event. With no usersType, returns both groups merged ({hosts, guests, hostsCount, guestsCount}) and limit/skip apply per group; with usersType, returns that one group's page.

vibo_invite_users

Invite people to an event by email (as host or guest). Confirm-gated.

vibo_change_user_role

Change an event member's role between host and guest. Confirm-gated.

vibo_remove_user

Remove a member from an event. Confirm-gated.

vibo_update_sectionA

Edit a timeline section's name, time, note, or description. Subject to the section's host-edit permissions. Confirm-gated.

vibo_set_profile_photoA

Set your Vibo profile photo from an image. On the local (stdio) server pass a local file path; on the hosted connector pass the image bytes as base64 fileData. Returns the uploaded image URL. Confirm-gated.

vibo_capture_sessionA

Capture your Vibo login from a signed-in web.vibodj.com browser tab via the fetchproxy bridge — for accounts that sign in with Apple/Google/Facebook (no password). Requires the fetchproxy browser extension installed and you signed into https://web.vibodj.com; approve the pair code shown on first use. The token is saved locally and reused on future calls.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/vibo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server