EU AI Act Explorer

Read-only EU AI Act (Reg. 2024/1689 as amended) answers, citing official sources

使うべきか

品質と安全性

A
説明の品質
83%
スキーマの完全性
98%
命名の品質
100%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(1)

  • LOWTool 'send_feedback' description lacks action verbsend_feedback 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~3,881トークン数(ツール定義)
~4.7 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 3.03%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "eu-ai-act-explorer": {
      "url": "https://mcp.euaiactlaw.com/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.euaiactlaw.com/mcpstreamable-http

できること

ツール一覧

ツール(9)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢get_article(number)

Get the full amended text of one article of the EU AI Act, including lettered numbers such as "60a".

入力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "string",
      "description": "Article number, e.g. \"6\", \"25\", \"60a\""
    }
  },
  "required": [
    "number"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "effective_date": {
      "type": "string"
    },
    "permalink": {
      "type": "string"
    },
    "eurlex": {
      "type": "string"
    }
  },
  "required": [
    "number",
    "title",
    "text",
    "permalink"
  ]
}
🟢get_recital(number)

Get the full text of one recital of the EU AI Act.

入力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "integer",
      "description": "Recital number"
    }
  },
  "required": [
    "number"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "integer"
    },
    "text": {
      "type": "string"
    },
    "permalink": {
      "type": "string"
    }
  },
  "required": [
    "number",
    "text",
    "permalink"
  ]
}
🟢get_annex(number)

Get the full text of one annex of the EU AI Act (roman numeral).

入力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "string",
      "description": "Annex number as roman numeral, e.g. \"III\", \"XIV\""
    }
  },
  "required": [
    "number"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "permalink": {
      "type": "string"
    }
  },
  "required": [
    "number",
    "text",
    "permalink"
  ]
}
🟢get_definition(term)

Get the Article 3 definition of a term used in the EU AI Act.

入力スキーマ

{
  "type": "object",
  "properties": {
    "term": {
      "type": "string",
      "description": "The defined term, e.g. \"provider\", \"high-risk AI system\""
    }
  },
  "required": [
    "term"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "term": {
      "type": "string"
    },
    "reference": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "permalink": {
      "type": "string"
    }
  },
  "required": [
    "term",
    "text",
    "permalink"
  ]
}
🟢search_text(query, scope, limit)

Full-text search over articles, recitals and annexes of the EU AI Act. Returns ranked matches with snippets.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "scope": {
      "type": "string",
      "enum": [
        "articles",
        "recitals",
        "annexes",
        "all"
      ],
      "description": "Defaults to all"
    },
    "limit": {
      "type": "integer",
      "description": "Max results to return (default 5, hard cap 25)"
    }
  },
  "required": [
    "query"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "scope": {
      "type": "string"
    },
    "total_matches": {
      "type": "integer"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "snippet": {
            "type": "string"
          },
          "permalink": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "snippet",
          "permalink"
        ]
      }
    }
  },
  "required": [
    "query",
    "total_matches",
    "results"
  ]
}
🟢get_obligations(role, risk_tier, limit, offset, fields)

List the obligations for a role under the EU AI Act, optionally filtered by risk tier.

入力スキーマ

{
  "type": "object",
  "properties": {
    "role": {
      "type": "string",
      "enum": [
        "provider",
        "deployer",
        "importer",
        "distributor",
        "notified_body",
        "authority"
      ]
    },
    "risk_tier": {
      "type": "string",
      "enum": [
        "unacceptable",
        "prohibited",
        "high",
        "high-risk",
        "high_risk",
        "transparency",
        "limited",
        "minimal",
        "all"
      ],
      "description": "Filter by risk tier; \"all\" = no filter. Synonyms accepted."
    },
    "limit": {
      "type": "integer",
      "description": "Max obligations to return (default all, hard cap 25 per call)"
    },
    "offset": {
      "type": "integer",
      "description": "Skip this many obligations (for paging)"
    },
    "fields": {
      "type": "string",
      "enum": [
        "full",
        "compact"
      ],
      "description": "compact omits provision_text"
    }
  },
  "required": [
    "role"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "role": {
      "type": "string"
    },
    "risk_tier": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "obligations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "actor": {
            "type": "string"
          },
          "clause": {
            "type": "string"
          },
          "official_title": {
            "type": "string"
          },
          "applies_from": {
            "type": "string"
          },
          "provision_text": {
            "type": "string"
          },
          "permalink": {
            "type": "string"
          },
          "matrix_permalink": {
            "type": "string"
          },
          "guidance_note": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "title",
          "clause",
          "applies_from",
          "permalink"
        ]
      }
    }
  },
  "required": [
    "role",
    "count",
    "obligations"
  ]
}
🟢get_deadlines(date)

Show which EU AI Act obligations and phases are in force or pending as of a given date.

入力スキーマ

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "ISO date, e.g. \"2027-06-01\". Defaults to today."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "as_of": {
      "type": "string"
    },
    "phases": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "in_force": {
            "type": "boolean"
          }
        },
        "required": [
          "date",
          "in_force"
        ]
      }
    }
  },
  "required": [
    "as_of",
    "phases"
  ]
}
🟡send_feedback(category, message, tool, client)

Tell the maintainer what is wrong, what is missing, or what worked well (a wrong text, a missing amendment, a broken answer, or that this server helped you). One-way: no reply is sent.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "error",
        "content_gap",
        "useful",
        "other"
      ],
      "description": "error = something factually wrong; content_gap = correct request for missing material; useful = this server helped - say what worked; other = anything else"
    },
    "message": {
      "type": "string",
      "description": "What is wrong, missing, or helpful. Max 1,000 characters."
    },
    "tool": {
      "type": "string",
      "description": "Optional: which tool the feedback is about"
    },
    "client": {
      "type": "string",
      "description": "Optional: self-declared client name"
    }
  },
  "required": [
    "category",
    "message"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "ok"
  ]
}
🟢assess_compliance(E1, E2, E3, HR1, HR2, ...)

Run the EU AI Act compliance assessment: given the entity's answers (same decision tree as the interactive checker on euaiactlaw.com), returns the applicable roles, risk classification, full obligation list with legal basis and deadlines, and notes (e.g. Annex I Section B reduced regime, open-source GPAI exception, Art 27(3) NCA notification, distributor obligations under Art 24). Pass answers keyed by step id (E1, E2, S1, R1-R5, HR1-HR6, ...); E1 (roles) is required. Multi-select steps take arrays of option ids; single-choice steps take one option id.

入力スキーマ

{
  "type": "object",
  "properties": {
    "E1": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "provider",
          "deployer",
          "distributor",
          "importer",
          "product_manufacturer",
          "auth_rep"
        ]
      },
      "description": "What is your role in relation to the AI system? Options: provider = Provider; deployer = Deployer; distributor = Distributor; importer = Importer; product_manufacturer = Product Manufacturer; auth_rep = Authorised Representative. Omit keys that do not apply to your scenario."
    },
    "E2": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "rename",
          "repurpose",
          "substantial_mod",
          "none"
        ]
      },
      "description": "Do you or any downstream entity make any of these modifications? Options: rename = Putting a different name or trademark on the system; repurpose = Modifying the intended purpose of a system already in operation; substantial_mod = Performing a substantial modification (Article 3(23)) to the system; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "E3": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "ai_with_product",
          "ai_after_product",
          "none"
        ]
      },
      "description": "Does your product integrate an AI system and meet either criterion? Options: ai_with_product = AI system placed on the market together with the product under manufacturer name/trademark; ai_after_product = AI system put into service under manufacturer name/trademark after product placed on market; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "HR1": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "aviation_security",
          "motor_type_approval",
          "machinery",
          "vehicles_two_three",
          "agri_vehicles",
          "marine",
          "rail",
          "motor_vehicles",
          "civil_aviation",
          "none"
        ]
      },
      "description": "Does your AI system fall within any Annex I, Section B categories? Options: aviation_security = Civil aviation security; motor_type_approval = Motor vehicles type approval; machinery = Machinery; vehicles_two_three = Two/three-wheel vehicles and quadricycles; agri_vehicles = Agricultural and forestry vehicles; marine = Marine equipment; rail = Interoperability of rail systems; motor_vehicles = Motor vehicles and their trailers; civil_aviation = Civil aviation; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "HR2": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "toys",
          "recreational",
          "lifts",
          "atex",
          "radio",
          "pressure",
          "cableway",
          "ppe",
          "gas",
          "medical",
          "ivd",
          "none"
        ]
      },
      "description": "Does your AI system fall within any Annex I, Section A categories? Options: toys = Toys; recreational = Recreational craft & personal watercraft; lifts = Lifts and safety components of lifts; atex = Equipment for potentially explosive atmospheres; radio = Radio equipment; pressure = Pressure equipment; cableway = Cableway installations; ppe = Personal protective equipment; gas = Appliances burning gaseous fuels; medical = Medical devices; ivd = In vitro diagnostic medical devices; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "HR3": {
      "type": "string",
      "enum": [
        "yes",
        "no"
      ],
      "description": "Is your product required to undergo third-party conformity assessment under the applicable EU laws? Options: yes = Yes — third-party conformity assessment is required; no = No — manufacturer self-declaration or no third-party assessment required. Omit keys that do not apply to your scenario."
    },
    "HR4": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "biometrics",
          "critical_infra",
          "education",
          "employment",
          "essential_services",
          "law_enforcement",
          "migration",
          "justice",
          "none"
        ]
      },
      "description": "Does your AI system fall within any Annex III high-risk categories? Options: biometrics = Biometrics; critical_infra = Critical infrastructure; education = Educational and vocational training; employment = Employment, workers management, self-employment access; essential_services = Access to essential private/public services and benefits; law_enforcement = Law enforcement; migration = Migration, asylum, border control; justice = Administration of justice and democratic processes; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "HR5": {
      "type": "string",
      "enum": [
        "yes",
        "no"
      ],
      "description": "Does your AI system pose a significant risk of harm to health, safety, or fundamental rights? Options: yes = Yes — poses significant risk (or system performs profiling of natural persons); no = No — meets one of the Art 6(3) derogation conditions. Omit keys that do not apply to your scenario."
    },
    "HR6": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "toys",
          "recreational",
          "lifts",
          "atex",
          "radio",
          "pressure",
          "cableway",
          "ppe",
          "gas",
          "medical",
          "ivd",
          "none"
        ]
      },
      "description": "Does your product include an AI system as a \"safety component\" AND fall within Annex I, Section A categories? Options: toys = Toys; recreational = Recreational craft & personal watercraft; lifts = Lifts and safety components of lifts; atex = Equipment for potentially explosive atmospheres; radio = Radio equipment; pressure = Pressure equipment; cableway = Cableway installations; ppe = Personal protective equipment; gas = Appliances burning gaseous fuels; medical = Medical devices; ivd = In vitro diagnostic medical devices; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "S1": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "placing_eu",
          "gpai_eu",
          "established_eu",
          "importer_eu",
          "distributor_eu",
          "output_eu",
          "none"
        ]
      },
      "description": "Do you meet any of the following criteria for EU AI Act applicability? Options: placing_eu = I am placing on the market or putting into service AI systems in the EU; gpai_eu = I am placing on the market General Purpose AI (GPAI) models in the EU; established_eu = I am established or located within the EU; importer_eu = I am an importer placing on the EU market a system bearing a non-EU entity name; distributor_eu = I am a distributor making an AI system available on the EU market; output_eu = My AI system's output is used in the EU; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "R1": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "high_flops",
          "commission_decision",
          "none"
        ]
      },
      "description": "Does your AI model meet any systemic risk criteria? (GPAI only) Options: high_flops = High impact capabilities (trained with cumulative compute >10²⁵ FLOPs); commission_decision = Commission has decided the model has high capabilities or impact (Annex XIII criteria); none = None of the above (or this is not a GPAI model). Omit keys that do not apply to your scenario."
    },
    "R2": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "military",
          "third_country_law",
          "research",
          "open_source",
          "personal_use",
          "none"
        ]
      },
      "description": "Does your system or use-case fall within any exclusion category? Options: military = AI systems developed and used exclusively for military purposes; third_country_law = Public authorities / international organisations in third countries using AI for law enforcement or judicial cooperation; research = AI research and development activity (not yet placed on market); open_source = AI components provided under free and open-source licences; personal_use = Purely personal, non-professional activity by a natural person; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "R3": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "subliminal",
          "vulnerable_exploit",
          "biometric_categorisation_prohibited",
          "social_scoring",
          "predictive_policing",
          "facial_scraping",
          "emotion_recognition_prohibited",
          "realtime_rbi",
          "nonconsensual_intimate",
          "none"
        ]
      },
      "description": "Does your system perform any prohibited AI practices? Options: subliminal = Subliminal techniques, manipulation, or deception; vulnerable_exploit = Exploiting vulnerabilities of specific groups; biometric_categorisation_prohibited = Biometric categorisation to infer sensitive attributes; social_scoring = Social scoring — evaluating or classifying persons based on social behaviour; predictive_policing = Predictive policing based solely on profiling or personality traits; facial_scraping = Untargeted scraping of facial images from internet/CCTV to expand databases; emotion_recognition_prohibited = Emotion recognition in workplace or educational institutions; realtime_rbi = Real-time remote biometric identification in publicly accessible spaces for law enforcement; nonconsensual_intimate = Generating or manipulating non-consensual intimate material or child sexual abuse material; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "R4": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "deepfake",
          "public_interest_text",
          "emotion_biometric",
          "natural_persons",
          "synthetic_content",
          "none"
        ]
      },
      "description": "Does your system perform any transparency-triggering functions? Options: deepfake = Generating or manipulating image/audio/video constituting a deep fake; public_interest_text = Generating or manipulating text published for matters of public interest (e.g., news); emotion_biometric = Emotion recognition or biometric categorisation (non-prohibited); natural_persons = Interacting directly with natural persons (e.g., chatbot); synthetic_content = Generating synthetic audio, image, video, or text content; none = None of the above. Omit keys that do not apply to your scenario."
    },
    "R5": {
      "type": "string",
      "enum": [
        "yes",
        "no"
      ],
      "description": "Are you a body governed by public law, or a private entity providing public services, or operating in insurance/banking? Options: yes = Yes — public law body, public service provider, or insurance/banking entity; no = No — private entity not providing public services and not in insurance/banking. Omit keys that do not apply to your scenario."
    }
  },
  "required": [
    "E1"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "terminal": {
      "type": "string"
    },
    "route": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "statuses": {
      "type": "object"
    },
    "obligation_count": {
      "type": "integer"
    },
    "groups": {
      "type": "array"
    },
    "obligations": {
      "type": "array"
    },
    "checker_link": {
      "type": "string"
    },
    "source": {
      "type": "string"
    }
  },
  "required": [
    "terminal",
    "statuses",
    "obligation_count",
    "obligations"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 9 件