# Genius MCP for AI Agents AI Agent Connect

> Genius MCP gives your AI agent direct access to the world's largest database of song lyrics and musical annotations. It lets you pull artist profiles, find deep meanings behind specific lines, and interact with the Genius community by upvoting or creating notes. Instead of copy-pasting, your agent just knows the context.

## Overview
- **Category:** knowledge-management
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_msqby4pMELScIArcAo98uXch6LndfVAJrO6QpYuu/ai-agent-connect
- **Tags:** lyrics, music-data, annotations, content-discovery, media-metadata

## Description

This Genius MCP connects your account to the world's largest database of song lyrics and musical annotations. Usually, researching music means juggling dozens of tabs to find specific meanings or verify artist facts. You'd have to manually copy-paste lyrics and hunt for historical context in various forums, which slows down your creative process. This Connector changes that by letting your agent do the heavy lifting for you. You can ask for the meaning of a specific verse and get the actual crowdsourced knowledge back in your chat immediately. It pulls artist profiles, discographies, and community notes instantly. Instead of hunting through websites, you get a direct feed of information. Whether you're a developer building a music app or a creator making a video essay, you get the facts without the friction of manual searching. You can explore a full discography or find a specific lyric in seconds. It's one of the most practical ways to bring deep musical context into your workflow via the Vinkius catalog. You get the data you need without the clicking, and you can even interact with the community by upvoting the best insights. It turns a mountain of data into a few lines of useful text.

## Tools

### get_referents
Identifies the specific sections of a song that have annotations. This helps you find where the notes are located.

### get_song
Pulls the full data and lyrics for a specific song. This is your primary way to get song details.

### lookup_web_page
Finds Genius data for any specific URL you provide. Use this to grab data from a specific web address.

### search
Searches the entire Genius database for songs and artists. This is the best way to find new music.

### get_artist_songs
Lists all songs by a specific artist. It's great for seeing a full discography at once.

### get_account
Pulls your current user account information. Use this to manage your profile settings.

### get_annotation
Retrieves the data for a specific annotation. This gives you the meaning behind a song line.

### get_artist
Fetches the full profile for a specific artist. Use this to get a broad overview of a musician.

### unvote_annotation
Removes your previous vote from a specific annotation. Use this to change your community feedback.

### create_annotation
Adds a new annotation to a public webpage. This lets you share your own musical insights.

### delete_annotation
Removes an annotation you have permission to manage. Use this to clean up your own notes.

### downvote_annotation
Records a downvote for an annotation. This helps signal less accurate info to the community.

### update_annotation
Edits the content of an annotation you own. This lets you fix mistakes in your notes.

### upvote_annotation
Adds an upvote to an annotation to increase its visibility. Use this to highlight great insights.

## Prompt Examples

**Prompt:** 
```
What does the first verse of 'Bohemian Rhapsody' actually mean?
```

**Response:** 
```
### Verse 1 Analysis

According to the community annotations on Genius, the opening lines refer to:

* **Historical Context**: References specific events from the late 1960s.
* **Personal Reflection**: The artist uses these lines to establish a sense of isolation.

| Section | Key Meaning |
| :--- | :--- |
| Verse 1 | Historical/Personal |
| Bridge | Transition to Opera |
```

**Prompt:** 
```
Give me a list of all songs by Kendrick Lamar.
```

**Response:** 
```
I've pulled the discography for **Kendrick Lamar**. Here are some of his major tracks:

* HUMBLE.
* DNA.
* Alright
* ELEMENT.
* MOLLY.

Would you like the full list or details on a specific album?
```

**Prompt:** 
```
I want to upvote the annotation for the bridge of 'Stayin' Alive'.
```

**Response:** 
```
Done! I've recorded an **upvote** for the annotation regarding the bridge of 'Stayin' Alive'. This helps highlight that insight for other users.
```

## Capabilities

### Find specific songs and artists
Search the entire Genius database to pull specific tracks or artist profiles into your chat.

### Pull deep meanings for lyrics
Retrieve historical context and crowdsourced annotations for specific lines of a song.

### Fetch full artist discographies
Get a complete list of songs and profile details for any specific musician.

### Create and manage annotations
Add, update, or delete your own musical insights on public webpages.

### Vote on community insights
Upvote or downvote existing annotations to help highlight the best musical context.

### Access personal profile data
Retrieve your own account information and profile details directly.

## Use Cases

### Fact-checking a video script
A creator asks for the meaning of a 1960s lyric. The agent uses `get_annotation` to find the historical reference.

### Building a music app
A developer uses `get_artist_songs` to populate a database of tracks for a new UI.

### Researching a discography
A student asks for every song by a specific artist. The agent pulls the full list using `get_artist_songs`.

### Community management
A power user wants to highlight a specific meaning. They use `upvote_annotation` to boost it.

## Benefits

- Stop copy-pasting lyrics by using `search` to pull data directly into your chat.
- Get instant historical context for verses using `get_annotation` to save hours of research.
- Build accurate artist biographies faster by pulling full profiles with `get_artist`.
- Keep your content accurate by verifying discographies with `get_artist_songs`.
- Engage with the music community by using `upvote_annotation` to highlight great insights.
- Manage your musical contributions easily with `create_annotation` and `update_annotation`.

## How It Works

The bottom line is you get instant access to millions of lyrics and annotations without leaving your chat interface.

1. Subscribe to the Connector and grab your Genius Client Access Token.
2. Paste the token into your settings to link your account.
3. Ask your agent to find lyrics, artist facts, or song meanings.

## Frequently Asked Questions

**Can the Genius MCP find specific song meanings?**
Yes. It pulls the crowdsourced annotations that explain the context, history, and hidden meanings behind specific lyrics.

**How does the Genius MCP help music creators?**
It helps you verify facts and lyrics for your content instantly so you don't have to search through multiple websites manually.

**Can I use the Genius MCP to manage my own annotations?**
Yes. If you have the correct permissions, you can create, update, and delete your own musical notes on public pages.

**Does the Genius MCP support artist discographies?**
Yes. It can fetch full artist profiles and list all the songs associated with a specific musician.

**How does the Genius MCP handle lyrics for obscure artists?**
It searches the entire Genius database, allowing you to find lyrics and data for a wide range of artists, not just mainstream ones.

**Can I use the Genius MCP to check a specific URL?**
Yes. You can provide a URL and the Connector will look up the associated Genius data for you.

**Can I search for a song if I only know a few words of the lyrics?**
Yes! Use the `search` tool with the lyrics you remember. The agent will return the most relevant song matches from the Genius database.

**How do I see the meaning behind a specific line in a song?**
You can use `get_referents` with a `song_id` to see all annotated sections, or `get_annotation` with a specific ID to read the detailed community explanation.

**Is it possible to vote on annotations through the AI?**
Absolutely. You can use `upvote_annotation`, `downvote_annotation`, or `unvote_annotation` by providing the Annotation ID, provided your token has the necessary scopes.