Shadow AI List

Risk-ranked registry of AI tools: look up an AI tool's risk or check if a domain is shadow AI.

Should I use this

Quality & Safety

A
Description quality
83%
Schema completeness
95%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'lookup_ai_tool_risk' description lacks action verbin lookup_ai_tool_risk

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~442Tokens (tool definitions)
~498 BTypical response size
Minimal attention impact (0.35% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "shadow-ai-list": {
      "url": "https://ailist.airiskmanagement.ca/mcp"
    }
  }
}

Remote endpoints

https://ailist.airiskmanagement.ca/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢lookup_ai_tool_risk(query)

Look up an AI tool by name, vendor, or domain and return its AI Exposure Index risk score, risk band, category, and whether it trains on user data. Covers the free top 100.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Tool name, vendor, or domain (e.g. 'Cursor', 'OpenAI', 'cursor.sh')."
    }
  },
  "required": [
    "query"
  ]
}
🟢check_domain_against_registry(domain)

Check whether a domain or subdomain belongs to a known AI tool - i.e. whether traffic to it is shadow AI. Returns the tool and its risk if matched. Covers the free top 100.

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "A domain or URL, e.g. 'chat.openai.com' or 'https://cursor.sh'."
    }
  },
  "required": [
    "domain"
  ]
}
🟢list_shadow_ai(category, limit)

List AI tools from the registry, optionally filtered by category. Returns name, domain, category, and risk band. Covers the free top 100.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional category filter (e.g. 'coding', 'chatbot', 'meeting_transcription')."
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)."
    }
  }
}
🟢get_top_risky_ai(limit)

Get the highest-risk AI tools by AI Exposure Index risk score. Returns name, domain, category, and risk score + band. Covers the free top 100.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "How many (default 10, max 25)."
    }
  }
}

Recommended Prompts

retrieve_data
Get details about [item] from Shadow AI List
Expected tools: get_top_risky_ai
explore_workflow
List available [items], then get details for each one using Shadow AI List
Expected tools: list_shadow_aiget_top_risky_ai
fetch_info
Fetch [information type] using Shadow AI List
Expected tools: get_top_risky_ai
list_items
List all [items] available in Shadow AI List
Expected tools: list_shadow_ai
browse_collection
Show me the [collection] from Shadow AI List
Expected tools: list_shadow_ai

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools