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.
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:
{
"mcpServers": {
"credits": {
"type": "http",
"url": "https://credits.fm/mcp"
}
}
}Cursor
Add to .cursor/mcp.json in your project root:
{
"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):
{
"mcpServers": {
"credits": {
"command": "npx",
"args": ["mcp-remote", "https://credits.fm/mcp"]
}
}
}Windsurf
Add to your Windsurf MCP config:
{
"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:
{
"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_searchSearch 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_isrcLook up a recording by ISRC. Returns songwriter credits, publisher chains, share percentages, platform links.
isrc (required)
credits_lookup_iswcLook up a musical work by ISWC. Returns all recordings, songwriters, and CISAC registration status.
iswc (required)
credits_lookup_ipiLook up a songwriter or publisher by IPI number. Returns works, recordings, co-writers, and ownership shares.
ipi (required)
credits_lookup_isniLook up a creative contributor by ISNI. Returns name variants, roles, linked IPIs, and associated works.
isni (required)
credits_lookup_musicianLook up a musician (the real person) by MusicBrainz MBID. Returns songwriter + performer credits, group memberships, IPI/ISNI identifiers.
mbid (required)
credits_lookup_artistLook up an artist (release entity on DSPs) by platform ID. Returns full discography with albums, tracks, ISRCs, and streaming links.
id (required)
credits_resolve_urlResolve a Spotify or Apple Music URL to identifiers. Supports tracks, albums, playlists, and artists.
url (required)
credits_resolve_trackResolve 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_lookupBatch lookup up to 100 ISRCs, ISWCs, IPIs, ISNIs, or UPCs in a single request.
isrcs?, iswcs?, ipis?, isnis?, upcs?
credits_contributeSubmit 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_coverageGet 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.
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
| Endpoint | https://credits.fm/mcp |
| Transport | Streamable HTTP (JSON-RPC over POST) |
| Protocol version | 2025-03-26 |
| Auth | None for lookups. x-api-key header required for credits_contribute and for higher rate limits (20/min → unlimited). |
| CORS | Enabled (Access-Control-Allow-Origin: *) |
Test it
Verify the server is running with a simple curl:
# 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