@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 Geniussearch— 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