MCP tools reference
query_ai_act_updates
Returns structured events from primary sources, optionally filtered by date range, source, topics, severity.
{
"since": "2026-04-15T00:00:00Z", // optional
"until": "2026-04-28T00:00:00Z", // optional
"source_id": "aioffice", // optional
"topics": ["gpai", "transparency"], // optional
"severity_min": "medium", // optional
"limit": 25 // 1-200, default 25
} Returns: { events: [...], count: int, disclaimer: string }
get_obligation_for_role
Returns the EU AI Act obligations for a (role × risk_category) combination, plus the most recent regulatory events for the relevant primary article.
{
"role": "provider | deployer | distributor | importer | gpai-provider",
"risk_category": "prohibited | high-risk | limited-risk | minimal-risk | gpai | gpai-systemic-risk"
} Returns: { role, risk_category, applicable, primary_articles, obligations, deadlines, recent_events, disclaimer }
summarize_changes_since
Returns a Markdown digest of all events since a given date, grouped by severity, optionally filtered by topics, in EN or DE.
{
"since": "2026-04-21",
"topics": ["gpai", "high-risk"], // optional
"language": "en" // en | de, default en
} Returns: { markdown: string, event_count: int, disclaimer: string }
lookup_article
Returns all events that reference a specific Article / Annex / Recital plus the official EUR-Lex URL.
{
"article": "Art. 53(1)(d)"
} Returns: { article, eurlex_url, related_events, related_count, disclaimer }
Common patterns
Weekly compliance review
summarize_changes_since({ since: "2026-04-21", language: "en" }) Onboarding a new GPAI provider
get_obligation_for_role({ role: "gpai-provider", risk_category: "gpai" }) Tracing a specific Article
lookup_article({ article: "Annex III" }) Just the high-severity stuff this month
query_ai_act_updates({
since: "2026-04-01",
severity_min: "high",
limit: 50
})