# Chord Progression Analyzer MCP for AI Agents AI Agent Connect

> Chord Progression Analyzer. This Connector identifies Roman numeral functions, harmonic patterns, and emotional context in chord sequences. It helps musicians and music theorists turn raw chord lists into structured music theory data for analysis or composition.

## Overview
- **Category:** analysis
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_k74Uf9TnNfGNOuGKKF4iUIL0T2T7b1NHo8dHOkGQ/ai-agent-connect
- **Tags:** music-theory, chords, roman-numerals, harmonic-analysis, musicians

## Description

You can turn a raw list of chords into a clear musical map. If you have a sequence of notes and want to know the underlying theory, this Connector does the heavy lifting. It converts your chords into Roman numeral functions based on the key you choose. It also spots complex patterns like cadences or secondary dominants so you don't have to count every scale degree by hand. You'll see the emotional weight of a progression, like whether it feels tense, resolved, or nostalgic. It even tells you which genres these movements are most common in.

When you're in the middle of a creative session, it's easy to get stuck on a sequence that feels 'off' but you can't figure out why. This tool helps you identify those specific harmonic shifts. You can see the scale degrees clearly, allowing you to move from just playing notes to understanding the structure of the music. Whether you're analyzing a classic score or drafting a new pop hook, you get immediate clarity on the harmonic function of every chord.

By using this through the Vinkius catalog, you give your agent the ability to act as a real-time theory consultant. You can move faster because you aren't stopping to do manual math. You get to focus on the composition while the tool handles the technical analysis of the harmony. It bridges the gap between your creative instinct and the formal rules of music theory. You can stop guessing and start knowing exactly how your music functions.

## Tools

### classify_progression
Classify_progression analyzes a sequence of Roman numerals to identify the overarching harmonic pattern. It tells you if your sequence is a standard cadence or a more complex movement.

### lookup_musical_context
Lookup_musical_context retrieves the stylistic and emotional metadata associated with a specific progression type. It explains the emotional weight and common genres of your chords.

### analyze_roman_numerals
Analyze_roman_numerals converts a list of named chords into their corresponding Roman numeral functions relative to a provided key. It handles the heavy lifting of scale degree identification.

## Prompt Examples

**Prompt:** 
```
Analyze the progression C, Am, F, G in the key of C Major.
```

**Response:** 
```
The Roman numeral functions for this sequence are:

* **I** (C)
* **vi** (Am)
* **IV** (F)
* **V** (G)

This is a very common and stable progression.
```

**Prompt:** 
```
What is the harmonic pattern of ['I', 'IV', 'V', 'I']?
```

**Response:** 
```
The identified progression type is a **cadence**. This structure provides a sense of resolution and is a foundational building block in many musical genres.
```

**Prompt:** 
```
What emotion is associated with a 'secondary dominant'?
```

**Response:** 
```
A secondary dominant typically evokes **tension and movement**. It creates a temporary shift in the tonal center, leading the listener's ear toward a new chord before resolving.
```

## Capabilities

### Convert chords to Roman numerals
Turns a list of named chords into their scale degree functions relative to a specific key.

### Identify harmonic patterns
Detects overarching structures like cadences or secondary dominants in a sequence.

### Get emotional metadata
Retrieves the stylistic and emotional resonance associated with specific progression types.

### Detect secondary dominants
Recognizes complex harmonic movements that create tension and movement.

### Map musical context
Shows common genres and stylistic associations for any given chord movement.

## Use Cases

### Checking a bridge's tension
A songwriter asks their agent if a new bridge sounds too tense. The agent uses the tool to find the emotional context of the chords and confirms it feels like a 'tension and movement' shift.

### Analyzing a pop loop
A producer wants to know if a loop is a standard cadence. The agent identifies the harmonic pattern and confirms it follows a common pop structure.

### Homework help for theory
A student provides a list of chords in D Major. The agent converts them to Roman numerals so the student can see the scale degrees clearly.

### Identifying secondary dominants
A composer wants to know why a specific transition feels sophisticated. The agent detects the secondary dominant and explains its role in the progression.

## Benefits

- Stop manually calculating scale degrees. You get instant Roman numeral functions for any list of chords you provide.
- Understand the 'vibe' of your music faster. You can see the emotional weight and common genres of a progression immediately.
- Identify complex transitions easily. The tool spots secondary dominants and cadences that might be hard to see at a glance.
- Bridge the gap between raw notes and theory. You can see the formal structure of your music without leaving your creative flow.
- Save time on academic analysis. Move from 'what is this chord?' to 'why does this work?' in a single step.

## How It Works

The bottom line is you turn raw chord lists into structured music theory analysis in seconds.

1. Provide a list of chords and the target key to your agent.
2. The agent processes the sequence to identify Roman numerals and harmonic patterns.
3. You receive a detailed breakdown of the progression's structure and emotional context.

## Frequently Asked Questions

**Can the Chord Progression Analyzer help me understand my music theory?**
Yes. It breaks down your chords into Roman numerals so you can see the underlying structure clearly. It's a great way to learn how different chords function within a specific key.

**Does the Chord Progression Analyzer work for any key?**
It does. You just need to tell your agent which key you are using when you provide the chords. It will then calculate the Roman numerals relative to that key.

**Can I use the Chord Progression Analyzer to see if my song sounds sad?**
Yes. It provides emotional metadata to tell you how a progression typically feels to listeners. You can see if your chords match the emotional 'vibe' you are aiming for.

**How does the Chord Progression Analyzer handle complex chords?**
It identifies the scale degrees and functions even when you use more complex movements like secondary dominants. It handles the math so you can focus on the music.

**Is the Chord Progression Analyzer good for songwriting?**
It's great for checking the 'vibe' of a progression. You can see if your chords match the common genres you're aiming for, helping you make faster creative decisions.

**Can I analyze a long list of chords at once?**
Yes. Your agent can process sequences of chords to identify overarching patterns like cadences, giving you a bird's-eye view of your entire progression.

**What can I analyze with this tool?**
You can provide a sequence of chords and a key to find their Roman numeral functions using `analyze_roman_numerals`, identify harmonic patterns with `classify_progression`, and discover the emotional impact of those patterns via `lookup_musical_context`.

**How do I specify the key?**
When using `analyze_roman_numerals`, provide the tonality as a string, for example, 'C Major' or 'A Minor'.

**Does it support different musical genres?**
Yes, the `lookup_musical_context` tool provides information on which musical genres frequently utilize specific harmonic progressions.