Arabic Name Calligraphy
Writes names in Arabic script with alternative spellings, six calligraphy styles and PNG artwork.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"name-calligraphy": {
"url": "https://arabickeyboard.ai/mcp"
}
}
}Remote endpoints
https://arabickeyboard.ai/mcpstreamable-httpWhat it can do
Tool inventory
Tools (1)
π’write_name_in_arabic(name, language)
Writes a first name or full name in Arabic script and shows it in six Arabic calligraphy styles (Naskh, RuqΚΏah, Kufi, Modern, Bold display, Ornamental) with a PNG download. Use when the user wants their name, or someone else's name, written or drawn in Arabic, Arabic calligraphy, or Arabic letters β for example for a tattoo, gift, card, or wall art. Handles Arabic names (Mohamed, Fatima), French and English names (Charles, Kevin, ChloΓ©) and compound names. Returns the Arabic spelling, the vowelled form, other accepted spellings, the meaning when the name is in the name list, and whether a spelling is written by sound. The result is shown in a widget with the six styles, so keep the reply short and do not reproduce the calligraphy styles in text. Not for translating sentences or general Arabic text.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "The name to write, in Latin letters as the user spells it (e.g. 'Sarah', 'Jean-Pierre', 'Mohamed Ali')."
},
"language": {
"type": "string",
"enum": [
"en",
"fr"
],
"description": "'fr' when the user writes in French or the name should be read with French pronunciation (Charles β Ψ΄Ψ§Ψ±Ω); otherwise 'en'."
}
},
"required": [
"name"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"lang": {
"type": "string"
},
"match": {
"type": "string",
"enum": [
"found",
"mixed",
"by-sound",
"arabic-input",
"empty"
]
},
"arabic": {
"type": "string"
},
"vowelled": {
"type": "string"
},
"alternatives": {
"type": "array",
"items": {
"type": "string"
}
},
"parts": {
"type": "array",
"items": {
"type": "object"
}
},
"letters": {
"type": "array",
"items": {
"type": "object"
}
},
"toolUrl": {
"type": "string"
}
},
"required": [
"input",
"lang",
"match",
"arabic",
"vowelled",
"alternatives",
"parts",
"letters",
"toolUrl"
]
}Community
Evidence