Genius MCP Server

Query songs, artists, lyrics annotations, album artwork annotations, song relationships, credits, and editorial knowledge through a clean set of

Local serverstdioPython

What is the Genius MCP Server?

Query songs, artists, lyrics annotations, album artwork annotations, song relationships, credits, and editorial knowledge through a clean set of tools and prompts —

What you get

  • Search — for songs and artists by name
  • Fetch full song metadata — — title, album, release date, lyrics state, and Genius editorial descriptions
  • Fetch artist profiles — — bio, follower count, verification status
  • Browse an artist's discography — — sorted by popularity or release date, or as a full album list with tracklists
  • Read annotations — — community and artist-verified explanations of specific lyric fragments, each tagged with a trust level so the AI knows how much weight to give them
  • Read album artwork annotations — — community explanations of visual elements, symbolism, and artistic choices written directly on album cover art images

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_songSearch Genius for songs matching a query. Returns song IDs, titles, artists, and annotation counts.
get_song_detailsFetch full metadata and editorial description for a song by its Genius ID.
get_song_annotationsFetch all annotations for a song, optionally filtered by trust level (artist_verified, accepted, unreviewed).
get_annotation_detailFetch the full text and metadata of a single annotation by its ID.
get_song_questions_and_answersFetch user-submitted questions and answers for a song, with pagination. Only questions that have an accepted answer are returned.
get_song_relationshipsFetch the musical relationships for a song — what it samples, interpolates, covers, remixes, or translates, and which later songs sampled or covered it. Only re
get_song_creditsFetch writing and production credits for a song: writers, producers, featured artists, and custom performance roles (e.g. mixing engineer, recording studio, lab
search_artistSearch Genius for an artist by name. Returns artist IDs and basic profile info.
get_artist_detailsFetch full profile and editorial bio for an artist by their Genius ID.
get_artist_songsList songs by an artist, sortable by popularity or release_date, with pagination.
get_artist_albumsRetrieve the full discography of an artist as a paginated list of albums with album IDs.
search_albumSearch Genius for albums matching a query. Returns album IDs, names, artist names, and release dates.
get_album_detailsFetch metadata, full ordered tracklist, and cover art list for an album by its Genius album ID. Each track includes its song ID for chaining into other tools. T
get_cover_art_annotationsFetch the full annotation written on a specific album cover art image — body text, trust level, authors, and vote count. Requires cover_art_id and album_id (bot

How to install the Genius MCP Server

{
  "mcpServers": {
    "genius": {
      "command": "python",
      "args": [
        "/absolute/path/to/genius-mcp/main.py"
      ],
      "env": {
        "GENIUS_ACCESS_TOKEN": "YOUR_GENIUS_ACCESS_TOKEN",
        "STREAMABLE_HTTP": "false"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
GENIUS_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation
STREAMABLE_HTTPDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Genius MCP to search song.”
  • “Use Genius MCP to get song details.”
  • “Use Genius MCP to get song annotations.”

Frequently asked questions

Query songs, artists, lyrics annotations, album artwork annotations, song relationships, credits, and editorial knowledge through a clean set of tools and prompts — Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.