Identify the raaga in Carnatic or Hindustani music; look up 70 raagas' scales and notes.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
The raaga, e.g. "Mohanam", "Bhoop", "kalyani ragam".
Limit to one tradition.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http twelveswaras https://twelveswaras.com/mcp
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.
| Argument | Type | Description |
|---|---|---|
| name* | string | The raaga, e.g. "Mohanam", "Bhoop", "kalyani ragam". |
| tradition | string | Limit to one tradition. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The raaga, e.g. \"Mohanam\", \"Bhoop\", \"kalyani ragam\"."
},
"tradition": {
"enum": [
"carnatic",
"hindustani"
],
"type": "string",
"description": "Limit to one tradition."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| audio_url* | string | A public link to the audio file. |
{
"type": "object",
"required": [
"audio_url"
],
"properties": {
"audio_url": {
"type": "string",
"description": "A public link to the audio file."
}
}
}The 70 raagas twelveswaras knows (40 Carnatic, 30 Hindustani), with their parent and page.
| Argument | Type | Description |
|---|---|---|
| tradition | string | Limit to one tradition. |
{
"type": "object",
"properties": {
"tradition": {
"enum": [
"carnatic",
"hindustani"
],
"type": "string",
"description": "Limit to one tradition."
}
}
}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).
| Argument | Type | Description |
|---|---|---|
| notes* | string | e.g. "S R2 G3 P D2" or "S R G P D". |
| tradition | string | Limit to one tradition. |
{
"type": "object",
"required": [
"notes"
],
"properties": {
"notes": {
"type": "string",
"description": "e.g. \"S R2 G3 P D2\" or \"S R G P D\"."
},
"tradition": {
"enum": [
"carnatic",
"hindustani"
],
"type": "string",
"description": "Limit to one tradition."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.