Barakah Halal Stock Screen

Official registry Finance and payments

Check if a US stock is halal (Sharia-compliant), with the dates its verdict changed.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http barakah-halal-stock-screen 'https://app.barakahprofits.com/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "barakah-halal-stock-screen": {
            "type": "http",
            "url": "https://app.barakahprofits.com/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Barakah Halal Stock Screen — MCP server
  2. Tools
  3. Connect
  4. Method
  5. More

Barakah Halal Stock Screen — MCP server

Ask your AI assistant whether a stock is halal, and get a dated answer.

A hosted Model Context Protocol server from Barakah Profits. It screens listed companies for Sharia compliance and, unlike most screeners, tells you when the verdict last changed — from a public, dated verdict ledger.

Nothing to install, no API key.

https://app.barakahprofits.com/mcp

Tools

ToolWhat it does
check_halal_stockScreens one US-listed ticker (e.g. NVDA, AAPL): business activity, interest-bearing debt and cash vs market cap, interest income vs revenue. Returns the verdict, each check with its ratio, and the verdict's change history.
recent_halal_verdict_changesStocks that recently cleared or broke the screen, with dates.

Coverage: US-listed stocks.

Verdicts: PASSES FINANCIAL SCREEN, NEEDS REVIEW, NOT HALAL.

Connect

Claude (claude.ai / Claude Desktop) — Settings → Connectors → Add custom connector → paste https://app.barakahprofits.com/mcp.

Claude Code

claude mcp add --transport http barakah-halal https://app.barakahprofits.com/mcp

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "barakah-halal": { "url": "https://app.barakahprofits.com/mcp" }
  }
}

VS Code — .vscode/mcp.json

{
  "servers": {
    "barakah-halal": { "type": "http", "url": "https://app.barakahprofits.com/mcp" }
  }
}

Then ask: "Is NVDA halal?" or "Which stocks changed halal status recently?"

Method

AAOIFI-style screen:

  • Business activity — core business must not be interest-based finance, alcohol, tobacco, gambling, pork, adult content or weapons.
  • Interest-bearing debt under 30% of market cap.
  • Cash and interest-bearing securities under 30% of market cap.
  • Interest income under 5% of revenue.

"Passes financial screen" is deliberately not "halal": revenue from minor non-compliant business lines isn't itemised in filings data, so confirm the revenue mix before investing. Because the debt and cash tests are measured against market cap, a company can cross the line on share price alone — which is why the verdict history matters.

This is an automated estimate, not a fatwa, and not financial advice.

More

Quality scores, fair-value ranges and alerts when a verdict changes are in Barakah Watch.

Financial data provided by Twelve Data.

© Pancake Pixels Pty Ltd

Frequently asked questions

What is Barakah Halal Stock Screen?

Check if a US stock is halal (Sharia-compliant), with the dates its verdict changed.

How do I install Barakah Halal Stock Screen?

It runs as a remote server. In Claude Code: claude mcp add --transport http barakah-halal-stock-screen 'https://app.barakahprofits.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Barakah Halal Stock Screen need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Barakah Halal Stock Screen open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains Barakah Halal Stock Screen?

It is published by pancake-pixels. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.