Skip to content
/ NerA Public

A native Arabic intelligence layer and MCP server providing dialect normalization, Sharia compliance auditing, and cultural context for AI systems.

Notifications You must be signed in to change notification settings

mo1998/NerA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NerA-MCP Logo

NerA-MCP: The Arabic Intelligence Layer

Docker License: MIT

NerA-MCP (Middle-East Network Architecture - Model Context Protocol) is a senior-engineered intelligence layer designed to bridge the gap between global Large Language Models (LLMs) and the complex linguistic, legal, and cultural nuances of the Arabic-speaking world.


🚀 Core Value Proposition

While global models have improved in basic Arabic processing, they consistently fail at mission-critical enterprise tasks in the MENA region. NerA-MCP provides:

  • Linguistic Precision: Native dialect normalization (Gulf, Egyptian, Levantine) to MSA.
  • Enterprise Compliance: Automated Sharia-compliance auditing and Hijri/Gregorian temporal synchronization.
  • Information Integrity: Credibility scoring for Arabic news and social media chains.
  • Document Intelligence: High-accuracy Arabic OCR with stamp and seal detection.

🛠 Features & Capabilities

🧠 Linguistic Intelligence

  • Dialect Normalization: Context-aware transformation of regional dialects into Modern Standard Arabic.
  • Advanced Name Analysis: intelligent parsing of compound Arabic names (e.g., merging "بن عبد الله") for KYC and legal matching.

🏛 Enterprise & Legal

  • Sharia Compliance Engine: Automated auditing of contracts against AAOIFI standards (Hanafi, Maliki, Hanbali schools).
  • Temporal Engine: Bi-directional Hijri-Gregorian conversion optimized for legal and government date systems.

📰 Information Trust

  • News Credibility Scoring: Analysis of clickbait markers, source reputation, and sensationalism in Arabic media.
  • Document Extraction: Robust OCR pipeline for scanned Iqamas, National IDs, and stamped certificates.

🏗 System Architecture

graph TD
    A[LLM: Claude/GPT/Qwen] -->|MCP Protocol| B[NerA-MCP Server]
    B --> C{Intelligence Layer}
    C --> D[Linguistic Engine]
    C --> E[Compliance Engine]
    C --> F[OCR/Vision Pipeline]
    D -->|Dialects| G[MSA Output]
    E -->|AAOIFI| H[Audit Report]
    F -->|Tesseract| I[Structured Data]
Loading

📦 Installation & Setup

For Developers (Local Setup)

  1. Environment Configuration:

    conda create -y -n nera1 python=3.11
    conda activate nera1
  2. Install Dependencies:

    pip install .
  3. Deploy System-level OCR (Optional):

    sudo apt-get install tesseract-ocr

For Production (Docker)

NerA-MCP is fully containerized for reliable scaling:

docker-compose up --build -d

🔌 Integration

Claude Desktop Configuration

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "ner-a-mcp": {
      "command": "conda",
      "args": [
        "run",
        "--no-capture-output",
        "-n",
        "nera1",
        "python",
        "/home/mrazek/NerA/ner_a_mcp/server.py"
      ]
    }
  }
}

🌍 Distribution

Publish to PyPI

This project is pyproject.toml compliant. To distribute:

  1. Build: python -m build
  2. Upload: twine upload dist/*

🛡 Security & Observability

  • Logging: Comprehensive logging via sys.stdout with standardized timestamps.
  • Error Handling: Robust exception shielding to ensure the MCP server remains resilient under high load.
  • Auditability: All tool invocations are logged for enterprise auditing.

🤝 Contributing

Contributions are welcome. Please ensure that all new tools include:

  1. Comprehensive docstrings.
  2. Input validation via Pydantic models.
  3. Integration tests in test_tools.py.

📜 License

Distributed under the MIT License. See LICENSE for more information.


Made with ❤️ for the Arabic AI Ecosystem

About

A native Arabic intelligence layer and MCP server providing dialect normalization, Sharia compliance auditing, and cultural context for AI systems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published