Skip to main content
Glama
tffsgsff-ops

Halal Crypto Screener

by tffsgsff-ops

Halal Crypto Screener — Model Context Protocol (MCP) Server

MCP Server Smithery Glama DOI Standard: AAOIFI No. 21 & 30 License: MIT

Official Model Context Protocol (MCP) server for Halal Crypto Index. Built with the official @modelcontextprotocol/sdk, this server enables AI assistants (Claude Desktop, Cursor, Windsurf, ChatGPT, Perplexity) to perform real-time, forensic Islamic finance compliance checks across 820+ cryptocurrencies under AAOIFI (Accounting and Auditing Organization for Islamic Financial Institutions) Standards.


⚡ Quickstart

1. Claude Desktop Integration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "halal-crypto": {
      "command": "npx",
      "args": [
        "-y",
        "halal-crypto-mcp"
      ]
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

2. Cursor / Windsurf IDE Integration

In your Cursor or Windsurf MCP Settings (Settings -> Features -> MCP):

  • Name: halal-crypto

  • Type: command

  • Command: npx -y halal-crypto-mcp

3. Smithery CLI

Install directly using Smithery:

npx -y @smithery/cli install halal-crypto-mcp --client claude

4. Remote HTTP / SSE Cloudflare Worker Endpoint

For cloud-based AI agents, a hosted HTTP JSON-RPC 2.0 / SSE endpoint is live at:

POST https://halalcryptoindex.com/mcp
Content-Type: application/json

Related MCP server: safeagent-token-safety

🛠 Available MCP Tools

check_shariah_compliance

Evaluates any cryptocurrency by ticker ($BTC, $SOL, $KAS, $AAVE, $USDE) or name for Halal/Haram classification under AAOIFI standards.

Input Schema:

{
  "ticker_or_name": "KAS"
}

Example Response:

{
  "found": true,
  "name": "Kaspa",
  "ticker": "KAS",
  "status": "HALAL",
  "isHalal": true,
  "category": "Layer-1 BlockDAG PoW",
  "standard": "AAOIFI Shariah Standard No. 59 & No. 21",
  "doi": "10.5281/zenodo.23021995",
  "justification": "Pure Proof-of-Work blockDAG currency serving purely as a decentralized medium of exchange and computational store of value with zero pre-mine, no lending yield, and zero Riba mechanics.",
  "auditUrl": "https://halalcryptoindex.com/coin/kas/"
}

get_halal_index_summary

Returns institutional statistics of the HALAL500 index, including total audited assets, compliant vs non-compliant distribution, and AAOIFI methodology specifications.

list_halal_coins

Returns compliant Halal assets filtered by optional category (e.g. Layer 1, Store of Value, Infrastructure) with pagination limits.


📚 Available MCP Resources

  • halal://methodology — Official text of the AAOIFI-compliant digital asset classification framework (Mal Mutaqawwim, Riba elimination, Gharar elimination, Qabd Hukmi).

  • halal://assets — Complete machine-readable JSON dataset containing all 820+ audited digital assets with their full Shariah justifications.


💬 Available MCP Prompts

  • audit_crypto_portfolio — Guided portfolio auditing prompt. The AI model systematically queries check_shariah_compliance for every asset in a user's holdings and outputs a structured Shariah compliance report.


🏛 AAOIFI Shariah Governance

Every asset in the Halal Crypto Index is evaluated against a 4-tier institutional framework:

  1. Mal Mutaqawwim (Lawful Property): The asset must possess legitimate economic utility (Manfa'ah) recognized by custom (Urf). Pure gambling, scam, or utility-less tokens are disqualified.

  2. Elimination of Riba (Zero Interest): Synthetic debt, algorithmic lending pools, and fractional-reserve tokens are strictly classified as Haram.

  3. Elimination of Gharar (Zero Excessive Ambiguity): Transparent, deterministic tokenomics without predatory developer minting or exit traps.

  4. Constructive Possession (Qabd Hukmi): Validated spot ownership. High-leverage futures, CFDs, and options are excluded.


📖 Citation & Academic Research

@dataset{halal_crypto_mcp_2026,
  author       = {{Halal Crypto Index Research Group}},
  title        = {Halal Crypto Screener MCP Server & Institutional AAOIFI Dataset},
  year         = 2026,
  publisher    = {Zenodo / GitHub / Model Context Protocol},
  doi          = {10.5281/zenodo.23021995},
  url          = {https://halalcryptoindex.com}
}

⚖️ License

Distributed under the MIT License. Maintained by the research board at halalcryptoindex.com.

Available Tools

3 tools
check_shariah_complianceA

Check if a cryptocurrency is Halal or Haram under AAOIFI Shariah standards (No. 59 and No. 21). Returns compliance status, scholarly justification, category, and audit link.

ParametersJSON Schema
NameRequiredDescriptionDefault
ticker_or_nameYesThe cryptocurrency symbol or name (e.g. 'BTC', 'Bitcoin', 'KAS', 'AAVE', 'SOL')

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden, and it does meaningful work: it names the governing methodology (AAOIFI standards 59 and 21) and enumerates the returned fields (status, justification, category, audit link), which matters because there is no output schema. It does not state behavior for unknown or unsupported tickers, nor whether verdicts are binary or graded beyond 'category'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, zero filler, with the core purpose front-loaded and the return contract following immediately. Nothing is redundant with the title or schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read tool with no output schema, the description supplies the methodological basis and the shape of the response, which is most of what an agent needs. The remaining gap is failure behavior for unrecognized tickers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter already documents accepted forms (symbol or full name) with examples, so the schema does the heavy lifting. The description adds no format or resolution detail beyond it, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Check') and resource ('a cryptocurrency') scoped to a named standard set (AAOIFI No. 59 and No. 21), which is far more specific than a bare 'compliance check'. It does not explicitly contrast itself with siblings get_halal_index_summary or list_halal_coins, though the singular 'a cryptocurrency' implies a single-asset lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use, when-not-to-use, or named alternative. The singular phrasing 'Check if a cryptocurrency is...' implicitly signals this is the per-asset counterpart to the list/summary siblings, but the agent must infer that routing decision rather than being told.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_halal_index_summaryB

Get institutional statistics and methodology summary for the Halal Crypto Index (820 audited assets, AAOIFI standard, CERN Zenodo DOI).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does disclose useful provenance context: asset count (820), the AAOIFI standard, and the Zenodo DOI, all of which signal data source and authority. However, it says nothing about the return format, whether the data is static or refreshed, or versioning of the methodology.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the purpose is stated immediately followed by qualifying metadata that earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read-only tool this is close to sufficient, and the metadata adds credibility. Still, with no output schema and no annotations, the description does not convey what the summary actually contains (which statistics, what methodology sections), leaving the return value underspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a no-parameter tool is 4. No parameter documentation is needed here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Get') and resource ('institutional statistics and methodology summary for the Halal Crypto Index'), and the scope details (820 audited assets, AAOIFI standard, Zenodo DOI) sharpen what the tool returns. It is distinguishable from listing or compliance-checking siblings by implication, though it never explicitly contrasts itself with them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool rather than check_shariah_compliance or list_halal_coins, nor any stated prerequisites. The agent must infer that a summary/statistics call is the right choice for overview information.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_halal_coinsB

List verified Halal cryptocurrencies filtered by optional category (e.g. 'Layer 1', 'Store of Value', 'Infrastructure').

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of coins to return (default 20, max 100)
categoryNoOptional category filter

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It signals a curated 'verified' dataset but says nothing about ordering, pagination, whether the list is exhaustive, or what happens when a category matches nothing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with zero filler; the verb, resource, and filter dimension all appear in order of importance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-optional-parameter read-only list tool this is minimally adequate, but with no annotations and no output schema the description should at least characterize the returned collection (ordering, default limit behavior) to be self-sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are documented structurally and the baseline is 3. The description does add genuinely useful example category values ('Layer 1', 'Store of Value', 'Infrastructure') that the schema lacks, but says nothing about the limit parameter's semantics or default.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb ('List') and resource ('verified Halal cryptocurrencies') plus the filter dimension, so the operation is immediately clear. It does not, however, name or contrast itself with the siblings (get_halal_index_summary, check_shariah_compliance), leaving the agent to infer the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use guidance, no prerequisites, and no mention of alternatives such as check_shariah_compliance for single-asset lookups. Usage is only weakly implied by the word 'filtered'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv1.0.1
    • First observedcheck_shariah_compliance
    • First observedget_halal_index_summary
    • First observedlist_halal_coins

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a distinct action and resource: index summary, per-coin Shariah compliance, and filtered listing. There is no meaningful overlap or vague operation that would cause misselection.

Naming Consistency5/5

All tool names use consistent snake_case with clear verb_noun patterns: get_halal_index_summary, check_shariah_compliance, list_halal_coins. The naming is predictable and readable.

Tool Count4/5

Three tools cover the core read-only screening workflows, but the set is minimal. It is reasonable for the narrow domain, though slightly thin if bulk screening or detailed asset metadata were expected.

Completeness4/5

The surface covers index methodology, single-coin compliance checks, and filtered listing of halal coins. It lacks bulk multi-coin screening or a standalone detailed asset endpoint, but agents can work around these minor gaps.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    AI-powered crypto signal intelligence for 20 assets (BTC, ETH, SOL, etc). 6 scoring dimensions: whale activity, technical analysis, derivatives flow, narrative strength, sentiment, market structure. Market regime detection (TRENDING/RANGING), portfolio optimization, and accuracy tracking. 9 read-only MCP tools. Free via MCP, $0.001 USDC via x402 on Base for REST API.
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Token safety oracle for AI agents. Honeypot detection, 17 scam pattern checks, LP lock verification across 6 EVM chains. Score 0-100 with risk flags. ERC Token Safety Score standard.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Cryptocurrency fundamental analysis tools via MCP. Enables users and AI agents to evaluate cryptocurrencies across 8 metrics using Sound Value principles. Provides educational material, fair value estimates, and valuation categories.
    1
    MIT