sharia_compliance_screener
ActiveTool of @gapup/mcp-knowledge
Sharia compliance screening engine for Islamic banks, Sukuk issuers, Gulf sovereign funds, halal investment managers and MENA family offices. Zero competing MCP on this vertical. Standards supported: AAOIFI (default) | MSCI_Islamic | S&P_Sharia | DJIM Four modes: • company — Full Sharia screen of a listed company: business activity (halal/haram/mixed) + AAOIFI financial ratios (debt/market-cap <30%, interest-assets <30%, non-compliant revenue <5%) • instrument — Sukuk / halal fund classification by ISIN or name. Maps to known Sharia boards. • sector_screen — Industry classification (halal/haram/mixed) with rationale + examples. Static AAOIFI-based map covering 40+ sectors. • financial_ratios — AAOIFI ratio computation on fetched or provided financials. Prohibited activities screened: alcohol, gambling, pork, weapons, pornography, tobacco, conventional banking (riba), conventional insurance, adult entertainment, embryonic stem cells. Output includes compliance_status (halal/haram/doubtful_mixed/purification_required), purification_pct when applicable, P0/P1/P2 signals, quality_score, and sources.
Parameters schema
{
"type": "object",
"required": [
"mode",
"query"
],
"properties": {
"mode": {
"enum": [
"company",
"instrument",
"sector_screen",
"financial_ratios"
],
"type": "string",
"description": "Screening mode. company=full listed company screen, instrument=Sukuk/fund classification, sector_screen=industry halal/haram classification, financial_ratios=AAOIFI ratio check."
},
"async": {
"type": "boolean",
"description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Entity to screen. Company name, ticker or ISIN (e.g. \"Aramco\", \"AAPL\", \"tobacco\", \"XS1234567890\")."
},
"standard": {
"enum": [
"AAOIFI",
"MSCI_Islamic",
"S&P_Sharia",
"DJIM"
],
"type": "string",
"description": "Sharia standard to apply. Default \"AAOIFI\" (most conservative, widely accepted by Islamic banks)."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
@gapup/mcp-knowledge
https://github.com/getgapup/gapup-mcp
2/7 registries