About daleel
Daleel screens US-listed stocks and ETFs for Sharia compliance using five methodologies: AAOIFI, DJIM, MSCI, S&P, and FTSE. It provides SEC filing citations for verdicts and discloses screening limitations; results are methodology calculations, not religious rulings or investment advice.
Key features
- 01Screen stocks and ETFs
- 02Compare five Sharia methodologies
- 03Cite SEC filing evidence
- 04Show ratio and threshold audit matrix
- 05Disclose missing data and approximations
Use cases
- 01Check a ticker against Sharia methodologies
- 02Review SEC evidence behind a verdict
- 03Compare methodology-specific screening outcomes
MCP support
Its MCP server offers `screen_ticker` for verdicts with evidence citations and `screening_methodology` for a methodology summary.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://daleel.o11r.com/mcpclaude mcp add --transport http com-o11r-daleel https://daleel.o11r.com/mcp{"mcpServers":{"com-o11r-daleel":{"type":"http","url":"https://daleel.o11r.com/mcp"}}}Open in Cursor{"servers":{"com-o11r-daleel":{"type":"http","url":"https://daleel.o11r.com/mcp"}}}Open in VS Code{"mcpServers":{"com-o11r-daleel":{"type":"http","url":"https://daleel.o11r.com/mcp"}}}{"mcpServers":{"com-o11r-daleel":{"serverUrl":"https://daleel.o11r.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
3| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | Yes |
Details
From the project READMEDaleel — Auditable Halal Stock Screening (Developer Hub)
دليل · Daleel (Arabic for evidence) screens US-listed stocks and ETFs for Sharia compliance — and shows its receipts. Every verdict cites the SEC filing behind it: the XBRL tag, the form (10-K / 20-F / 40-F), the period, and a link to the filing on sec.gov. Five methodologies checked side by side: AAOIFI, DJIM, MSCI, S&P, and FTSE.
Live: https://daleel.o11r.com · Docs: https://daleel.o11r.com/developers · Methodology: https://daleel.o11r.com/methodology
This repo is the public developer hub (docs, examples, MCP metadata). The screening engine itself is closed source.
For AI agents (MCP)
Daleel runs a Model Context Protocol server — connect any MCP-capable agent:
{
"mcpServers": {
"daleel": {
"type": "http",
"url": "https://daleel.o11r.com/mcp"
}
}
}
Tools: screen_ticker(ticker) → full verdict with evidence citations ·
screening_methodology() → the methodology summary.
Anonymous use: 10 req/min per IP. With an X-API-Key header: 30+ req/min.
REST quickstart
# No key needed (demo tier, 10 req/min):
curl https://daleel.o11r.com/v1/screen/MSFT
# Free key (30 req/min, batch + history):
curl -X POST https://daleel.o11r.com/api/keys \
-H "Content-Type: application/json" -d '{"email": "[email protected]"}'
curl https://daleel.o11r.com/v1/screen/MSFT -H "X-API-Key: YOUR_KEY"
The response includes a per-methodology audit matrix (every ratio vs every
threshold), an evidence ledger with sec.gov links, purification percentages,
and — with ?overlays=all — values/ESG screens sourced from official
government lists (UFLPA, DoD 1260H, state divestment lists), each with its
citation. See examples/ for Python and JavaScript.
Principles
- Missing data is never treated as compliant. Unscreenable → says so.
- Every approximation is disclosed in the response itself.
- Verdicts are methodology calculations, not religious rulings; consult a qualified scholar for matters of fiqh. Nothing here is investment advice.
Links
- OpenAPI: https://daleel.o11r.com/openapi.json
- llms.txt: https://daleel.o11r.com/llms.txt
- Why we built this: https://daleel.o11r.com/blog/why-my-trading-bot-made-nothing
- Contact: [email protected]
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.