@pipeworx/genius
Connect: https://gateway.pipeworx.io/genius/mcp · Install: one-click buttons
Tools: 4
Genius MCP — song / artist / album metadata, search, and Genius annotation descriptions. Lyric text is not returned by the Genius API (licensing) — this pack returns titles, IDs, stats, Genius page URLs, and “about” descriptions.
Tools
search(query, limit?)— keyword search; returns song metadata hitsget_song(id)— song metadata (title, artist, album, release, pageviews, about)get_artist(id)— artist metadata (name, followers, alternate names, about)artist_songs(artist_id, limit?)— songs by an artist, ranked by popularity
_apiKey is optional on every tool — omit it to use the platform key.
Auth
- Platform key: injected by the gateway when
_apiKeyis omitted. - BYO: pass
_apiKey=<token>after registering a free Client Access Token at https://genius.com/api-clients.
Sent as Authorization: Bearer <token> on every request.
Data source
https://api.genius.com — Bearer access token.
Tools
- search — Search Genius for songs by title, artist, or keyword. Returns song METADATA hits (id, title, artist, Genius URL, release date, pageviews) — NOT lyric text (the Genius API does not return lyrics). Exam
- get_song — Get METADATA for a single Genius song by ID: title, primary artist, album, release date, pageviews, Genius URL, and a short “about” description. Does NOT return lyric text (not available via the Geniu
- get_artist — Get METADATA for a Genius artist by ID: name, Genius URL, image, follower count, alternate names, and a short “about” description. Example: get_artist({ id: 1421 })
- artist_songs — List an artist’s songs ranked by popularity. Returns song METADATA (id, title, artist, Genius URL) — NOT lyric text. Example: artist_songs({ artist_id: 1421, limit: 20 })
Tools
-
artist_songs— List an artist's songs ranked by popularity. Returns song METADATA (id, title, artist, Genius URL) — NOT lyric text. Example: artist_songs({ artist_id: 1421, limit: 20 }) -
get_artist— Get METADATA for a Genius artist by ID: name, Genius URL, image, follower count, alternate names, and a short about description. Example: get_artist({ id: 1421 }) -
get_song— Get METADATA for a single Genius song by ID: title, primary artist, album, release date, pageviews, Genius URL, and a short about description. Does NOT return lyric text (not available via the Genius -
search— Search Genius for songs by title, artist, or keyword. Returns song METADATA hits (id, title, artist, Genius URL, release date, pageviews) — NOT lyric text (the Genius API does not return lyrics). Exam