4,500+ servers built on MCP Fusion
Vinkius

Genius MCP. Pull complete song data, lyrics, and annotations.

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

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

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.

+ 4 more capabilities included
Search for songs by criteria

Find song titles, artists, pageview counts, and URLs using the search_songs tool.

Get full song lyrics and metadata

Retrieve detailed song information, including full lyrics (plain text and HTML), album data, and release date using get_song.

Find community explanations of lyrics

Pull specific annotations—the community's take on meaning, wordplay, and references—using the get_song_annotations tool.

Get artist profiles and song lists

Retrieve an artist's profile info, IQ score, and a paginated list of all their songs using get_artist and get_artist_songs.

Get album track lists

Return album name, artist, cover art, release date, and the complete track list using get_album.

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

get019d843f

get album

Gets an album's name, artist, cover art, release date, and track list.

get019d843f

get annotation

Gets the full explanation text, author info, and vote counts for a specific lyric annotation.

get019d843f

get artist

Gets an artist's profile info, including their name, IQ score, image, and description.

get019d843f

get artist songs

Gets a paginated list of all songs by a specific artist.

get019d843f

get song

Gets detailed info for a specific song, including full lyrics and metadata.

get019d843f

get song annotations

Gets community explanations (annotations) for a specific song's lyrics.

search019d843f

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

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. 1 Subscribe to the server and provide your Genius Access Token.
  2. 2 Ask your AI client to perform a search (e.g., 'Find songs by Queen').
  3. 3 The client uses the search results to call specific tools like get_song or get_annotation to 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.

Musicologist

Uses the get_song_annotations tool to analyze how community members interpret specific lyrical references, building arguments around cultural context.

Content Creator

Uses search_songs and get_song to quickly gather song metadata, lyrics, and release dates for articles, videos, or social media content.

Data Researcher

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_song to pull the album, producer, and release date, giving you a complete data record.
  • Deep dive into meaning. Use get_song_annotations to 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_artist with get_artist_songs to pull a structured list of every song by that artist, allowing you to track their output over time.
  • Get structured album data. Use get_album to pull a complete track list and associated metadata for an entire record, eliminating manual searching for album details.
  • Never miss a detail. The search_songs tool 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

01

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.

02

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.

03

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.

04

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

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

Available Capabilities

get_album get_annotation get_artist get_artist_songs get_song get_song_annotations search_songs

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.

You might also like

Built & Managed by Vinkius 30s setup 7 tools

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

No hosting. No infrastructure. No complex setup.
All 7 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.