An AI-powered multimodal music intelligence platform that identifies, analyzes, and enriches music information from audio, text, and image inputs. The system uses a custom MCP (Model Context Protocol) server to orchestrate multiple tools and external APIs, enabling intelligent music discovery, metadata enrichment, Indian classical music analysis, and contextual insights.
- Song identification using ACRCloud audio fingerprinting
- Metadata extraction and enrichment
- Recognition confidence scoring
- Natural language music queries
- Artist-based search with curated song recommendations
- Song metadata retrieval and enrichment
- Claude Vision integration for music-related image understanding
- Multimodal analysis pipeline
- Raaga detection and enrichment
- Taala and rasa analysis
- Composer and music system identification
- Carnatic music knowledge retrieval
- AI-generated song summaries
- Similar song recommendations
- Contextual song insights
- Metadata aggregation from multiple sources
Input Layer
[Audio] [Text] [Image]
│
▼
┌─────────────────┐
│ Custom MCP │
│ Server │
│ (7 AI Tools) │
└────────┬────────┘
│
▼
Tool Router
┌─────────┼─────────┐
│ │ │
▼ ▼ ▼
ACRCloud Spotify MusicBrainz
(Audio ID) (Meta) (Credits)
│ │ │
└─────────┼─────────┘
▼
Metadata Aggregation
│
▼
┌───────────────────────┐
│ Music Intelligence │
│ Layer (Claude API + │
│ LLM Reasoning) │
└───────────┬───────────┘
│
▼
Indian Classical Analysis
(Raaga Detection)
│
▼
Summary & Recommendations
│
▼
Unified Response
- React
- TypeScript
- Vite
- Tailwind CSS
- Node.js
- Express.js
- TypeScript
- Claude API
- MCP (Model Context Protocol)
- ACRCloud
- Spotify API
- MusicBrainz API
- Multimodal music understanding through audio, text, and image inputs
- Custom MCP orchestration layer coordinating multiple intelligence tools
- Indian classical music enrichment beyond traditional music metadata systems
- Unified analysis pipeline combining external APIs with domain-specific knowledge bases
- Full-stack TypeScript architecture with modular service design
git clone https://github.com/SriChandhana/multimodal-music-intelligence-system.gitcd backend
npm install
npm run devcd frontend
npm install
npm run devCreate:
PORT=5000
ACR_HOST=
ACR_ACCESS_KEY=
ACR_ACCESS_SECRET=
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=- Enhanced recommendation engine
- Expanded Indian classical music knowledge base
- Artist profile enrichment
- Advanced semantic music search
- Production deployment
👩💻 Author
Kandula Sri Chandhana
B.Tech CSE (AI & ML), VNR VJIET