Skip to content

GigXchange

by gigxchange.app · remote · no sign-in to list tools · v0.1.0 · published by app.gigxchange

UK live music: gigs, open mics, venues, musician profiles, GX Index gig rates and member bookings.

Deletes · 11Final · 1Changes · 3

39 tools: 11 can delete or cancel things, 1 do something that can't be undone, 3 change things and 24 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http gigxchange https://mcp.gigxchange.app/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "my_availability" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

39 tools

Deletes or cancels 11Claude Code: deny
  • apply_to_gigApply the member to an open gig from search_open_gigs (GigXchange member-posted gigs only).No findings

    Why it is in this group

    • The name "apply_to_gig" says "apply": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Apply the member to an open gig from search_open_gigs (GigXchange member-posted gigs only). The offered fee comes from the gig's listed budget — there is no fee parameter. One live application per gig, 5 per day. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Apply to an open gig
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • counter_bookingPropose a different fee on a pending booking offer (posts an amended offer card in chat, retiring the old one).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Propose a different fee on a pending booking offer (posts an amended offer card in chat, retiring the old one). expected_current_fee must match the booking; the new fee must stay within 50-200% of it, and only one counter per booking per day. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Counter a booking offer
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • make_offerSend a booking offer to another GigXchange member — the recipient gets a pending booking, a notification and an offer card in Messages, exactly as if the member had sent it in the …No findings

    Why it is in this group

    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    • The input addresses people (input.recipient): what it sends cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Send a booking offer to another GigXchange member — the recipient gets a pending booking, a notification and an offer card in Messages, exactly as if the member had sent it in the app. Supported pairs: venue/promoter/organiser to artist, artist to venue/promoter, promoter to venue. Offers involving an agent are app-only. Max 5 offers a day, one per recipient a day, and no duplicate live offer for the same date. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Send a booking offer to a member
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • mark_my_notifications_readMark all of the member's GigXchange notifications as read.No findings

    Why it is in this group

    • The name "mark_my_notifications_read" says "mark": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Mark all of the member's GigXchange notifications as read. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Mark my notifications read
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • respond_to_bookingAccept or decline a booking offer the member RECEIVED (never one they sent).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Accept or decline a booking offer the member RECEIVED (never one they sent). expected_fee must equal the current fee on the booking (refused otherwise). Declining requires a short reason (relayed to the other party) and is limited to 3 per day. Accepting can start the payment flow. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Accept or decline a booking offer
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • send_chat_messageSend a text message into one of the member's EXISTING GigXchange conversations (no new conversations).No findings

    Why it is in this group

    • The name "send_chat_message" says "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Send a text message into one of the member's EXISTING GigXchange conversations (no new conversations). Max 2000 characters, 10 per conversation per day. The exact text sent is returned. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Reply in an existing conversation
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • set_my_availabilitySet a date on the member's own GigXchange calendar: unavailable, soft_hold (pencilled), or available (clears the manual entry).No findings

    Why it is in this group

    • The name "set_my_availability" says "set": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Set a date on the member's own GigXchange calendar: unavailable, soft_hold (pencilled), or available (clears the manual entry). Same statuses the app's calendar offers; a booked night comes from a real booking, never by hand; only touches manual entries — never booking-derived ones. Requires the member's "Allow my assistant to act" switch (Settings > Integrations > AI).

    Annotations the server declares

    • title: Set my availability for a date
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • set_my_bioReplace the member's own public profile bio (plain text, max 1500 chars).No findings

    Why it is in this group

    • The name "set_my_bio" says "set": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Replace the member's own public profile bio (plain text, max 1500 chars). The previous bio is returned and included in the member's notification for easy recovery. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Update my profile bio
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • set_my_fee_rangeUpdate the member's own public fee range (GBP, min and max) shown on their profile — the same field as the app's profile editor.No findings

    Why it is in this group

    • The name "set_my_fee_range" says "set": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Update the member's own public fee range (GBP, min and max) shown on their profile — the same field as the app's profile editor. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Set my public fee range
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • submit_my_invoiceSend one of the member's own DRAFT settle-privately invoices to its GigXchange recipient (notifies them + posts the invoice card in chat).No findings

    Why it is in this group

    • The name "submit_my_invoice" says "submit": a word for a change.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Send one of the member's own DRAFT settle-privately invoices to its GigXchange recipient (notifies them + posts the invoice card in chat). Platform-generated booking invoices are refused — GigXchange sends those automatically. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Send a drafted invoice
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • toggle_my_favouriteToggle a GigXchange profile (by slug) in the member's favourites list.No findings

    Why it is in this group

    • The name "toggle_my_favourite" says "toggle": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Toggle a GigXchange profile (by slug) in the member's favourites list. Requires the member's "Allow my assistant to act" switch.

    Annotations the server declares

    • title: Add/remove a favourite
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
Can't be undone 1Claude Code: ask
  • my_availabilityThe member's OWN availability for a date window.1 finding

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "my_availability" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    The member's OWN availability for a date window. GigXchange is free-by-default: they are bookable on every date EXCEPT the marked ones this returns (unavailable / soft_hold / confirmed_booking). Default window 90 days, max 365.

    Annotations the server declares

    • title: My availability calendar
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 3Claude Code: ask
  • check_member_availabilityWhether ONE named member (artist or venue, by profile id from search/get_profile) is free on a specific date.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Whether ONE named member (artist or venue, by profile id from search/get_profile) is free on a specific date. Free-by-default: "available" means nothing is marked against that date. Use for "is X free on the 14th?"; finding WHO is free is search_available_performers.

    Annotations the server declares

    • title: Is this member free on a date?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • my_bookingsThe member's own bookings from 30 days ago onwards — status, date, venue/event, agreed fee, and which side they are on.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The member's own bookings from 30 days ago onwards — status, date, venue/event, agreed fee, and which side they are on. Max 25.

    Annotations the server declares

    • title: Get my bookings
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • my_profileThe signed-in member's own profile: name, type, bio, location, verification, rating.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The signed-in member's own profile: name, type, bio, location, verification, rating. Requires a connected account.

    Annotations the server declares

    • title: Get my GigXchange profile
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 24Claude Code: allow
  • get_epkPublic electronic press kit for an artist by URL slug (summary, genres, rating, media counts).No findings

    Why it is in this group

    • The name "get_epk" says "get": a word for reading.
    Description, as the server wrote it
    Public electronic press kit for an artist by URL slug (summary, genres, rating, media counts).

    Annotations the server declares

    • title: Get an artist EPK (press kit)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_eventPublic detail for an event hosted on GigXchange by URL slug — date, venue, ticketing, organiser.No findings

    Why it is in this group

    • The name "get_event" says "get": a word for reading.
    Description, as the server wrote it
    Public detail for an event hosted on GigXchange by URL slug — date, venue, ticketing, organiser.

    Annotations the server declares

    • title: Get a GigXchange event
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_gigFull detail for a single directory gig — line-up, address, times, tickets.No findings

    Why it is in this group

    • The name "get_gig" says "get": a word for reading.
    Description, as the server wrote it
    Full detail for a single directory gig — line-up, address, times, tickets. Use the city_slug + slug from a search_gigs result.

    Annotations the server declares

    • title: Get one gig in full
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_help_articleThe full text of one official GigXchange help article, by slug from a search_help result.No findings

    Why it is in this group

    • The name "get_help_article" says "get": a word for reading.
    Description, as the server wrote it
    The full text of one official GigXchange help article, by slug from a search_help result.

    Annotations the server declares

    • title: Read a GigXchange help article
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_index_issueOne published GigXchange Index monthly issue by slug (e.g.No findings

    Why it is in this group

    • The name "get_index_issue" says "get": a word for reading.
    Description, as the server wrote it
    One published GigXchange Index monthly issue by slug (e.g. "september-2026" - get_index_summary lists them): headline description, key figures, context, FAQ, PDF and open-dataset links (HuggingFace, Kaggle, Zenodo DOI).

    Annotations the server declares

    • title: One GX Index monthly issue
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_index_summaryOverview of the GigXchange Index (GX Index), the UK live-music pay index: headline counts, the cities it covers, every published monthly issue (slug, title, url), the latest issue'…No findings

    Why it is in this group

    • The name "get_index_summary" says "get": a word for reading.
    Description, as the server wrote it
    Overview of the GigXchange Index (GX Index), the UK live-music pay index: headline counts, the cities it covers, every published monthly issue (slug, title, url), the latest issue's open datasets (HuggingFace, Kaggle, Zenodo DOI) and the city average-fee league behind the Pint Index. Use for any GX Index question; fees are in get_rates and single issues in get_index_issue.

    Annotations the server declares

    • title: GX Index overview
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_member_spotlightFull editorial text of one Member Spotlight issue by slug, plus a link to the member profile it features.No findings

    Why it is in this group

    • The name "get_member_spotlight" says "get": a word for reading.
    Description, as the server wrote it
    Full editorial text of one Member Spotlight issue by slug, plus a link to the member profile it features.

    Annotations the server declares

    • title: Get a Member Spotlight feature
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_open_micFull detail for a single open mic night — schedule, signup, slot length, backline, address.No findings

    Why it is in this group

    • The name "get_open_mic" says "get": a word for reading.
    Description, as the server wrote it
    Full detail for a single open mic night — schedule, signup, slot length, backline, address. Use the slug from a search_open_mics result.

    Annotations the server declares

    • title: Get one open mic in full
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_platform_statsLive counts across GigXchange: members by type, venues, open mics, cities, and upcoming gigs listed in the directory (concerts to see, not work to apply for; gigs open for applicat…No findings

    Why it is in this group

    • The name "get_platform_stats" says "get": a word for reading.
    Description, as the server wrote it
    Live counts across GigXchange: members by type, venues, open mics, cities, and upcoming gigs listed in the directory (concerts to see, not work to apply for; gigs open for applications are in search_open_gigs).

    Annotations the server declares

    • title: Platform statistics
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_profilePublic profile for a GigXchange member by URL slug (display name, bio, genres, location, ratings).No findings

    Why it is in this group

    • The name "get_profile" says "get": a word for reading.
    Description, as the server wrote it
    Public profile for a GigXchange member by URL slug (display name, bio, genres, location, ratings).

    Annotations the server declares

    • title: Get an artist/venue profile
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_ratesWhat UK acts typically get paid, from the GigXchange Index: median and range (25th-90th percentile) by city, gig type and act size, with sample size and an honest label when a figu…No findings

    Why it is in this group

    • The name "get_rates" says "get": a word for reading.
    Description, as the server wrote it
    What UK acts typically get paid, from the GigXchange Index: median and range (25th-90th percentile) by city, gig type and act size, with sample size and an honest label when a figure is regional, UK-wide or modelled. Use for "what should my band charge", "what does a wedding band cost in Leeds", "cheapest city for pub gigs" (pass several cities to compare). Typical published artist take-home fees, not a quote. No genre dimension. Regions are not accepted - pass a city.

    Annotations the server declares

    • title: Typical live-music fees (GX Index)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_venueFull detail for a single grassroots venue — capacity, PA, backline, genres booked, curfew, address.No findings

    Why it is in this group

    • The name "get_venue" says "get": a word for reading.
    Description, as the server wrote it
    Full detail for a single grassroots venue — capacity, PA, backline, genres booked, curfew, address. Use the slug from a search_venues result.

    Annotations the server declares

    • title: Get one venue in full
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_citiesUK cities where GigXchange has members, with a member count each.No findings

    Why it is in this group

    • The name "list_cities" says "list": a word for reading.
    Description, as the server wrote it
    UK cities where GigXchange has members, with a member count each. Use for "do you cover <city>?".

    Annotations the server declares

    • title: List covered cities
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_help_topicsThe full map of GigXchange's official help centre — every category and the questions it answers.No findings

    Why it is in this group

    • The name "list_help_topics" says "list": a word for reading.
    Description, as the server wrote it
    The full map of GigXchange's official help centre — every category and the questions it answers. Use for "what can you help me with?" or to see what the help centre covers. Topics not listed here are not covered by the help centre.

    Annotations the server declares

    • title: What GigXchange help covers
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_member_spotlightsIndex of published Member Spotlight features — long-form profiles of real GigXchange members.No findings

    Why it is in this group

    • The name "list_member_spotlights" says "list": a word for reading.
    Description, as the server wrote it
    Index of published Member Spotlight features — long-form profiles of real GigXchange members. Newest first.

    Annotations the server declares

    • title: List Member Spotlight issues
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • my_invoicesStatus and amounts of the member's invoices, both directions — each row carries direction: "sent" (issued by the member) or "received" (billed to them).No findings

    Why it is in this group

    • The description's first verb is "status": a word for reading.
    Description, as the server wrote it
    Status and amounts of the member's invoices, both directions — each row carries direction: "sent" (issued by the member) or "received" (billed to them). Payment-processor identifiers are never exposed.

    Annotations the server declares

    • title: Get my invoices
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • my_unread_messagesCount of the member's unread messages.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count of the member's unread messages. Returns a COUNT only — message contents are never exposed.

    Annotations the server declares

    • title: How many unread messages do I have
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_available_performersGigXchange artists and bands open to a booking on a specific date.No findings

    Why it is in this group

    • The name "search_available_performers" says "search": a word for reading.
    Description, as the server wrote it
    GigXchange artists and bands open to a booking on a specific date. FREE-BY-DEFAULT: a member is bookable on every date EXCEPT ones they have marked (unavailable / on hold / already booked), so a large result means "nobody has blocked that day", not "everyone confirmed they are free"; it is not a confirmed yes. Each result carries the member `id` needed by make_offer and check_member_availability. Filter by city. act_type must be one of: solo, duo, trio, band. Paginated.

    Annotations the server declares

    • title: Find performers available on a date
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_available_venuesGigXchange MEMBER venues open to receiving a gig request on a specific date (free-by-default: open unless the venue marked that date).No findings

    Why it is in this group

    • The name "search_available_venues" says "search": a word for reading.
    Description, as the server wrote it
    GigXchange MEMBER venues open to receiving a gig request on a specific date (free-by-default: open unless the venue marked that date). Use for "which venues could I pitch for Friday?". This is availability to RECEIVE A REQUEST TO PLAY, not room hire: GigXchange does not currently support hiring a venue/room and has no hire rates. Filter by city. Paginated.

    Annotations the server declares

    • title: Find member venues open to gig requests on a date
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_gigsGigs HAPPENING across the UK — the public listings directory of shows to go and see (mostly imported, already booked).No findings

    Why it is in this group

    • The name "search_gigs" says "search": a word for reading.
    Description, as the server wrote it
    Gigs HAPPENING across the UK — the public listings directory of shows to go and see (mostly imported, already booked). Use for "what's on in Leeds this weekend?". These are concerts to attend, not work to apply for; gigs open for applications are in search_open_gigs. Filter by city and/or a date range ("this weekend"). Paginated.

    Annotations the server declares

    • title: Search live music gigs
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_helpSearches GigXchange's help articles — its own documentation of how the platform works (payments, fees, deposits, cancellations, bookings, profiles, messages, account, what to do wh…No findings

    Why it is in this group

    • The name "search_help" says "search": a word for reading.
    Description, as the server wrote it
    Searches GigXchange's help articles — its own documentation of how the platform works (payments, fees, deposits, cancellations, bookings, profiles, messages, account, what to do when something goes wrong). Returns matching articles with their url, or no results when the help centre does not cover a topic.

    Annotations the server declares

    • title: Search GigXchange help
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_open_gigsMember-posted gigs that are OPEN FOR APPLICATIONS — real venues/promoters looking to book an act, future dates only.No findings

    Why it is in this group

    • The name "search_open_gigs" says "search": a word for reading.
    Description, as the server wrote it
    Member-posted gigs that are OPEN FOR APPLICATIONS — real venues/promoters looking to book an act, future dates only. Use for "what can I apply for?", "any gigs for me?", "what work is going in Leeds?". Excludes the imported concert directory (search_gigs) and past dates. Each row carries the gig `id` that apply_to_gig needs, and `unpaid: true` where the gig pays nothing (charity/exposure). An empty result means no gigs are open for applications right now; concerts in search_gigs are not opportunities.

    Annotations the server declares

    • title: Open gigs an artist can apply to
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_open_micsRecurring UK open mic nights in a city, with day/frequency, signup method, backline and fee.No findings

    Why it is in this group

    • The name "search_open_mics" says "search": a word for reading.
    Description, as the server wrote it
    Recurring UK open mic nights in a city, with day/frequency, signup method, backline and fee. Use `day` for "open mic tonight / on Thursday" (UK time). Filter by performer type (music, comedy, poetry...) and by kit the night lists (has_pa, has_backline, has_engineer - as the listing states it; a night that does not say is counted in a note, not treated as "none"). Paginated.

    Annotations the server declares

    • title: Search open mic nights
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_venuesThe public directory of UK grassroots live-music venues in a city (listings, no booking): capacity, backline, PA, engineer and genres booked.No findings

    Why it is in this group

    • The name "search_venues" says "search": a word for reading.
    Description, as the server wrote it
    The public directory of UK grassroots live-music venues in a city (listings, no booking): capacity, backline, PA, engineer and genres booked. Filter by genre, capacity, PA/backline/engineer and live-music day. GigXchange MEMBER venues open to a gig request on a date are in search_available_venues. Paginated.

    Annotations the server declares

    • title: Search grassroots music venues
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http gigxchange https://mcp.gigxchange.app/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__gigxchange__search_gigs",
      "mcp__gigxchange__search_open_gigs",
      "mcp__gigxchange__search_available_performers",
      "mcp__gigxchange__search_open_mics",
      "mcp__gigxchange__search_venues",
      "mcp__gigxchange__search_available_venues",
      "mcp__gigxchange__get_index_summary",
      "mcp__gigxchange__get_rates",
      "mcp__gigxchange__get_index_issue",
      "mcp__gigxchange__get_platform_stats",
      "mcp__gigxchange__get_profile",
      "mcp__gigxchange__get_epk",
      "mcp__gigxchange__get_gig",
      "mcp__gigxchange__get_open_mic",
      "mcp__gigxchange__get_venue",
      "mcp__gigxchange__get_event",
      "mcp__gigxchange__list_cities",
      "mcp__gigxchange__list_member_spotlights",
      "mcp__gigxchange__get_member_spotlight",
      "mcp__gigxchange__my_unread_messages",
      "mcp__gigxchange__my_invoices",
      "mcp__gigxchange__list_help_topics",
      "mcp__gigxchange__search_help",
      "mcp__gigxchange__get_help_article"
    ],
    "ask": [
      "mcp__gigxchange__my_profile",
      "mcp__gigxchange__my_bookings",
      "mcp__gigxchange__my_availability",
      "mcp__gigxchange__check_member_availability"
    ],
    "deny": [
      "mcp__gigxchange__set_my_availability",
      "mcp__gigxchange__toggle_my_favourite",
      "mcp__gigxchange__mark_my_notifications_read",
      "mcp__gigxchange__set_my_fee_range",
      "mcp__gigxchange__respond_to_booking",
      "mcp__gigxchange__counter_booking",
      "mcp__gigxchange__make_offer",
      "mcp__gigxchange__apply_to_gig",
      "mcp__gigxchange__set_my_bio",
      "mcp__gigxchange__send_chat_message",
      "mcp__gigxchange__submit_my_invoice"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as gigxchange. Review it before you use it.