← Back to search

io.github.chrischall/vibo-mcp

chrischall Scanned 18d ago

Vibo (vibodj.com) MCP — plan & manage event music: timeline, songs, ideas, questions, guests

B
75.5 / 100

Versions

1.1.0latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 39

vibo_list_notifications
annotations: none low

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

vibo_get_notifications_count
annotations: none low

Get the count of unread Vibo notifications.

readAll boolean notificationIds array
vibo_mark_notifications_read
annotations: none low

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

readAll boolean notificationIds array
vibo_update_section
annotations: none low

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

name string note string time string eventId string sectionId string description string
vibo_list_events
annotations: none low

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.

q string past boolean
vibo_get_event
annotations: none low

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.

eventId string
vibo_join_event
annotations: none low

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_event
annotations: none low

Leave an event you previously joined. Confirm-gated.

eventId string
vibo_create_event_contact
annotations: none low

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

role enum email string eventId string lastName string firstName string phoneCode string phoneNumber string
vibo_capture_session
annotations: none low

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.

vibo_list_event_users
annotations: none low

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.

eventId string usersType enum
vibo_invite_users
annotations: none low

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

text string type enum emails array eventId string
vibo_change_user_role
annotations: none low

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

type enum userId string eventId string
vibo_remove_user
annotations: none low

Remove a member from an event. Confirm-gated.

userId string eventId string
vibo_set_profile_photo
annotations: none low

Set your Vibo profile photo from an image. Pass a local file `path` if the server shares your filesystem; otherwise pass the image bytes as base64 `fileData`. Returns the uploaded image URL. Confirm-gated.

path string filename string
vibo_get_playlists
annotations: none low

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).

q string
vibo_get_playlist_songs
annotations: none low

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

playlistId string
vibo_export_event_to_spotify
annotations: none low

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.

title string eventId string sectionIds array onlyFlagged boolean
vibo_export_event_to_apple_music
annotations: none low

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.

title string eventId string sectionIds array onlyFlagged boolean
vibo_comment_on_song
annotations: none low

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

songId string eventId string message string sectionId string
vibo_delete_song_comment
annotations: none low

Delete a comment on a song. Confirm-gated.

songId string eventId string commentId string sectionId string
vibo_comment_on_section
annotations: none low

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

eventId string message string sectionId string
vibo_delete_section_comment
annotations: none low

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

eventId string commentId string sectionId string
vibo_get_me
annotations: none low

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_healthcheck
annotations: none low

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_section_questions
annotations: none low

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.

eventId string sectionId string
vibo_answer_question
annotations: none low

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`) when the server can read your disk, or inline base64 bytes (`images`/`files`) otherwise. Confirm-gated.

link array text string eventId string sectionId string questionId string
vibo_import_playlist_to_section
annotations: none low

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

eventId string sectionId string playlistId string tracksToIgnore array
vibo_get_section_songs
annotations: none low

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.

q string eventId string isFlagged boolean sectionId string sortField enum isMustPlay boolean sortDirection enum
vibo_search_songs
annotations: none low

Search for songs to add to a section. ALWAYS query as "<Artist> - <Title>" with a

limit number source enum eventId string sectionId string
vibo_add_song_to_section
annotations: none low

Add a song to a section. Pass a song from vibo_search_songs (songUrl is required;

title string artist string eventId string songUrl string sectionId string viboSongId string
vibo_toggle_song_like
annotations: none low

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

liked boolean songId string eventId string sectionId string
vibo_remove_song_from_section
annotations: none low

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

eventId string sectionId string
vibo_update_song
annotations: none low

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.

comment string eventId string isFlagged boolean sectionId string isMustPlay boolean
vibo_move_song
annotations: none low

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

eventId string sourceSectionId string targetSectionId string
vibo_reorder_songs
annotations: none low

Reorder songs within a section. Confirm-gated.

eventId string sectionId string
vibo_list_sections
annotations: none low

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.

eventId string
vibo_list_section_song_ideas
annotations: none low

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.

eventId string sectionId string
vibo_list_song_ideas_songs
annotations: none low

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

eventId string sectionId string songIdeasId string

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs, path
shell high
Server uses shell capabilities via: child_process, execSync(), spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 89

low
Tool 'vibo_list_notifications' has no annotations annotation_checker · 100%
low
Tool 'vibo_get_notifications_count' has no annotations annotation_checker · 100%
low
Tool 'vibo_mark_notifications_read' has no annotations annotation_checker · 100%
low
Tool 'vibo_update_section' has no annotations annotation_checker · 100%
low
Tool 'vibo_list_events' has no annotations annotation_checker · 100%
low
Tool 'vibo_get_event' has no annotations annotation_checker · 100%
low
Tool 'vibo_join_event' has no annotations annotation_checker · 100%
low
Tool 'vibo_leave_event' has no annotations annotation_checker · 100%
low
Tool 'vibo_create_event_contact' has no annotations annotation_checker · 100%
low
Tool 'vibo_capture_session' has no annotations annotation_checker · 100%
low
Tool 'vibo_list_event_users' has no annotations annotation_checker · 100%
low
Tool 'vibo_invite_users' has no annotations annotation_checker · 100%
low
Tool 'vibo_change_user_role' has no annotations annotation_checker · 100%
low
Tool 'vibo_remove_user' has no annotations annotation_checker · 100%
low
Tool 'vibo_set_profile_photo' has no annotations annotation_checker · 100%
low
Tool 'vibo_get_playlists' has no annotations annotation_checker · 100%
low
Tool 'vibo_get_playlist_songs' has no annotations annotation_checker · 100%
low
Tool 'vibo_export_event_to_spotify' has no annotations annotation_checker · 100%
low
Tool 'vibo_export_event_to_apple_music' has no annotations annotation_checker · 100%
low
Tool 'vibo_comment_on_song' has no annotations annotation_checker · 100%
low
Tool 'vibo_delete_song_comment' has no annotations annotation_checker · 100%
low
Tool 'vibo_comment_on_section' has no annotations annotation_checker · 100%
low
Tool 'vibo_delete_section_comment' has no annotations annotation_checker · 100%
low
Tool 'vibo_get_me' has no annotations annotation_checker · 100%
low
Tool 'vibo_healthcheck' has no annotations annotation_checker · 100%
low
Tool 'vibo_list_section_questions' has no annotations annotation_checker · 100%
low
Tool 'vibo_answer_question' has no annotations annotation_checker · 100%
low
Tool 'vibo_import_playlist_to_section' has no annotations annotation_checker · 100%
low
Tool 'vibo_get_section_songs' has no annotations annotation_checker · 100%
low
Tool 'vibo_search_songs' has no annotations annotation_checker · 100%
low
Tool 'vibo_add_song_to_section' has no annotations annotation_checker · 100%
low
Tool 'vibo_toggle_song_like' has no annotations annotation_checker · 100%
low
Tool 'vibo_remove_song_from_section' has no annotations annotation_checker · 100%
low
Tool 'vibo_update_song' has no annotations annotation_checker · 100%
low
Tool 'vibo_move_song' has no annotations annotation_checker · 100%
low
Tool 'vibo_reorder_songs' has no annotations annotation_checker · 100%
low
Tool 'vibo_list_sections' has no annotations annotation_checker · 100%
low
Tool 'vibo_list_section_song_ideas' has no annotations annotation_checker · 100%
low
Tool 'vibo_list_song_ideas_songs' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: esbuild@0.28.0 (GHSA-g7r4-m6w7-qqqr) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: vibo_list_notifications manifest_parser · 85%
info
Tool: vibo_get_notifications_count manifest_parser · 85%
info
Tool: vibo_mark_notifications_read manifest_parser · 85%
info
Tool: vibo_update_section manifest_parser · 85%
info
Tool: vibo_list_events manifest_parser · 85%
info
Tool: vibo_get_event manifest_parser · 85%
info
Tool: vibo_join_event manifest_parser · 85%
info
Tool: vibo_leave_event manifest_parser · 85%
info
Tool: vibo_create_event_contact manifest_parser · 85%
info
Tool: vibo_capture_session manifest_parser · 85%
info
Tool: vibo_list_event_users manifest_parser · 85%
info
Tool: vibo_invite_users manifest_parser · 85%
info
Tool: vibo_change_user_role manifest_parser · 85%
info
Tool: vibo_remove_user manifest_parser · 85%
info
Tool: vibo_set_profile_photo manifest_parser · 85%
info
Tool: vibo_get_playlists manifest_parser · 85%
info
Tool: vibo_get_playlist_songs manifest_parser · 85%
info
Tool: vibo_search_songs manifest_parser · 85%
info
Tool: vibo_export_event_to_spotify manifest_parser · 85%
info
Tool: vibo_export_event_to_apple_music manifest_parser · 85%
info
Tool: vibo_comment_on_song manifest_parser · 85%
info
Tool: vibo_delete_song_comment manifest_parser · 85%
info
Tool: vibo_comment_on_section manifest_parser · 85%
info
Tool: vibo_delete_section_comment manifest_parser · 85%
info
Tool: vibo_get_me manifest_parser · 85%
info
Tool: vibo_healthcheck manifest_parser · 85%
info
Tool: vibo_list_section_questions manifest_parser · 85%
info
Tool: vibo_answer_question manifest_parser · 85%
info
Tool: vibo_import_playlist_to_section manifest_parser · 85%
info
Tool: vibo_get_section_songs manifest_parser · 85%
info
Tool: vibo_add_song_to_section manifest_parser · 85%
info
Tool: vibo_toggle_song_like manifest_parser · 85%
info
Tool: vibo_remove_song_from_section manifest_parser · 85%
info
Tool: vibo_update_song manifest_parser · 85%
info
Tool: vibo_move_song manifest_parser · 85%
info
Tool: vibo_reorder_songs manifest_parser · 85%
info
Tool: vibo_list_sections manifest_parser · 85%
info
Tool: vibo_list_section_song_ideas manifest_parser · 85%
info
Tool: vibo_list_song_ideas_songs manifest_parser · 85%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 244 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%