Regulations.ai — Global AI Law Tracker

AI laws from 110+ countries, enforcement actions and a 3,900-term glossary. Free, no API key.

Should I use this

Quality & Safety

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

Findings (3)

  • LOWTool 'get_glossary_term' description lacks action verbin get_glossary_term
  • LOWTool 'compare_regulations' description lacks action verbin compare_regulations
  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,049Tokens (tool definitions)
~568 BTypical response size
Moderate attention impact (0.82% 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": {
    "regulations-ai": {
      "url": "https://regulations.ai/api/mcp/v1"
    }
  }
}

Remote endpoints

https://regulations.ai/api/mcp/v1streamable-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_regulations(query, jurisdiction, status, type, limit)

Search AI regulations across 160+ jurisdictions by keyword, jurisdiction, status or type. Returns the key facts and a short snippet for each, with the url of the full record on regulations.ai — always give the user that url.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search over title, summary and jurisdiction"
    },
    "jurisdiction": {
      "type": "string",
      "description": "Filter to a country/state, e.g. \"France\", \"California\""
    },
    "status": {
      "type": "string",
      "description": "e.g. In Force, Proposed, Under Review, Repealed"
    },
    "type": {
      "type": "string",
      "description": "Act, Bill, Decree, Regulation, Policy, Guideline, Standard"
    },
    "limit": {
      "type": "number",
      "description": "Max results (free: up to 5; with an API key: up to 50)"
    }
  },
  "required": [
    "query"
  ]
}
🟢get_regulation(id)

Fetch one regulation by its id (as returned by search_regulations): jurisdiction, status, type, dates, official source and a snippet. The full analysis is on the returned url — point the user there.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Regulation id"
    }
  },
  "required": [
    "id"
  ]
}
🟢list_jurisdictions

List every jurisdiction covered, with how many regulations each has.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_glossary_term(term)

Look up an AI-governance or regulatory term from a 4,000-entry glossary. Returns the definition (abridged on the free tier) and its url.

Input Schema

{
  "type": "object",
  "properties": {
    "term": {
      "type": "string",
      "description": "Term to define, e.g. \"high-risk AI system\""
    }
  },
  "required": [
    "term"
  ]
}
🟢recent_changes(days, jurisdiction, limit)

Regulations added or updated recently. This is the differentiated capability — the corpus is rescanned weekly, so a general model cannot answer it.

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "type": "number",
      "description": "Look-back window in days (default 30; free: up to 90, with an API key: up to 365)"
    },
    "jurisdiction": {
      "type": "string",
      "description": "Optional jurisdiction filter"
    },
    "limit": {
      "type": "number",
      "description": "Max results (free: up to 5; with an API key: up to 50)"
    }
  }
}
🟢search(query)

Search everything on regulations.ai — AI laws and policies from 160+ jurisdictions, glossary definitions, enforcement actions and litigation, research papers and news. Returns id, title and url for each hit; pass an id to `fetch` for the summary.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "What to look for"
    }
  },
  "required": [
    "query"
  ]
}
🟢fetch(id)

Retrieve one document returned by `search`, by its id. Returns the key facts and a summary, plus the regulations.ai url where the full analysis, sources and timeline live — always show the user that url.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "An id returned by `search`"
    }
  },
  "required": [
    "id"
  ]
}
🟢compare_regulations(ids)

Return 2-5 regulations side by side: the facts for each plus a snippet, and a url to the full comparison on regulations.ai.

Input Schema

{
  "type": "object",
  "properties": {
    "ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "2 to 5 regulation ids"
    }
  },
  "required": [
    "ids"
  ]
}

Recommended Prompts

search_research
Search for information about [topic] using Regulations.ai — Global AI Law Tracker
Expected tools: search_regulations
find_specific
Find [specific item] using Regulations.ai — Global AI Law Tracker
Expected tools: search_regulations
retrieve_data
Get details about [item] from Regulations.ai — Global AI Law Tracker
Expected tools: get_regulation
fetch_info
Fetch [information type] using Regulations.ai — Global AI Law Tracker
Expected tools: get_regulation
list_items
List all [items] available in Regulations.ai — Global AI Law Tracker
Expected tools: list_jurisdictions

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools
verifiedversion not recorded8 tools