Skip to content

Claude & ChatGPT (MCP)

Gigmeister connects to AI assistants through the Model Context Protocol (MCP). Once connected, the assistant reads and edits your band’s real data — the same songs, setlists, and calendar you see in the app — so you can prep a gig by describing what you want instead of tapping through screens.

Works with any MCP-capable assistant, including Claude Desktop and ChatGPT.

  1. Go to Settings > Advanced > MCP
  2. Copy the MCP configuration
  3. Add it to your AI assistant’s MCP settings

The connection signs in as you. Every action follows your band role, so a Guest cannot edit what a Guest cannot edit in the app.

Building and reshaping a set:

  • “Build a 90-minute setlist for Saturday’s wedding — upbeat, nothing slower than 100 BPM”
  • “Make Sint-Margriete the same as Veerlepleintje”
  • “Reorder the second set so it builds energy through to the encore”
  • “Move ‘Layla’ to right before the ballads, then mark the last three as ENCORE”
  • “Give me the soundman link for Friday’s set”

Working the catalog:

  • “Find songs in the key of G under 90 BPM”
  • “Transpose Kashmir down a whole step”
  • “Which songs have we played more than twice since January?”
  • “Find duplicate songs and merge them into the better copy”
  • “Which of our songs are in Dutch?”

Off-stage:

  • “What gigs are unconfirmed next month?”
  • “Draft a reply to the booking email from De Kreun”
  • “Which event does this booking thread belong to?”
  • “Show me what the band’s been practicing this month”

Every tool accepts an optional band_id to target a specific band you belong to for that call. It defaults to the connected band — use list_bands to find IDs.

Read-only tools, available to every role:

  • Songs: list_songs, search_songs, get_song, resolve_songs, list_songs_performed_since, analyze_catalog, find_duplicate_songs
  • Setlists: list_setlists, get_setlist, get_setlist_share_link
  • Groups: list_song_groups, get_song_group
  • Calendar: list_events, get_event, list_recurring_events
  • Practice: list_practice_sessions, get_practice_suggestions, get_active_practice_session
  • MIDI: list_midi_devices, list_midi_mappings, get_song_midi_settings
  • Band: get_band, get_band_members, list_bands, list_invitations
  • Inbox: list_mail_threads, get_mail_thread, search_mail, suggest_event_from_email
  • Rider Pack: get_rider_pack
  • Bin: list_bin

Write tools, gated by your band role:

  • Songs: create_song, update_song, delete_song, transpose_song, merge_songs, enrich_song, enrich_songs
  • Setlists: create_setlist, create_setlist_with_songs, duplicate_setlist, copy_setlist_contents, update_setlist, delete_setlist, add_song_to_setlist, bulk_add_songs_to_setlist, add_song_group_to_setlist, remove_song_from_setlist, move_song_in_setlist, reorder_setlist_songs, set_section_marker
  • Groups: create_song_group, update_song_group, delete_song_group
  • Calendar: create_gig, create_rehearsal, update_event, delete_event, update_attendance, set_member_attendance, confirm_all_attendance
  • Recurring: create_recurring_rehearsal, update_recurring_event, delete_recurring_event, skip_recurring_occurrence, unskip_recurring_occurrence
  • Practice: log_practice, start_practice_session, update_practice_session, end_practice_session
  • MIDI: create_midi_device, update_midi_device, delete_midi_device
  • Band: update_band
  • Inbox: update_mail_thread, add_mail_note, draft_mail_reply, send_mail_reply
  • Rider Pack: update_patchlist, set_rider_text, rotate_rider_pack_share_token, update_press_kit_file, reorder_press_kit_file, delete_press_kit_file, delete_rider_file
  • Bin: restore_from_bin, permanently_delete_from_bin, empty_bin

For scripts and services rather than an AI assistant, use the REST API with an API key.