mcp-arabic-ui-ux

mcp-arabic-ui-ux

An MCP server for Arabic UI/UX design, offering tools to generate design tokens, build RTL components, stitch layouts, and audit RTL compliance using Material 3 Expressive and Google Stitch.

Category
Visit Server

README

نظام تصميم واجهات المستخدم العربية (mcp-arabic-ui-ux)

npm version License: MIT MCP Protocol

خادم MCP (Model Context Protocol) عالي الدقة متخصص في تصميم وبناء واجهات المستخدم باللغة العربية مع الدعم الكامل والفيزيائي للاتجاه من اليمين إلى اليسار (Native RTL)، بناءً على معايير Material 3 Expressive وجودة Google Stitch.


🌟 المميزات الرئيسية

  • معمارية RTL أولاً (Logical Properties First): التحويل التلقائي لاستخدام الخصائص المنطقية (ms-*, pe-*, start-*, text-start) بدلاً من الخصائص الفيزياء الثابتة.
  • جماليات Material 3 Expressive: حاويات بحواف دائرية تعبيرية (28px), تباينات ألوان مدروسة متوافقة مع معايير الوصول الشامل (WCAG AAA).
  • محرك الخطوط العربية (Typography Engine): حماية المسافات العمودية للخطوط العربية (Descender Protection) بنسب ارتفاع أسطر تراوح بين 1.6 و 1.8 واستخدام خطوط Tajawal, Cairo, و Readex Pro.
  • فحص الامتثال والتصحيح (RTL Audit & Fix): أداة تحليل ذكية لاكتشاف الأخطاء وتصحيح الاتجاهات الفيزيائية الخاطئة في الكود.

📦 التثبيت والاستخدام

التثبيت المباشر عبر npm

npm install -g mcp-arabic-ui-ux

أو تشغيله مباشرة عبر npx:

npx mcp-arabic-ui-ux

⚙️ التجميع والإعداد مع بيئات الذكاء الاصطناعي (AI Clients)

1. Claude Desktop

أضف الإعدادات التالية إلى ملف claude_desktop_config.json:

{
  "mcpServers": {
    "arabic-ui-ux": {
      "command": "npx",
      "args": ["-y", "mcp-arabic-ui-ux"]
    }
  }
}

2. Antigravity IDE / Cursor

أضف الإعدادات إلى ملف إعدادات MCP الخادمي:

{
  "mcpServers": {
    "arabic-ui-ux": {
      "command": "node",
      "args": ["/path/to/mcp-arabic-ui-ux/dist/index.js"]
    }
  }
}

🛠️ الأدوات المتاحة (Tools)

1. generate_arabic_design_tokens

توليد حزمة رموز تصميم (Tokens) متوافقة مع الأنماط العربية و Material 3.

  • المعاملات:
    • theme: "material-3-expressive" | "minimalist-dark" | "warm-beige-dashboard"
    • primaryColor (اختياري): لون الأساس (مثال: #6750A4)

2. build_arabic_ui_component

بناء مكونات تفاعلية جاهزة باللغة العربية تدعم RTL كلياً.

  • المعاملات:
    • componentType: "stat-card" | "navigation-bar" | "user-list-item" | "action-modal" | "dashboard-widget"
    • title: عنوان المكون
    • subtitle (اختياري): النص الفرعي
    • theme: نسق التصميم المطلوب

3. stitch_arabic_layout

تجميع صفحة كامة وتطبيق تنسيقات Google Stitch للواجهات العربية.

  • المعاملات:
    • layoutName: اسم الصفحة أو اللوحة
    • sections: مصفوفة بأسماء الأقسام
    • theme: نسق التصميم

4. audit_rtl_ui_compliance

فحص كود الواجهات والتأكد من عدم وجود خصائص فيزيائية متعارضة مع الاتجاه العربي.

  • المعاملات:
    • codeSnippet: كود HTML / Tailwind المراد فحصه

📚 المصادر والقوالب (Resources & Prompts)

  • Resource: arabic-ui://design-systems/m3-expressive - مواصفات نظام تصميم Material 3 Expressive RTL.
  • Prompt: design_arabic_dashboard - قالب توجيهي جاهز لإنشاء لوحة تحكم فاخرة.

📄 الترخيص (License)

هذا المشروع مرخص بموجب رخصة MIT.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured