twelveswaras
Server Details
Identify the raaga in Carnatic or Hindustani music; look up 70 raagas' scales and notes.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- twelveswaras/twelveswaras
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
Each tool targets a clearly distinct input modality: name lookup, audio identification, full enumeration, and note-set matching. An agent can trivially pick the right one from the query shape (a name, a URL, nothing, or a note set).
Three tools follow a verb_noun pattern (find_raaga, identify_raaga, list_raagas) with consistent snake_case and shared 'raaga' vocabulary. raagas_with_notes breaks the verb-first convention and uses a plural noun phrase, but remains unambiguous.
Four tools is a tight, well-scoped surface for a raaga reference/identification domain, and each covers a genuinely different access path. No tool looks redundant or bolted on.
The surface covers lookup by name, lookup by notes, full listing, and audio identification, and find_raaga returns rich detail (scale, parent, songs, confusions). Minor gaps exist—no direct search by song/composer or comparison between two raagas—but agents can work around these via find_raaga.
Available Tools
4 toolsfind_raagaFind a raagaARead-onlyIdempotentInspect
Look up a raaga by name, in any spelling (with or without diacritics, "raga"/"ragam"/"raag"). Returns its scale, parent, notes, key notes, songs, what it is confused with, and its page.
Inputs: name (required), tradition.
identify_raagaIdentify the raaga in a recordingARead-onlyInspect
Name the raaga in a recording of Carnatic or Hindustani music at a public http(s) URL (mp3, wav, m4a, ogg, webm; up to 25 MB). Returns the top three with confidence, the tonic (Sa) it heard, and each raaga's page. Best with a minute or more and a drone. The recording is not stored.
Inputs: audio_url (required).
list_raagasList the raagasARead-onlyIdempotentInspect
The 70 raagas twelveswaras knows (40 Carnatic, 30 Hindustani), with their parent and page.
Inputs: tradition.
raagas_with_notesRaagas with these notesARead-onlyIdempotentInspect
Find the raagas that use a set of notes: those whose scale is exactly these notes, and those whose notes include them. Carnatic labels (S R1 R2 G2 G3 M1 M2 P D1 D2 N2 N3) or Hindustani letters (S r R g G m M P d D n N: lowercase komal, M tivra).
Inputs: notes (required), tradition.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Kannada/English Carnatic flute KSGMS syllabus — search lessons, log practice, ask a RAG guru.
Read-only music guides, chord transposition, piano chord spelling and guitar-tab pitch mapping.
Read-only sheet music discovery and practice tools, with browser-local recognition guidance.
Music search over 185M+ tracks: describe a sound, find similar songs, ISRC/ISWC lookup, beat grids.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables musical analysis of MIDI and musicXML files using music21, providing tools for key detection, harmony, melody, rhythm, form analysis, counterpoint checking, and motif extraction.MIT
- FlicenseNot gradedqualityDmaintenanceEnables music search, metadata retrieval, local audio analysis (tempo, key, energy), recommendations, song recognition, and classical work resolution via Spotify, Last.fm, AudD, MusicBrainz, and Songkick APIs.-
- AlicenseAqualityBmaintenanceProvides atomic music-theory and MIDI tools for composing, enabling LLMs to chain deterministic steps like scale/chord lookups, degree resolution, rhythm generation, and MIDI rendering.131MIT
- AlicenseBqualityDmaintenanceEnables music management through search, playlist creation, and intelligent recommendations. Supports searching by song, artist, or album, creating and managing playlists, and getting music recommendations based on genre and mood.77 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.