EU AI Act Explorer
Read-only EU AI Act (Reg. 2024/1689 as amended) answers, citing official sources
我该使用它吗
质量与安全性
发现(1)
- LOW在 send_feedback 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `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"
]
}社区
证据