MCP Arabic Toolkit: High-Performance Arabic NLP Server for AI Agents

2026-10-31来源 dev.to OpenSourceEnglish
MCP Arabic Toolkit: High-Performance Arabic NLP Server for AI Agents

Arabic is one of the most widely spoken languages in the world, yet AI agents and LLMs frequently struggle with Arabic diacritics (Tashkeel), character normalization (Alef/Yaa/Haa), and diverse regional dialects.

mcp-arabic-toolkit connects AI coding assistants and autonomous agents (Claude, Cursor, Antigravity) to a suite of specialized Arabic NLP tools via the standard Model Context Protocol (MCP).

GitHub logo seotarek / mcp-arabic-toolkit

A high-performance Model Context Protocol (MCP) server providing Arabic NLP, text normalization, diacritization, and dialect classification for AI agents.

MCP Arabic Toolkit 🌍

License: MIT CI Python 3.9+ MCP Protocol

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)

✨ 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
…

🌟 Available MCP Tools

  • normalize_arabic_text: Handles Alef normalization, Tatweel removal, and unicode hamza normalization.
  • strip_tashkeel: Ultra-fast diacritic stripper with 100% preserve of base consonants.
  • classify_dialect: Detects whether text is Modern Standard Arabic (MSA), Egyptian, Levantine, Gulf, or Maghrebi.
  • sentiment_analyzer: Domain-tuned sentiment scoring for Arabic social and customer reviews.

🔌 Connecting to Claude or Cursor

Add this to your mcpServers configuration:

{ "mcpServers": { "arabic-toolkit": { "command": "python", "args": ["-m", "mcp_arabic_toolkit.server"] } } } 

Learn more and contribute on GitHub:
👉 https://github.com/seotarek/mcp-arabic-toolkit

原文:https://www.a8q9.cn/en/article/mcp-arabic-toolkit-high-performance-arabic-nlp-server-for-ai-agents-35501f.html

相关文章