Genius MCP. Pull complete song data, lyrics, and annotations.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Genius MCP Server connects your AI client to the world's largest lyrics database. Search for songs, pull full lyrics, and access community annotations for deep context.
You can get album details, artist profiles (including IQ scores), and track lists—all from a natural conversation. It's your direct line to music metadata and lyrical meaning.
What your AI agents can do
Get album
Gets an album's name, artist, cover art, release date, and track list.
Get annotation
Gets the full explanation text, author info, and vote counts for a specific lyric annotation.
Get artist
Gets an artist's profile info, including their name, IQ score, image, and description.
Find song titles, artists, pageview counts, and URLs using the search_songs tool.
Retrieve detailed song information, including full lyrics (plain text and HTML), album data, and release date using get_song.
Pull specific annotations—the community's take on meaning, wordplay, and references—using the get_song_annotations tool.
Retrieve an artist's profile info, IQ score, and a paginated list of all their songs using get_artist and get_artist_songs.
Return album name, artist, cover art, release date, and the complete track list using get_album.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019d843fget album
Gets an album's name, artist, cover art, release date, and track list.
019d843fget annotation
Gets the full explanation text, author info, and vote counts for a specific lyric annotation.
019d843fget artist
Gets an artist's profile info, including their name, IQ score, image, and description.
019d843fget artist songs
Gets a paginated list of all songs by a specific artist.
019d843fget song
Gets detailed info for a specific song, including full lyrics and metadata.
019d843fget song annotations
Gets community explanations (annotations) for a specific song's lyrics.
019d843fsearch songs
Searches for songs on Genius by title, lyrics, or artist 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 Genius, 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
This Genius MCP Server hooks your AI client into the world's biggest lyrics database. You'll pull deep music metadata—everything from basic song facts to community annotations explaining wordplay and references—just by talking to it. Search for songs by title, lyrics, or artist name using search_songs to pull song titles, artist names, pageview counts, and URLs.
Need the full scoop on a track? get_song pulls detailed song info, giving you the full lyrics (both plain text and HTML), album data, and the release date. You can also find community explanations of lyrics using get_song_annotations, which pulls specific annotations detailing the community's take on meaning, wordplay, and references.
If you want to check out an artist, get_artist provides their profile info, including their name, IQ score, image, and description. For a list of all their work, get_artist_songs gives you a paginated list of all songs by that artist. When you're interested in an album, get_album returns the album's name, artist, cover art, release date, and the complete track list.
You can also pull specific details for a lyric annotation, including the full explanation text, author info, and vote counts, using get_annotation.
Your agent handles it all. You just talk to it.
How Genius MCP Works
- 1 Subscribe to the server and provide your Genius Access Token.
- 2 Ask your AI client to perform a search (e.g., 'Find songs by Queen').
- 3 The client uses the search results to call specific tools like
get_songorget_annotationto build a full context report.
The bottom line is, your AI client handles the API calls; you just ask it what music data you need.
Who Is Genius MCP For?
Musicologists, content creators, and researchers need this. If you spend time analyzing the cultural context or lyrical depth of music, this server is for you. It gives you the raw data to prove your point—from the lyrics themselves to the community interpretations.
Uses the get_song_annotations tool to analyze how community members interpret specific lyrical references, building arguments around cultural context.
Uses search_songs and get_song to quickly gather song metadata, lyrics, and release dates for articles, videos, or social media content.
Uses get_artist and get_album to systematically pull structured data (like IQ scores, track lists, and producer info) into a database for large-scale analysis.
What Changes When You Connect
- Find the full context of a song. Instead of just getting lyrics, use
get_songto pull the album, producer, and release date, giving you a complete data record. - Deep dive into meaning. Use
get_song_annotationsto read community explanations. This is critical if you need to understand the cultural reference or wordplay behind a lyric. - Map out an artist's career. Combine
get_artistwithget_artist_songsto pull a structured list of every song by that artist, allowing you to track their output over time. - Get structured album data. Use
get_albumto pull a complete track list and associated metadata for an entire record, eliminating manual searching for album details. - Never miss a detail. The
search_songstool gives you a starting point by searching title, lyrics, or artist name, letting you quickly find the exact song ID needed for deeper calls.
Real-World Use Cases
Analyzing a single lyric reference
A musicologist finds a line they don't understand. Instead of guessing, they ask their agent to run get_song_annotations using the song ID. The agent returns the annotation, explaining the commedia dell'arte reference and providing the context needed for their paper.
Researching an artist's early work
A researcher needs to track an artist's early output. They run get_artist to confirm the profile, then use get_artist_songs to pull all songs, filtering the results by decade, and then running get_album on the resulting album IDs for full context.
Writing a deep-dive article on a genre
A content creator needs song data for an article. They start with search_songs by genre keywords, get a list of 10 songs, and then run get_song on each one. Finally, they use get_album to pull the full context of the records those songs came from.
Tracking song changes over time
A developer wants to build a database of songs. They use search_songs to find a target song, get its ID, and then run get_song to get the full lyrics and release date. They can then use get_album to ensure the metadata is consistent across all records.
The Tradeoffs
Searching only by title
Asking the agent to just search by song title. This often returns incomplete data and makes it impossible to pull related details like the album or artist profile.
→
Always start with search_songs to get the song ID. Then, use that ID to call get_song and immediately follow up with get_album and get_artist to build out the full metadata picture.
Ignoring annotations
Getting the raw lyrics via get_song and assuming the plain text is enough. You lose all the cultural context and scholarly interpretations.
→
After getting the song details, call get_song_annotations with the song ID. This pulls the community-written explanations that give the lyrics meaning.
Treating tools as separate lookups
Calling get_artist and then running get_artist_songs separately. This creates redundant calls and doesn't ensure the song list is pulled from the most current source.
→
Use get_artist_songs directly with the artist ID. This is the optimized way to pull a list of all songs by a specific artist, which is more efficient than relying only on the basic artist profile.
When It Fits, When It Doesn't
Use this server if you need more than just lyrics. If your goal is to understand the meaning or context of a song, you need get_song_annotations. If you're building a structured database of music facts (release dates, producers, track lists), you need get_album and get_artist to anchor your data. Don't use this if you only need a simple search. Start with search_songs to get an ID, then chain the specialized tools. Don't use this if you only need to know if a song exists—use search_songs to confirm existence first.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Genius. 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 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding song context shouldn't require jumping between five different music sites.
Today, if you want to know the background of a track, you start by searching the song title on Google. Then you click a music streaming site for the lyrics. You might copy the artist's name and paste it into Wikipedia for bio details. If you need the album track list, you have to open a separate database. It's a mess of tabs, copy-pasting, and cross-referencing IDs.
With the Genius MCP Server, you just ask your agent. It handles the entire sequence: `search_songs` finds the track. `get_song` grabs the lyrics. Then, it automatically runs `get_album` to pull the tracklist, and `get_artist` for the bio. You get a single, structured report.
Get the full story with Genius MCP Server
The biggest manual step that disappears is cross-referencing the lyrics' meaning. Before, you'd copy a phrase and search it in a separate academic database, hoping to find a reference. This was slow, manual, and often yielded nothing.
Now, your agent runs `get_song_annotations` and gives you the community-vetted explanation right in your chat. You get the context, the references, and the wordplay instantly. It’s a massive jump in depth.
Common Questions About Genius MCP
How do I use the `search_songs` tool to find lyrics? +
You don't use the tool directly; you ask your agent to search for the song. The agent uses search_songs internally to find the song ID first. Once it has the ID, it calls get_song to return the full lyrics.
Does `get_song` give me more than just the lyrics? +
Yes. get_song returns the full song metadata, including the artist, album, release date, and producer info, not just the plain text and HTML lyrics.
What is the difference between `get_artist` and `get_artist_songs`? +
The get_artist tool gives you the artist's profile (IQ score, image, description). The get_artist_songs tool gives you a paginated list of all the songs they've released.
Can I find annotations for a song using `get_song_annotations`? +
Yes. This tool pulls community-written explanations for specific lyrical fragments, which is useful for academic analysis or understanding references.
When should I use `get_album` versus searching for a song? +
Use get_album when you already have the album ID. This tool returns the full track list, artist name, cover art, and release date for that specific album. Otherwise, start by using search_songs to find the song or album ID first.
How do I get the explanation text for a specific annotation using `get_annotation`? +
You must provide the annotation ID to get_annotation. This returns the full explanation body, which includes both plain text and HTML, along with author information and vote counts. You cannot get the explanation without the specific ID.
If I search for a song using `search_songs`, how do I find all the available annotations? +
After finding the song ID via search_songs, use get_song_annotations. This tool retrieves all community-written explanations and annotation fragments for that specific song, showing the text and who wrote it.
Is there a way to find all songs by an artist, like using `get_artist_songs`? +
Yes, get_artist_songs fetches all song titles and associated Genius URLs for a specific artist ID. Since this tool is paginated, you must use the page parameter to navigate and get results beyond the first batch.
How do I get a Genius access token? +
Register at genius.com/api-clients and create an API client. You'll get an access token immediately. It's free.
Can I get full lyrics for songs? +
Yes! The get_song endpoint returns full lyrics in plain text and HTML formats. Annotations provide explanations of specific lyric fragments.
What are annotations? +
Annotations are community-written explanations of specific lyric fragments. They explain references, wordplay, cultural context, biographical details and the meaning behind the lyrics. Each annotation has vote counts showing community approval.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Tavily
Search the web for AI — audit search context, answers, and extracted content via AI.
Bing Search
Empower your AI agent with real-time web, image, and news search via Bing.
Autobound
Write hyper-personalized sales emails in seconds using AI that researches prospects and crafts messages that get replies.
You might also like
Leadfeeder
Bring Leadfeeder B2B visit intelligence to your AI. Discover which companies visit your website natively.
Wise
Equip your AI agent with direct access to Wise — check multi-currency balances, track international transfers, and manage recipients without opening the banking interface.
Modal (Serverless AI Infrastructure)
Manage serverless compute via Modal — audit active apps, track GPU deployments, and monitor network volumes.