MCP App Store
by KeenEthics
Media-Entertainment

Overview

Use AI to get people to go see live music! Ask JamBase Data questions about who is playing this week, an artist's history or fun routing ideas.

Tools

findArtistAndFetchEvents

ChatGPT
PREFERRED tool when an agent wants events for a specific artist by name. Looks up the artist by artistName, then runs searchEvents against the matched artist id. Combines two upstream calls so the agent doesn't have to chain them manually. `perPage` lever (default 100, max 100): an artist tour is a finite enumerable set the user almost always wants in full ('show me all Goose dates'), so the default fills the schema ceiling. Drop to perPage: 5–10 only when the prompt is explicitly 'next show' or 'tonight' style. When referencing a specific show, always include its JamBase Event URL from the result.

findVenueAndFetchEvents

ChatGPT
PREFERRED tool when an agent wants events at a specific venue by name. Looks up the venue by venueName, then runs searchEvents against the matched venue id. `perPage` lever (default 20, max 100): keep the default for typical 'what's on at Brooklyn Bowl' style prompts; drop to perPage: 5–10 on narrow 'next show at Brooklyn Bowl' / 'top 5 upcoming' style prompts; ask for perPage: 40–100 on broad 'all upcoming shows at Red Rocks this summer' style prompts where the user wants the full lineup. When referencing a specific show, always include its JamBase Event URL from the result.

getArticlesForArtist

ChatGPT
Returns JamBase News articles tagged with the given artist. Accepts either artistId (canonical JamBase id) or artistSlug (e.g. 'phish').

getArticlesForEvent

ChatGPT
Returns JamBase News articles about any performer on the given event, published within ±N days of the event date (default 90). Resolves the event via the JamBase events endpoint to enumerate performers, then queries the article cache for articles tagged with any of those performers. There is no direct event↔article link in the data model — matches are performer-level. Each returned article carries a matchedPerformers field naming which event-performer(s) caused it to match.

getArtist

ChatGPT
Reverse-lookup a single artist by ANY supported <dataSource>:<id> identifier — use this whenever you already hold a Spotify URI, a MusicBrainz MBID, a Ticketmaster artist id, or a jambase: id (e.g. spotify:3WrFJ7ztbogyGnTHbHJFl2, musicbrainz:e2305342-0bde-4a2c-aed0-4b88694834de, or jambase:44003) and want the normalized JBD artist back. Prefer this over searchArtists whenever the user message contains a third-party id — it skips the search round-trip entirely.

getCity

ChatGPT
Fetch a single canonical city by its identifier (e.g. jambase:city:1). Use this when you already have a city id from a prior searchCities result and want the full single-record detail (timezone, parent metro, coordinates).

getEvent

ChatGPT
Reverse-lookup a single event (concert or festival) by ANY supported <dataSource>:<id> identifier — use this whenever you already hold a Ticketmaster event id, an AXS / DICE / Eventbrite / SeatGeek / See Tickets id, or a jambase: id (e.g. ticketmaster:G5vYZ4ZpZAfdJ or jambase:10000001) and want the full normalized JBD event object back. Prefer this over searchEvents whenever the user message contains a third-party id — it skips the search round-trip entirely. Always include the JamBase Event URL from the result when presenting this event to the user.

getGenres

ChatGPT
Return the canonical list of music genres with their slug values, useful for filtering events/artists by genreSlug.

getMetro

ChatGPT
Fetch a single metro area by its identifier (e.g. jambase:metro:501). Use this when you already have a metro id from a prior getMetros result and want the full single-record detail (member cities with ids).

getMetros

ChatGPT
List the canonical JamBase metro areas (DMA-shaped collections of cities). Useful when the user asks about a region rather than a single city ('the Bay Area', 'NYC area'). Pass the resolved identifier to searchEvents as geoMetroId.

getStream

ChatGPT
Reverse-lookup a single livestream by ANY supported <dataSource>:<id> identifier — use this whenever you already hold a third-party stream id or a jambase: id (e.g. jambase:str_8821001) and want the normalized JBD livestream back (broadcast channel, free/paid, end time). Prefer this over searchStreams whenever the user message contains a third-party id.

getVenue

ChatGPT
Reverse-lookup a single venue by ANY supported <dataSource>:<id> identifier — use this whenever you already hold a SeatGeek venue id, a Ticketmaster venue id, an AXS / DICE / Eventbrite venue id, or a jambase: id (e.g. seatgeek:18 or jambase:50001) and want the normalized JBD venue back (capacity, address, geo). Prefer this over searchVenues whenever the user message contains a third-party id.

searchArticles

ChatGPT
Search JamBase News articles by free-text query and/or WordPress tag slugs, with optional publish-date window and pagination. Returns a Markdown list with title, canonical URL, publish date, author, and excerpt, plus structured article cards in _meta.

searchArtists

ChatGPT
Search artists by name and/or genre. At least one of artistName or genreSlug is required. When referencing a specific artist, always include the Artist Page URL from the result.

searchCities

ChatGPT
Look up canonical JamBase cities by name and/or geography. Use this to disambiguate user phrasing like 'Springfield' (which exists in many states) before calling searchEvents with the resolved geoCityId. At least one geo parameter (geoCityName, geoCountryIso2, geoStateCode, geoIp, or lat/lng) is required by the upstream API.

searchEvents

ChatGPT
Search live music events (concerts, festivals) by location, date, artist, venue, or genre. Supports LLM-friendly aliases: pass geoCityName, geoMetroName, or geoStateCode instead of canonical ids. Results are returned as compact Markdown. Pass sort=-eventDate (paired with expandPastEvents=true) to get an artist's or venue's most recent shows first instead of paging from the beginning of their history. `perPage` lever (default 20, max 100): keep the default for most city/date queries; ask for perPage: 5–10 on narrow 'top N shows tomorrow' style prompts; ask for perPage: 40–100 on broad 'all jazz this month' or multi-service synthesis prompts where the user wants the full picture in one shot. When referencing a specific show, always include its JamBase Event URL from the result.

searchFestivalCollections

ChatGPT
Search multi-year festival series (e.g. 'Bonnaroo', 'Coachella') by name and/or geography. Returns the canonical festival-collection records, not the per-year event instances — pair with searchFestivals to fetch the upcoming editions. When referencing a festival series, always include its festival page URL from the result.

searchFestivals

ChatGPT
Search live music festivals by location, date, artist, venue, or genre. Internally scopes the events feed to eventType=festivals so callers don't have to remember the filter. Supports the same LLM-friendly geo aliases as searchEvents. When referencing a specific festival, always include its JamBase Event URL from the result.

searchStreams

ChatGPT
Search upcoming music livestreams by artist, genre, and date window.

searchVenues

ChatGPT
Search venues by name + location. Requires either venueName or one geographic parameter (geoCityName/geoMetroName/geoStateCode/lat+lng/etc). When referencing a specific venue, always include the Venue Page URL from the result.

submitToolFeedback

ChatGPT
Submit thumbs-up or thumbs-down feedback on a previous JamBase MCP tool response. Use ONLY when the user explicitly comments on whether a previous response was helpful (e.g. 'that was wrong', 'perfect, thanks'). Never call spontaneously. The requestId MUST come from a prior tool response (the request_id line or the _meta['jambase.com/mcp-request-id'] field).

findArtistAndFetchEvents

Claude

findVenueAndFetchEvents

Claude

getArticlesForArtist

Claude

getArticlesForEvent

Claude

getArtist

Claude

getCity

Claude

getEvent

Claude

getGenres

Claude

getMetro

Claude

getMetros

Claude

getMyArticleFeed

Claude

getMyFollowedArtistsUpcomingShows

Claude

getMyLocalShows

Claude

getMyRecommendedShows

Claude

getStream

Claude

getVenue

Claude

searchArticles

Claude

searchArtists

Claude

searchCities

Claude

searchEvents

Claude

searchFestivalCollections

Claude

searchFestivals

Claude

searchStreams

Claude

searchVenues

Claude

submitToolFeedback

Claude

App Stats

46

Tools

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily