AI assistant for record labels, with an API and MCP server. Run your label from your AI assistant.

Ask Claude about last month's releases, have it create a release with its artist and splits, or wire your own automations. LabelBase connects your AI assistant to your release management, your catalog and your royalty splits, through an MCP server and a public API.

See how it works

~/my-label — claude

give me the last 10 releases on labelbase, already released, with a release date before today

The list is sorted by creation date, not release date, so I'll fetch every released one and sort them myself.

Here are the 10 most recent releases with a release date before today (2026-11-03). There's a tie at the cutoff, so the list has 11 entries:

#Release dateReleaseLabelProduction state
12026-10-30Paper BoatTavae MusicTO_SELL
22026-10-23Arc PulseSolara RecordsSOLD
32026-10-22You're MineEstrela RecordsSOLD (Lilly Era)
42026-10-16Waiting For The SunshineSolara RecordsTO_SELL
52026-10-16Raised by SilenceTavae MusicSOLD (Tavae)
62026-10-15anywayEstrela RecordsSOLD (Soave Lofi)
72026-10-09Passing timeTavae MusicSOLD (Tavae)
82026-10-09Too LateSolara RecordsSOLD (Solara Records)
92026-10-02Wood NymphsTavae MusicSOLD (tavae)
92026-10-02Should've KnownSolara RecordsTO_SELL
92026-10-02I Remember HerEstrela RecordsSOLD (Avorio)

All of them are singles. The workspace has 115 releases with a past release date in total.

  • None are actually marked done: all 11 are still DRAFT in the pipeline. “Released” here only means the release date has passed. If you only want releases at DONE, say so and I'll filter on that.
  • All 11 are flagged as blocking: each one is missing at least a UPC and a track ISRC.

Worked for 23s

ok create a new release for Solara, “Give it to me”, assign hiko as primary artist (he doesn't exist yet, create him), and create a party “Marchal Hernzt” with 50% of the master split

Nothing exists yet. Creating the artist and the party.

Solara's default master split gives the label 50% and leaves 50% unallocated. Marchal's 50% fills the gap exactly, so I'm recording Solara 50% + Marchal Hernzt 50%.

Done: the release “Give it to me” exists under Solara Records, with hiko as primary artist and Marchal Hernzt at 50% of the master split.

  • Artist hiko: it didn't exist, so I created it (b068adbf-…).
  • Party Marchal Hernzt: created as a natural person (72eaee13-…).
  • Release “Give it to me”: a single on Solara Records, in DRAFT (2b640004-…). hiko is credited as primary artist. It holds one track of the same name (198b70f1-…).
  • Master split of the track: Marchal Hernzt 50%, Solara Records 50%, so 100%.

I didn't have to choose who gets the other half: Solara's default split already gave 50% to the label and left 50% without a holder. Marchal's 50% fills exactly that gap. If the second half should go to someone other than the label, tell me and I'll record a new version.

Still missing: the release date, UPC, ISRC, artwork, ℗/© lines and genre.

Sautéed for 27s

you can set the release date to January 10, 2027

Done: “Give it to me” now comes out on January 10, 2027.

The release is still blocked. It's still missing:

  • the UPC;
  • the artwork;
  • the ℗/© lines;
  • on the track: the ISRC, the master file, the work and the genre.

If you give me those, I can fill in the ℗/© lines (for example “2027 Solara Records”, like its other releases) and the genre.

Worked for 9s

Ask anything about your label…

Trusted by independent labels and modern music teams

TavaeSolaraEstrelaBougie RecordsHead in the Clouds RecordsKindBrew RecordsSmall Flower RecordsCookie RecordsYawn RecordsGet the SoundHoly Culture RecordsMCR

Your data is in LabelBase. Your questions are somewhere else.

To get an answer out of your catalog, you export a CSV, paste it into ChatGPT and hope it reads the columns right. To automate anything, you rebuild a Zap or a Make scenario on top of a spreadsheet that stopped being up to date last week.

  • ChatGPT
  • Claude
  • Gemini
  • Google Sheets
  • Zapier
  • Make
  • n8n
  • Notion
  • Slack

With the LabelBase MCP, your AI assistant reads and updates your label directly, with your permissions. With the API, your automations work on the same data, without a spreadsheet in between.

Connected in a minute, nothing to install

LabelBase is a remote MCP server. Add its URL as a connector in Claude or any MCP client, sign in to LabelBase, and choose what the assistant may do.

LabelBase asking you to authorize Claude Code: the workspace it will act in, and what it can do
  • By its URL alone

    Add https://api.labelbase.co/mcp as a custom connector. You sign in to LabelBase through OAuth: no key to copy, nothing to host.

  • A workspace, the scopes you grant

    You choose the workspace the assistant acts in and what it may read or write: catalog, parties, files, contracts, distribution, playlists.

  • Never more than you

    The assistant acts as you, and only within what you may do in the workspace. It never sees a social security or VAT number.

  • Revoked in one click

    Disconnect the app from LabelBase and its access stops at once. Developer tools like Claude Code connect with an API key instead.

Ask your catalog anything

Releases, tracks, works, artists, parties, splits, contracts, files, distributions, playlists: your assistant reads them as they are right now, and answers in a sentence or a table.

An AI assistant in a terminal listing the latest releases of a LabelBase workspace, with what blocks each one, then explaining what data it can access
  • What's blocking a release

    Catalog health tells it what each release and track is still missing: UPC, ISRC, artwork, master, ℗/© lines.

  • Splits on a given day

    It reads every split version of a track or a work, the one in effect on a date, and what is left unallocated.

  • Contracts and deliveries

    Which contracts are signed, which are still waiting, and how each distribution went, component by component.

Let it do the data entry

Describe the release, and your assistant creates it: the release and its tracks, missing artists and parties, credits, works, splits and release dates.

The release “Give it to me” by hiko on Solara Records, created by an AI assistant in LabelBase, out on January 10, 2027
  • Checks before it creates

    It looks for the artist, the party or the work before creating one, and a namesake, IPI or ISRC already held is never merged nor duplicated.

  • Splits kept as versions

    A split is never edited in place: a correction is a new version, so the history of who held what stays intact.

  • Your work never overwritten

    Each write is checked against the version it read. If someone changed the release in the meantime, nothing is written.

Build your own automations

The same operations are a REST API, documented in OpenAPI. Create a key with the scopes it needs, and plug LabelBase into n8n, Make, Zapier or your own scripts.

Creating an API key in LabelBase's workspace settings: its name and its scopes, read only or read and write, catalog, people and files
  • Keys with scopes

    Each key is created from your workspace settings with only the scopes it needs, and shown once.

  • A change feed

    Every change of your workspace, made in the app, by the API or by LabelBase, after a cursor that never expires: stay in sync without missing one.

  • Safe to retry

    Creations take an idempotency key: a request retried after a timeout never creates the same release twice.

  • Files straight to storage

    Upload masters, artwork and contracts to a release's or a track's folder, then assign them where they belong.

What would you ask your label first?

Show us in a short call. We'll connect your assistant to a LabelBase workspace and walk you through what it can read, create and automate.

See pricing

How labels use the API and the MCP

The Monday check

“Which releases come out in the next four weeks, and what's still missing on each?” One question, the answer in a table, before the weekly meeting.

A release from an email

Paste the artist's email with the tracklist and credits: the assistant creates the release, the missing parties and the splits, and lists what's left to send.

Your own workflows

Post to Slack when a contract is signed, sync your catalog to a spreadsheet, or push releases to your website, by following the change feed.

What an AI assistant can do for your label

The MCP covers the work a label does every week, from the release schedule to the rights behind each track. Here is what your assistant can read and do, area by area.

Release management

Create releases with their tracklist, credits and release date, move their production state, and ask what still blocks each one before it goes out.

See Release pipeline

Catalog management

Search tracks, works and artists, read the catalog health of every release and track, and fill in missing metadata such as ISRCs and version titles.

See Playlists & catalog

Royalty splits

Read who holds what on a track or a work on any date, and record a new split version when a deal changes. Statements are imported in LabelBase, with its own AI.

See Royalties & statements

Contracts

See which contracts are signed, which are still waiting and who has yet to sign, release by release.

See Contracts & e-signature

Artists and rights holders

Find or create artists and parties with their IPI, ISNI and PRO, without ever duplicating a namesake.

See Network

Files and deliveries

List the masters, artwork and contracts of a release, and follow each distribution, component by component.

See Release intake

API and MCP: your questions

Is there an AI assistant for record labels?

Yes. LabelBase connects the AI assistant you already use, such as Claude, to your label: it answers questions about your releases, catalog, splits and contracts, and creates or updates them for you, with your permissions. LabelBase also has its own AI for royalty statements and music tagging.

Can AI manage my label's releases and catalog?

An assistant connected to LabelBase can create releases and tracks, credit artists, fill in metadata, record splits and set release dates, and tell you what still blocks each release. You stay in control: it acts within the scopes you granted, and a write on something that changed since it was read is refused.

What is an MCP server?

MCP, the Model Context Protocol, is the standard AI assistants use to connect to other software. As an MCP server, LabelBase gives your assistant tools to read and update your label, with your permissions.

Which AI assistants work with LabelBase?

Any client that supports remote MCP servers: Claude and claude.ai through a custom connector, coding agents like Claude Code with an API key, and the other MCP clients and agent frameworks.

Can the assistant see or change everything?

No. It acts as you, in the workspace you chose, within the scopes you granted, and never beyond what you may do there. It only sees the tools its scopes grant, and each tool tells whether it only reads.

Can it delete my data?

The API never deletes a file or a track, and splits are only ever added as new versions. A release can be deleted and restored. Every change shows in the change feed, whoever made it.

Where is the API documented?

In its reference at api.labelbase.co/api/v1/reference, with guides on authentication, scopes, pagination, the change feed, file uploads and the MCP. The raw OpenAPI contract is there to generate a client.

Are there limits?

Each API key may make 300 requests per minute, and every answer tells you how many are left. The MCP counts in the same limit as the API.

Same catalog. One sentence instead of ten clicks.

Without LabelBase

With LabelBase

You export a CSV to ask a question about your catalog.

You ask your assistant, and it reads the catalog as it is now.

Creating a release means filling the same five forms.

One sentence creates the release, its artist, its parties and its splits.

Your automations run on a spreadsheet copied by hand.

They follow the change feed and read the catalog through the API.

A script overwrites what a colleague changed a minute ago.

A write on something that changed since it was read is refused.

Your label, one sentence away

A short call with the team behind LabelBase: we connect your assistant to your workspace and look at the automations you'd build first.

See pricing