Credits.fm

Music Credits MCP

Music metadata for AI agents. Connect Claude, Cursor, Windsurf, or any MCP client to look up songwriter credits, recordings, and music identifiers.

13 toolsFreeNo auth requiredStreamable HTTP

What is MCP?

Model Context Protocol is the open standard for connecting AI assistants to external tools and data sources. When you connect to the Credits.fm MCP server, your AI can natively search music metadata, look up songwriter credits, resolve Spotify URLs, and more — without you having to copy-paste API responses.

Connect in 30 seconds

Copy one of the configs below into your tool's MCP settings file. That's it — no API key, no signup, no npm install.

Claude Code

Add to .mcp.json in your project root:

.mcp.json
{
  "mcpServers": {
    "credits": {
      "type": "http",
      "url": "https://credits.fm/mcp"
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

.cursor/mcp.json
{
  "mcpServers": {
    "credits": {
      "command": "npx",
      "args": ["mcp-remote", "https://credits.fm/mcp"]
    }
  }
}

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

claude_desktop_config.json
{
  "mcpServers": {
    "credits": {
      "command": "npx",
      "args": ["mcp-remote", "https://credits.fm/mcp"]
    }
  }
}

Windsurf

Add to your Windsurf MCP config:

mcp_config.json
{
  "mcpServers": {
    "credits": {
      "serverUrl": "https://credits.fm/mcp"
    }
  }
}

API key (optional)

Search and lookup tools work without auth. To use credits_contribute or get higher rate limits, get a free API key and pass it via header:

.mcp.json (with API key)
{
  "mcpServers": {
    "credits": {
      "type": "http",
      "url": "https://credits.fm/mcp",
      "headers": {
        "x-api-key": "YOUR_API_KEY"
      }
    }
  }
}

Available tools

13 tools covering all of Credits.fm's data. Start with credits_search for any query, then drill down with specific lookup tools. Use credits_contribute to fill gaps you discover.

credits_search

Search by song title, artist name, ISRC/ISWC/IPI/ISNI/UPC code, or Spotify/Apple Music URL. The primary entry point.

query (required), type?, limit?

credits_lookup_isrc

Look up a recording by ISRC. Returns songwriter credits, publisher chains, share percentages, platform links.

isrc (required)

credits_lookup_iswc

Look up a musical work by ISWC. Returns all recordings, songwriters, and CISAC registration status.

iswc (required)

credits_lookup_ipi

Look up a songwriter or publisher by IPI number. Returns works, recordings, co-writers, and ownership shares.

ipi (required)

credits_lookup_isni

Look up a creative contributor by ISNI. Returns name variants, roles, linked IPIs, and associated works.

isni (required)

credits_lookup_musician

Look up a musician (the real person) by MusicBrainz MBID. Returns songwriter + performer credits, group memberships, IPI/ISNI identifiers.

mbid (required)

credits_lookup_artist

Look up an artist (release entity on DSPs) by platform ID. Returns full discography with albums, tracks, ISRCs, and streaming links.

id (required)

credits_resolve_url

Resolve a Spotify or Apple Music URL to identifiers. Supports tracks, albums, playlists, and artists.

url (required)

credits_resolve_track

Resolve a track to its ISRC and full credits by name + artist, Spotify URL, or Apple Music URL.

name?, artist?, spotify_url?, apple_music_url?

credits_batch_lookup

Batch lookup up to 100 ISRCs, ISWCs, IPIs, ISNIs, or UPCs in a single request.

isrcs?, iswcs?, ipis?, isnis?, upcs?

credits_contribute

Submit data to improve the Credits index. Fill missing fields like ISWCs, song titles, MLC Song Codes, or songwriter credits. Requires an API key (pass x-api-key header).

contributions (required) — array of {target, id, field, value, type?, citation?}

credits_coverage

Get index coverage metrics — row counts and data completeness for all tables. See where gaps exist.

none

Example

Once connected, just ask naturally. Your AI will call the right tools automatically.

Conversation

You:

Who wrote Bohemian Rhapsody?

credits_search({query: "bohemian rhapsody"})

credits_lookup_isrc({isrc: "GBAYE0601498"})

Claude:

“Bohemian Rhapsody” was written by Freddie Mercury (IPI: 00004847834). He is credited as the sole songwriter with 100% ownership share. The composition is registered as ISWC T-010.046.467-6 and published through Queen Music Ltd and Sony Music Publishing.

Protocol details

Endpointhttps://credits.fm/mcp
TransportStreamable HTTP (JSON-RPC over POST)
Protocol version2025-03-26
AuthNone for lookups. x-api-key header required for credits_contribute and for higher rate limits (20/min → unlimited).
CORSEnabled (Access-Control-Allow-Origin: *)

Test it

Verify the server is running with a simple curl:

Terminal
# List available tools
curl -X POST https://credits.fm/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

# Search for a song
curl -X POST https://credits.fm/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"credits_search","arguments":{"query":"bohemian rhapsody"}},"id":2}'

Data coverage

30M+

ISRC recordings

95M+

ISWC works

100K+

IPI profiles

100K+

ISNI identities

3M+

UPC releases

2.6M+

Musician profiles

Also available

Powered by Notes.fm