4,500+ servers built on MCP Fusion
Vinkius

Musixmatch MCP. Deep Music Data Retrieval via Tool Calls

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Musixmatch MCP on Cursor AI Code Editor MCP Client Musixmatch MCP on Claude Desktop App MCP Integration Musixmatch MCP on OpenAI Agents SDK MCP Compatible Musixmatch MCP on Visual Studio Code MCP Extension Client Musixmatch MCP on GitHub Copilot AI Agent MCP Integration Musixmatch MCP on Google Gemini AI MCP Integration Musixmatch MCP on Lovable AI Development MCP Client Musixmatch MCP on Mistral AI Agents MCP Compatible Musixmatch MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Musixmatch is an MCP Server that connects your AI client to millions of music lyrics, artist profiles, and track metadata.

Your agent can search for songs by title or specific lyric phrases, fetch full song texts, find related albums, and check top chart trends instantly.

It’s the data layer for any app dealing with music content.

What your AI agents can do

Get artist albums

Retrieves a list of all albums released by a specific artist.

Get artist details

Fetches comprehensive metadata, including biography and genre tags, for an artist.

Get top tracks

Retrieves the current top chart list of songs for a specified country or region.

+ 6 more capabilities included
Search for Music Tracks

You search by title, artist, or specific lyrics using dedicated tools like search_tracks.

Retrieve Full Lyrics and Metadata

The agent pulls the complete text of a song's lyrics and all associated data points for that track.

Identify Songs from Snippets

You feed the tool a short lyric snippet, and it matches it back to the correct artist and track title using match_track_lyrics.

Map Artist Discographies

The agent lists all albums an artist has released over time by calling get_artist_albums.

Analyze Current Music Trends

You check the current top charts for any region using get_top_tracks.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Musixmatch MCP Server: 9 Tools for Music Data Retrieval

Access all nine tools to let your agent search music tracks, fetch lyrics, map out discographies, and analyze current chart trends.

get019d845c

get artist albums

Retrieves a list of all albums released by a specific artist.

get019d845c

get artist details

Fetches comprehensive metadata, including biography and genre tags, for an artist.

get019d845c

get top tracks

Retrieves the current top chart list of songs for a specified country or region.

get019d845c

get track details

Gets detailed metadata, like duration and genre tags, for a specific song.

get019d845c

get track lyrics

Fetches the complete, full-text lyrics for any given music track ID.

get019d845c

get track snippet

Retrieves a short, representative portion of the song's lyrics without fetching the whole text.

match019d845c

match track lyrics

Compares user-provided lyrics to find and identify the matching track and artist.

search019d845c

search artists

Searches for artists by name or genre, returning basic profile information.

search019d845c

search tracks

Searches the entire database for music tracks using keywords from title or artist names.

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
Start building

Make Your AI Do More

Start with Musixmatch, 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

Musixmatch is your direct line to millions of song lyrics and music metadata. Your agent connects to this server, giving it instant access to a massive library of artist profiles, track data, and full-text lyrics. You don't gotta write complex database queries; you just tell your AI client what you need, and the system handles pulling all that structured info for you.

Finding Tracks and Artists
When you need to locate music content, you start with searching. If you know a keyword—maybe it’s from the title or the artist's name—you can run search_tracks across the whole database. That tool pulls back results for tracks that match those keywords. Need to narrow it down? You can use search_artists first, running a search by name or even by genre to get basic profile information on potential artists.

If you're handed a few lines of lyrics and have no idea what song it is, don't sweat it. Run the match_track_lyrics tool; it compares those user-provided snippets against its database and identifies the exact matching track and artist for you. For more background on an artist, the system gives you get_artist_details, which pulls comprehensive data like their biography and genre tags.

To map out a whole career, you'll use get_artist_albums; this tool lists every single album that specific artist has released over time.

Digging into Lyrics and Details
Once you know the track ID, getting the lyrics is simple. The server lets your agent pull the entire song text using get_track_lyrics. If you only need a quick look—like for previewing or validation—you can run get_track_snippet to grab just a short, representative portion of the song's words without pulling all the full text.

For track-specific data beyond the lyrics, you use get_track_details, which provides metadata like the song’s duration and genre tags.

Checking What's Hot Right Now
If your app needs to know what people are listening to right now, you run get_top_tracks. You just specify a country or region, and this tool pulls the current top chart list of songs. It’s the data layer for any app that deals with music content—it lets your agent search by keywords using search_tracks and search_artists, pull full lyrics using get_track_lyrics, identify tracks from snippets via match_track_lyrics, map out discographies using get_artist_albums, or check current trends with get_top_tracks.

This server gives your AI client the complete picture of music, making it useful for anything from lyric games to digital radio apps.

How Musixmatch MCP Works

  1. 1 Subscribe to the server and plug in your Musixmatch API Key.
  2. 2 Your AI client calls a tool (e.g., search_artists) with parameters like an artist name or album ID.
  3. 3 The server executes the request against the global music database and returns structured JSON data containing lyrics, metadata, or track lists.

The bottom line is: your AI client translates natural language requests into precise tool calls that fetch clean, actionable music data.

Who Is Musixmatch MCP For?

Content managers who need background research on songs for articles. Music journalists writing reviews or features. Developers building apps that display song lyrics and metadata. Anyone whose job requires accurate, real-time access to global music databases.

Data Analyst

They run trend analysis on get_top_tracks data across different countries or track popularity over time.

Content Manager

They use the server to find lyrics and metadata for video production, ensuring all copyrighted material is correctly sourced and attributed.

Music Journalist

They check an artist's full history by calling get_artist_albums and get_artist_details to write comprehensive profiles.

What Changes When You Connect

  • It cuts out manual research. Instead of checking multiple music sites for lyrics and metadata, your agent calls get_track_lyrics once and gets the full text.
  • You build deep profiles easily. Calling get_artist_albums followed by get_artist_details lets you map an artist's entire body of work without leaving the chat window.
  • Identify songs on the fly. If someone hums a tune or you only catch a few lines, use match_track_lyrics. It handles fuzzy matching for immediate results.
  • Stay current with charts. The get_top_tracks tool provides structured data on what's trending right now in any country, which is perfect for timely content.
  • It’s structured and reliable. All the output—artist names, track IDs, album lists—is clean JSON that your backend code can consume without needing parsing.

Real-World Use Cases

01

Writing a Band Biography

The journalist needs to write about an artist's career arc. They call search_artists first, then use get_artist_albums repeatedly to list every album chronologically. Finally, they pull key details with get_artist_details for the final piece.

02

Building a Lyric Database Tool

A developer needs to populate song lyrics into their app. They use search_tracks to find IDs and then loop through those results, calling get_track_lyrics for each ID to build the full dataset.

03

Solving a Mystery Song

A user only remembers a line: 'The rain fell softly on my face.' The agent runs match_track_lyrics, which immediately identifies the song and artist, saving hours of searching through Google.

04

Analyzing Genre Trends

A data analyst wants to know what's popular. They call get_top_tracks for five different countries (US, UK, DE, JP). This structured output allows them to compare genre popularity across regions instantly.

The Tradeoffs

Searching the web manually

A user tries to find lyrics by opening multiple browser tabs and copy-pasting titles into Google. This is slow, unreliable, and often fails.

Use the search_tracks tool first to get a clean track ID. Then, use that ID immediately in get_track_lyrics. It keeps everything in one thread.

Assuming data consistency

The client calls get_artist_details and assumes the returned genre list is always exhaustive. Sometimes key genres are missing or formatted differently.

Always follow up a general search with specific tool checks. If you need albums, use get_artist_albums; don't just assume the artist detail endpoint covers it.

Using only partial information

A user finds one song and thinks they know everything about the artist. They miss out on their full history or related works.

After finding a track, always run get_artist_albums to map the whole discography. It gives you context beyond just that single hit.

When It Fits, When It Doesn't

Use this Musixmatch MCP Server if your core task involves structured access to music data: lyrics, metadata, or charts. If you need to write a script that requires knowing the full list of an artist's albums or comparing current top 10 songs by region, this is necessary. Don't use it if you just want general knowledge (e.g., 'What genre is pop?'); for that, rely on general LLM context. If your goal is simple text generation without referencing music facts, don't use it. Always prefer using the specific tool name—like get_track_details—over asking the AI client to 'figure out' the metadata; specificity yields better results.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Musixmatch. 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

How we secure it →

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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_artist_albums get_artist_details get_top_tracks get_track_details get_track_lyrics get_track_snippet match_track_lyrics search_artists search_tracks

Finding reliable lyrics shouldn't feel like a treasure hunt.

Right now, getting full song lyrics means opening multiple tabs. You search Google, hit a lyric site, copy the text, and then hope that site has all the verses and aren't missing key sections or misformatting the credits.

With Musixmatch MCP Server, your agent handles the whole thing. You ask for the lyrics for 'Bohemian Rhapsody,' and it returns clean, complete song texts in a single JSON block. It’s immediate.

Musixmatch MCP Server: Get structured music data.

Previously, if you wanted to build an app that tracked an artist's career, you had to manually check separate endpoints for their albums, then query those album IDs for track lists, and *then* fetch the lyrics. It was a mess of cascading API calls.

Now, your agent can chain these actions—like running `get_artist_albums` followed by checking tracks via `search_tracks`—in one logical flow. The data structure is always predictable.

Common Questions About Musixmatch MCP

How do I find the lyrics for a song using get_track_lyrics? +

You must first provide the unique track ID to get_track_lyrics. If you only have the name, run search_tracks or match_track_lyrics first to obtain the required ID.

Can I use search_artists to find an album list? +

No. search_artists gives you basic profile info only. You need to call get_artist_albums specifically, which is designed solely for listing the artist's discography.

What if I only remember a few lines of lyrics? Does match_track_lyrics work? +

Yes. match_track_lyrics handles this fuzzy matching. It compares your input snippet against millions of records to identify the song and artist, which is super helpful when you don't know the title.

Do I need get_top_tracks for every country? +

No. You pass the desired country code (e.g., US or UK) directly into get_top_tracks. It handles the localization of chart data automatically.

What credentials do I need to use the `get_artist_details` tool? +

You must provide a valid API key. This key is required for authentication when connecting your AI client to the server. Make sure your key has active permissions before calling any artist tools.

What specific metadata does `get_track_details` return about a song? +

It returns detailed information including genre, release date, and track duration. This data lets you verify the scope of tracks beyond just their name or lyrics.

Are there rate limits when I use `get_top_tracks` for large projects? +

Yes, standard API rate limits apply to all calls. Check the Musixmatch developer documentation for current quotas and usage guidelines before running bulk checks.

Can I chain a search from `search_tracks` into another data retrieval tool? +

Absolutely. The unique track ID generated by search_tracks serves as the input parameter for tools like get_track_lyrics. This lets your agent build complex workflows.

Can I search for a song using only a few words from the lyrics? +

Yes! Use the search_tracks tool and provide the words in the q_lyrics parameter. Your agent will find all tracks that contain those specific lyrics.

How do I get the full discography for a specific artist? +

First, find the artist's unique ID using search_artists. Then, use the get_artist_albums tool with that ID to retrieve the list of all their recorded albums.

Is it possible to see which songs are currently trending in my country? +

Absolutely. Use the get_top_tracks tool and provide your country code (e.g., 'us', 'br', 'fr'). Your agent will return the current top tracks chart for that location.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 9 tools

We've already built the connector for Musixmatch. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 9 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.