Free Armenian music streaming: 1,800+ artists and 60,000 songs, from pop and rabiz to duduk.
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.
Armenian songs from one decade. Decades: 1950s (Gusan songs · Sayat-Nova revival); 1960s (Estrada begins · Khachaturian); 1970s (Big band · Harout, Adiss); 1980s (Synth estrada · Paul Baghdadlian); 1990s (Independence pop · Tata); 2000s (Sirusho, Arsen Safaryan); 2010s (Rabiz crosses over · Super Sako); 2020s (The new Yerevan scene).
How many to return (1–120).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http armenly https://armenly.com/mcp
Armenian songs from one decade. Decades: 1950s (Gusan songs · Sayat-Nova revival); 1960s (Estrada begins · Khachaturian); 1970s (Big band · Harout, Adiss); 1980s (Synth estrada · Paul Baghdadlian); 1990s (Independence pop · Tata); 2000s (Sirusho, Arsen Safaryan); 2010s (Rabiz crosses over · Super Sako); 2020s (The new Yerevan scene).
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return (1–120). |
| decade* | string |
{
"type": "object",
"required": [
"decade"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 120,
"minimum": 1,
"description": "How many to return (1–120)."
},
"decade": {
"enum": [
"1950s",
"1960s",
"1970s",
"1980s",
"1990s",
"2000s",
"2010s",
"2020s"
],
"type": "string"
}
}
}Songs and artists in a genre: modern_hits (pop), kef (party and wedding music, rabiz), traditional (folk, ashughakan, duduk, sacred), urban (rap, rock, electronic) or chill. Narrow it with a style category.
| Argument | Type | Description |
|---|---|---|
| genre* | string | |
| limit | integer | How many to return (1–100). |
| category | string |
{
"type": "object",
"required": [
"genre"
],
"properties": {
"genre": {
"enum": [
"modern_hits",
"kef",
"traditional",
"urban",
"chill"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "How many to return (1–100)."
},
"category": {
"enum": [
"pop",
"rabiz",
"folk",
"rap",
"rock",
"jazz",
"classical",
"sacred",
"electronic",
"children",
"other"
],
"type": "string"
}
}
}Songs for a mood or occasion. Moods: kef (Kef Night), wedding (Wedding Hall), dance_floor (Everybody Up), old_kef (Old-School Kef), kef_now (Kef Now), table_toast (Table & Toast), radio_party (Radio Party), rabiz_floor (Rabiz Floor), night_out (After Midnight), romance (Slow Dance), heartache (Played Alone), nostalgia (The Old Tapes), patriotic (For the Homeland), calm (Quiet Hours), kids (Kids & Family), christmas (Christmas & New Year).
| Argument | Type | Description |
|---|---|---|
| mood* | string | |
| sort | string | |
| limit | integer | How many to return (1–120). |
{
"type": "object",
"required": [
"mood"
],
"properties": {
"mood": {
"enum": [
"kef",
"wedding",
"dance_floor",
"old_kef",
"kef_now",
"table_toast",
"radio_party",
"rabiz_floor",
"night_out",
"romance",
"heartache",
"nostalgia",
"patriotic",
"calm",
"kids",
"christmas"
],
"type": "string"
},
"sort": {
"enum": [
"popular",
"calmest",
"loudest"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 120,
"minimum": 1,
"description": "How many to return (1–120)."
}
}
}An album, single or EP with its full tracklist and other releases by the same artist.
| Argument | Type | Description |
|---|---|---|
| album_id* | string | The album's catalog id. |
{
"type": "object",
"required": [
"album_id"
],
"properties": {
"album_id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{22}$",
"description": "The album's catalog id."
}
}
}An Armenian artist's profile, best-known songs, discography (albums, singles, compilations, appearances) and related artists. Accepts a catalog id from search_catalog, or a lowercase hyphenated name such as 'sirusho' or 'aram-asatryan'.
| Argument | Type | Description |
|---|---|---|
| artist* | string | Catalog id or lowercase hyphenated name. |
| track_limit | integer | How many to return (1–80). |
{
"type": "object",
"required": [
"artist"
],
"properties": {
"artist": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Catalog id or lowercase hyphenated name."
},
"track_limit": {
"type": "integer",
"default": 20,
"maximum": 80,
"minimum": 1,
"description": "How many to return (1–80)."
}
}
}The most played Armenian songs of all time (top_tracks), the most played released in a given year (best_of_year), the newest albums, singles and EPs (new_releases), or uploads since the catalog was last crawled (fresh_releases).
| Argument | Type | Description |
|---|---|---|
| year | integer | For best_of_year. Defaults to the latest year in the catalog. |
| chart* | string | |
| limit | integer | How many to return (1–100). |
{
"type": "object",
"required": [
"chart"
],
"properties": {
"year": {
"type": "integer",
"description": "For best_of_year. Defaults to the latest year in the catalog."
},
"chart": {
"enum": [
"top_tracks",
"new_releases",
"best_of_year",
"fresh_releases"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "How many to return (1–100)."
}
}
}One song: who performs it, the release it is on, its year and length, and more songs by the same artist.
| Argument | Type | Description |
|---|---|---|
| track_id* | string | The track's catalog id. |
{
"type": "object",
"required": [
"track_id"
],
"properties": {
"track_id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{22}$",
"description": "The track's catalog id."
}
}
}Browse the artist directory, optionally by genre or by style category, sorted by popularity, name or number of songs. Use it to recommend artists in a style.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| sort | string | |
| genre | string | |
| limit | integer | How many to return (1–100). |
| category | string | A finer style than genre, e.g. rabiz, folk, jazz. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"sort": {
"enum": [
"popular",
"name",
"songs"
],
"type": "string",
"default": "popular"
},
"genre": {
"enum": [
"modern_hits",
"kef",
"traditional",
"urban",
"chill"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "How many to return (1–100)."
},
"category": {
"enum": [
"pop",
"rabiz",
"folk",
"rap",
"rock",
"jazz",
"classical",
"sacred",
"electronic",
"children",
"other"
],
"type": "string",
"description": "A finer style than genre, e.g. rabiz, folk, jazz."
}
}
}Search the Armenly catalog of Armenian music for artists, albums and songs by name. Romanised names work best (e.g. 'Sirusho', 'Aram Asatryan', 'Sari Aghjik'); Armenian script is also matched. Returns ids for the other tools and a playable armenly.com link for each result.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return (1–50). |
| query* | string | Artist, album or song name. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "How many to return (1–50)."
},
"query": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Artist, album or song name."
}
}
}Songs to play after a given song: the same artist, related artists and the same genre, shuffled into a station.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return (1–50). |
| track_id* | string | The seed track's catalog id. |
{
"type": "object",
"required": [
"track_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "How many to return (1–50)."
},
"track_id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{22}$",
"description": "The seed track's catalog id."
}
}
}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 7, 2026.