Skip to main content
Glama
aminamos

genius-mcp

by aminamos

Genius MCP

An MCP server for the official Genius API. It gives MCP clients searchable Genius song and artist metadata plus annotations.

Tools

  • search — search songs and other Genius documents.

  • get_song — fetch song metadata and editorial description by Genius song ID.

  • get_artist — fetch an artist profile and biography by Genius artist ID.

  • list_artist_songs — list an artist's catalog, sorted by title or popularity.

  • get_annotations — fetch annotations attached to a song, including lyric explanations when Genius exposes them.

The server deliberately uses the official API. It does not scrape or reproduce full copyrighted lyric text.

Related MCP server: LyricsGenius MCP Server

Setup

Create a Genius API client at genius.com/api-clients, then set the client access token:

$env:GENIUS_ACCESS_TOKEN = "your-token"
npm install
npm run build

Run over stdio:

npm start

MCP client configuration

{
  "mcpServers": {
    "genius": {
      "command": "node",
      "args": ["C:/path/to/genius-mcp/dist/index.js"],
      "env": {
        "GENIUS_ACCESS_TOKEN": "your-token"
      }
    }
  }
}

Development

npm run check
npm run smoke

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.
    26
    8 npm
    23
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables searching and managing Spotify playlists, tracks, and user information through the Spotify Web API.
    10
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching music artists and releases, and retrieving artist biographies, discographies, release track listings, credits, and metadata through the MusicBrainz API.
    2 npm
    MIT