MCP Arabic Toolkit
by seotarek
README.md
# LightGuard-Agent ๐ก๏ธ
# MCP Arabic Toolkit ๐
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/downloads/)
[](https://modelcontextprotocol.io/)
**A high-performance Model Context Protocol (MCP) server providing Arabic Natural Language Processing (NLP), text normalization, diacritics stripping, dialect detection, and token efficiency analysis for AI agents.**
Developed by **Tarek Mohamed** ([@seotarek](https://github.com/seotarek))
---
## โจ Features
- โก **Model Context Protocol (MCP) Compatible:** Plug directly into Claude Desktop, Cursor, and any MCP client.
- ๐งน **Advanced Arabic Normalization:** Unify complex Alef variants, Hamza, Yaa, Taa Marbuta, and strip Tatweel.
- ๐ฏ **Tashkeel Stripping:** Remove diacritics (Harakat) accurately with zero distortion to core roots.
- ๐ฃ๏ธ **Arabic Dialect Classification:** Heuristic and marker-based identification across **Egyptian (EGY)**, **Levantine (LEV)**, **Gulf (GLF)**, **Maghrebi (MAG)**, and **Modern Standard Arabic (MSA)**.
- ๐ **Token & Prompt Efficiency Metrics:** Calculate character-to-word and token compression statistics to optimize LLM prompt budgets for Arabic workloads.
---
## ๐ ๏ธ MCP Tools Exposed
| Tool Name | Description |
| :--- | :--- |
| `arabic_normalize_text` | Normalizes Arabic letters, unifies orthographic variants, and strips elongation. |
| `arabic_strip_diacritics` | Strips all Tashkeel / Harakat from the input text. |
| `arabic_detect_dialect` | Identifies regional dialect with confidence scores. |
| `arabic_token_metrics` | Measures Arabic prompt density, word counts, and estimated token ratios. |
---
## ๐ Quickstart & Installation
### 1. Clone & Run
```bash
git clone https://github.com/seotarek/mcp-arabic-toolkit.git
cd mcp-arabic-toolkit
```
### 2. Configure with Claude Desktop or Cursor
Add the server configuration to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"arabic-toolkit": {
"command": "python",
"args": ["-m", "mcp_arabic.server"],
"cwd": "/path/to/mcp-arabic-toolkit"
}
}
}
```
---
## ๐งช Testing
Run the automated test suite:
```bash
python -m unittest discover tests
```
---
## ๐ License
This project is open source and available under the [MIT License](LICENSE).
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues