Spoken Emirati Arabic phrases for life in the UAE, with Easy Latin and real recordings.
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.
Use this when the user shares a yani.study phrase link, or to show one phrase from an earlier result in full. Takes the phrase's page URL or the last part of it.
A yani.study/phrases/… URL, or its last part.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http emirati-arabic https://yani.study/api/mcp/v1
Use this when the user shares a yani.study phrase link, or to show one phrase from an earlier result in full. Takes the phrase's page URL or the last part of it.
| Argument | Type | Description |
|---|---|---|
| phrase* | string | A yani.study/phrases/… URL, or its last part. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"phrase"
],
"properties": {
"phrase": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "A yani.study/phrases/… URL, or its last part."
}
}
}Use this when the user wants Emirati phrases for a situation in the UAE, such as greetings, a visit to the doctor, the pharmacy or asking for directions. Takes a situation's id or title from list_situations. Returns up to 10 phrases, real recordings first.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| situation* | string | A situation id or title, e.g. "greetings". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"situation"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"situation": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "A situation id or title, e.g. \"greetings\"."
}
}
}Use this when the user wants to know which everyday situations in the UAE Yani's Emirati phrasebook covers (greetings, the doctor, the pharmacy, directions…), to pick one for get_situation.
No arguments.
{
"type": "object",
"properties": {}
}Use this when the user asks how to say something in Emirati Arabic (the spoken dialect of the UAE, not formal Arabic), or wants Emirati phrases about a topic. Search in English, Easy Latin or Arabic. Returns up to 10 phrases, each with Arabic script, an easy Latin spelling, the English meaning, who it's said to when that matters, a real recording where there is one, and a link to its page.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | What to say, in English ("thank you"), Easy Latin or Arabic. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "What to say, in English (\"thank you\"), Easy Latin or Arabic."
}
}
}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.