Bandcamp MCP. Find indie music metadata and track genre trends.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Bandcamp MCP Server. Discover independent music by genre, search specific artists, and track best-selling albums. Use `search` to find artists, albums, or tracks.
Use `discover_music` to browse albums by genre. Get current best sellers with `get_best_selling`, or check the latest drops with `get_new_releases`.
It's a deep dive into indie music metadata.
What your AI agents can do
Discover music
Finds albums on Bandcamp by filtering through specific genres like 'electronic' or 'jazz'.
Get best selling
Retrieves the titles, artists, and artwork for the most popular releases on Bandcamp by genre.
Get featured
Gets a list of editorial picks, including stories, albums, and curated artist features from the Bandcamp homepage.
Find specific artists, albums, tracks, labels, or fan profiles using the search tool.
Get detailed metadata, including track lists, pricing, and artist bios, from any specific Bandcamp URL using get_page_data.
Discover albums or releases by filtering on genres or pulling suggested content using discover_music or get_recommended.
Retrieve lists of the best-selling or newest albums on Bandcamp using get_best_selling or get_new_releases.
List all available genre tags on Bandcamp using get_tags to guide searches.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Bandcamp MCP Server: 8 Tools for Music Discovery
Use these tools to search, filter, and extract structured data from the entire Bandcamp music catalog.
019d841bdiscover music
Finds albums on Bandcamp by filtering through specific genres like 'electronic' or 'jazz'.
019d841bget best selling
Retrieves the titles, artists, and artwork for the most popular releases on Bandcamp by genre.
019d841bget featured
Gets a list of editorial picks, including stories, albums, and curated artist features from the Bandcamp homepage.
019d841bget new releases
Pulls the newest albums from Bandcamp, allowing filtering by genre and providing release dates.
019d841bget page data
Extracts structured data—tracks, artist info, pricing, and metadata—from a specific Bandcamp URL.
019d841bget recommended
Gets suggested music releases, including titles, artists, and artwork, filtered by genre.
019d841bget tags
Lists all available genre tags on Bandcamp so you know what to filter by.
019d841bsearch
Searches the entire Bandcamp platform for artists, albums, tracks, labels, and fan profiles by name.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Bandcamp, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Bandcamp MCP Server: Your Indie Music Deep Dive
This server gives your AI client the tools it needs to dig deep into Bandcamp's catalog. It's built for people who need structured data about independent music, not just random web pages. You'll use specific functions to pull metadata, track best-sellers, and find anything from obscure artists to major drops.
Searching the Entire Platform
Need something specific? You can use search to look across the whole Bandcamp site for artists, albums, tracks, labels, or fan profiles by name. You can pull all the info you need about a specific creator or piece of music right there.
Genre Discovery and Recommendations
To browse by mood, you can use discover_music to find albums by specific genres like 'electronic' or 'jazz'. You can also use get_recommended to pull suggested releases, letting you filter those suggestions by genre. If you want to know what genres are even available, you can run get_tags to list every available tag on Bandcamp.
Tracking Trends and New Drops
Want to know what's hot right now? get_best_selling lets you pull the titles, artists, and artwork for the most popular releases, and you can filter those by genre. You can also check what's fresh with get_new_releases, which pulls the newest albums and lets you filter those by genre and check the release dates.
The platform also gives you a list of editorial picks—stories, albums, and curated artist features—through get_featured.
Extracting Deep Metadata
Got a specific Bandcamp URL? You don't have to guess what's on it. get_page_data pulls all the structured details—tracks, artist info, pricing, and metadata—from that exact URL. That's super useful for detailed research.
Putting It All Together
- Use
searchto find a specific artist or album. Then useget_page_dataon that album's URL to get the tracklist and pricing. Or usediscover_musicto find albums by 'ambient' genre, and then useget_best_sellingto see what's popular in that genre right now. Or runget_tagsfirst, thendiscover_musicwith one of those tags. It’s a deep-dive toolset for music data.
How Bandcamp MCP Works
- 1 Your agent calls a specific function, like
get_best_selling(genre='hip-hop'), specifying the content type and filter. - 2 The Bandcamp MCP Server executes the request and pulls the structured data for the specified criteria.
- 3 Your agent receives the result—a list of titles, artists, and artwork—ready for the next step in the workflow.
The bottom line is: it lets your agent perform targeted data queries against Bandcamp's entire catalog, not just general searches.
Who Is Bandcamp MCP For?
Anyone who needs to research music trends or build a curated catalog. This is for the music journalist who needs to fact-check an artist's discography, the playlist curator needing new genres, or the industry analyst tracking best-sellers by genre.
Uses search and get_page_data to pull bios, discographies, and track details for articles and reviews.
Uses discover_music and get_new_releases to find genre-specific content and populate collections.
Uses get_best_selling and get_tags to track genre performance and market trends.
What Changes When You Connect
- Track genre performance with
get_best_selling. Instead of manually checking best-seller pages, your agent runsget_best_selling(genre='rock')and gets a structured list of top albums immediately. - Find emerging talent using
search. You can query for specific artists, labels, or even genres to find niche content that wouldn't appear in general searches. - Keep up with the latest drops using
get_new_releases. This tool provides artwork, track lists, and release dates, so you know exactly what came out this week without browsing the site. - Deep-dive into any artist's work with
get_page_data. Give it a Bandcamp URL, and it extracts all the structured data: tracks, pricing, genre, and bio. It's better than a simple web scrape. - Structure your research with
get_tags. Before you search, useget_tagsto pull the list of available genres. This ensures your subsequentdiscover_musiccalls are precise and use the correct filters. - Curate content quickly with
get_featured. Instead of sifting through editorial picks, you ask the agent to runget_featuredand get a clean list of Bandcamp's current picks.
Real-World Use Cases
A journalist needs to verify an artist's discography.
A journalist is writing a piece on a band's evolution. They use search to find the artist's main profile. Then, they pass the main album URL to get_page_data. The agent extracts the full track list, genre, and bio, giving the journalist the precise data they need for the article.
A curator needs to build a genre-specific playlist.
A curator wants a mix of ambient electronic music. First, they run get_tags to confirm 'ambient' is a valid tag. They then use discover_music(genre='ambient') to get a list of albums, which they can then filter for new additions using get_new_releases.
An analyst tracks seasonal music trends.
An analyst wants to see what's popular right now in the folk genre. They call get_best_selling(genre='folk') to check current sales. Then, they use get_recommended(genre='folk') to see what the platform suggests is next, building a full picture of market interest.
A fan wants to find hidden gems in niche genres.
A fan only listens to 70s jazz. They use search to find 'jazz' labels. They then use get_page_data on a label's page to see all affiliated artists and albums, finding unexpected deep cuts.
The Tradeoffs
Searching for everything at once
Just asking, 'Show me all music from the 90s.' The system can't interpret broad concepts; it only knows specific artists, albums, or genres.
→
Start by running get_tags to see available decades or genres. Then, use discover_music or search with a specific tag (e.g., discover_music(genre='jazz')) to narrow the focus.
Relying on general web browsing
Asking the agent to 'browse the Bandcamp website for cool music.' This is too vague and won't provide structured data or specific results.
→
Use get_featured to see editorial picks, or use get_new_releases to pull the latest structured data. Always specify the tool and the parameters.
Calling tools out of sequence
Trying to get details about a track before knowing the album's genre. The agent might fail or return incomplete data.
→
First, use search to find the album or artist. Then, use get_page_data on the resulting URL. This ensures you have the necessary context (genre, track list) before diving deeper.
When It Fits, When It Doesn't
Use this server if your goal is structured metadata retrieval from Bandcamp. You need data points like track lists, specific genres, or sales metrics. You're building a system that needs to ingest, analyze, or report on music catalog data.
Don't use this if you just need to listen to music or if your intent is too vague ('something good'). For those, you need a standard streaming service interface, not a data API. If you only need to know what's popular, use get_best_selling; if you only need the newest content, use get_new_releases—don't try to combine them all into one search.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Bandcamp. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Sifting through the Bandcamp website for data is a nightmare.
Today, if you want to compile a list of every album released by an artist, you have to click into the artist profile, find the discography section, click on the album, then copy the tracklist, and repeat that process for every single release. It's a painful, click-by-click data entry job.
With the Bandcamp MCP Server, your agent uses `get_page_data` on the main artist URL. It pulls the entire structured discography, including all track lists, genres, and pricing, in one go. You get the data, period.
Bandcamp MCP Server: Discover music and track metadata.
Instead of manually checking the 'New Releases' section and cross-referencing it with 'Best Sellers,' you let your agent run `get_new_releases` and `get_best_selling` sequentially. The agent gives you two clean, structured JSON lists—one for what's hot, one for what's fresh.
This changes the process from browsing to querying. You don't look at the site; you pull the data directly. It's structured, reliable, and instantly usable.
Common Questions About Bandcamp MCP
How do I use the `get_page_data` tool with Bandcamp? +
You must provide a full Bandcamp URL (e.g., https://artist.bandcamp.com/album/name). This tool extracts structured metadata, including track details, artist info, and pricing, from that specific page.
What is the difference between `discover_music` and `search`? +
discover_music is for browsing albums based on genre filters. search is a broad search that finds any content type—artists, albums, tracks, etc.—by name across the whole site.
Which tool should I use to find the most popular albums? +
Use get_best_selling. This tool specifically returns the titles, artists, and artwork for the highest-selling releases, filtered by genre if needed.
Can I find new music using the `get_new_releases` tool? +
Yes, get_new_releases pulls the latest albums and tracks. It returns artwork, artist names, and crucial release dates, which is key for tracking emerging trends.
How do I find all available genres for `discover_music`? +
Use the get_tags tool. This returns a comprehensive list of all available genre tags on Bandcamp, allowing you to filter your music discovery accurately.
How do I find the best sellers using the `get_best_selling` tool? +
The get_best_selling tool retrieves titles, artists, artwork, and Bandcamp URLs for top-selling releases. You can optionally narrow the search by specifying a genre.
Can I use `search` to find specific artists or labels? +
Yes, the search tool returns results for artists, albums, tracks, labels, and fan profiles. You just need to provide the name or keyword.
How do I get the latest music releases with `get_new_releases`? +
The get_new_releases tool provides titles, artists, artwork, release dates, and Bandcamp URLs for the newest albums. You can also filter these releases by genre.
Do I need an API key to use this? +
No! This integration works without any API key. Simply subscribe and start discovering music right away.
Can I stream music through the API? +
The API provides track metadata and links to Bandcamp pages where you can listen. Direct audio streaming is available on Bandcamp's website and app.
What genres are available? +
Bandcamp covers all major genres: rock, electronic, hip-hop, jazz, classical, metal, folk, ambient, punk, experimental, world music and many more. Use get_genres to see the full list.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
TaxJar
Connect your AI to TaxJar. Calculate sales tax dynamically, validate active nexus regions, and assess order tax liability natively from the terminal.
Salesbricks
Integrate Salesbricks seamlessly into your AI. Quickly manage B2B customer billing, track active subscriptions, list available software plans, and audit invoices natively.
HirePOS
Manage your hire and rental business with inventory tracking, booking calendars, and invoice generation for equipment providers.
You might also like
Levo.ai (API Security & Observability)
Secure your APIs via Levo.ai — audit endpoints, monitor sensitive data (PII/PHI), and manage OWASP vulnerabilities.
Moneypenny
Never miss a business call with dedicated virtual receptionists and live chat agents who represent your brand professionally.
Audiomack Music
Explore and discover music via Audiomack — search for songs, albums, and trending artists directly from any AI agent.