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_meA

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_contactB

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

vibo_list_sectionsA

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_songsA

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_songsA

Search for songs to add to a section. source 'searchField' (default) searches Vibo's catalog; 'spotify' searches your connected Spotify. Returns songUrl/viboSongId/title/artist to pass to vibo_add_song_to_section.

vibo_add_song_to_sectionA

Add a song to a section. Pass a song from vibo_search_songs (songUrl is required; include viboSongId/title/artist when known). Confirm-gated.

vibo_toggle_song_likeA

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

vibo_get_playlistsA

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_songsB

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

vibo_export_event_to_spotifyA

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_readA

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

vibo_list_section_questionsA

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_questionA

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 imagePaths / filePaths (absolute local paths). Confirm-gated.

vibo_remove_song_from_sectionA

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

vibo_update_songA

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_songA

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

vibo_reorder_songsB

Reorder songs within a section. Confirm-gated.

vibo_comment_on_songA

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

vibo_delete_song_commentA

Delete a comment on a song. Confirm-gated.

vibo_comment_on_sectionA

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

vibo_delete_section_commentA

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

vibo_list_section_song_ideasA

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_songsA

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_sectionA

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

vibo_list_event_usersA

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_usersA

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

vibo_change_user_roleA

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

vibo_remove_userA

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 a local image file. 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