tooloracle avatar

Ampel

tooloracle/ampel

You'd reach for this when you need compliance checks structured as simple traffic light signals across ESG, MiCA, and AML frameworks. It exposes 50 tools that return Go, Caution, or Stop verdicts, which is useful if you're building interfaces where non-technical users need quick regulatory reads without parsing dense compliance reports. The streamable HTTP transport means you can call it from any environment that speaks HTTP. Think of it as a compliance triage layer: it won't replace your legal team, but it'll flag what needs human review versus what's clearly out of bounds before you commit to a transaction or disclosure.

tools
50
transport
HTTP
last updated
May 7, 2026

Install

From registry metadata
$ npx add-mcp https://tooloracle.io/ampel/mcp/ --name ampel

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http ampel https://tooloracle.io/ampel/mcp/

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 50 tools

Verified live against the running server on Nov 6, 2026.

readiness_checkFull DORA readiness score + Ampel per article. Returns GREEN/YELLOW/RED/GREY for all 26 articles, score 0-100, days until deadline.1 params

Full DORA readiness score + Ampel per article. Returns GREEN/YELLOW/RED/GREY for all 26 articles, score 0-100, days until deadline.

Parameters* required
entity_idstring
Entity ID (optional)
article_statusDetailed Ampel for a specific DORA article. Each check with GREEN/YELLOW/RED conditions and evidence.2 params

Detailed Ampel for a specific DORA article. Each check with GREEN/YELLOW/RED conditions and evidence.

Parameters* required
articlestring
e.g. Art. 28
entity_idstring
Entity ID
gap_reportDORA compliance gaps. RED/GREY/YELLOW items with priority and required actions.1 params

DORA compliance gaps. RED/GREY/YELLOW items with priority and required actions.

Parameters* required
entity_idstring
Entity ID (optional)
evidence_summaryAll evidence artefacts for an entity with hashes and expiry dates.1 params

All evidence artefacts for an entity with hashes and expiry dates.

Parameters* required
entity_idstring
Entity ID (optional)
collect_art10Collect live Art. 10 evidence from NVD, CISA KEV, CERT-Bund. Auto-assesses.1 params

Collect live Art. 10 evidence from NVD, CISA KEV, CERT-Bund. Auto-assesses.

Parameters* required
entity_idstring
Entity ID (optional)
entity_listList all registered regulated entities.

List all registered regulated entities.

No parameters. Call it with no arguments.

create_entityRegister a new regulated entity.4 params

Register a new regulated entity.

Parameters* required
entity_typestring
Type
jurisdictionstring
leistring
namestring
Entity name
audit_trailChain-linked audit log with integrity check.2 params

Chain-linked audit log with integrity check.

Parameters* required
entity_idstring
limitinteger
Max entries
generate_reportGenerate data-driven DORA Ampel PDF report. Score, gap analysis, provider register, audit trail integrity.2 params

Generate data-driven DORA Ampel PDF report. Score, gap analysis, provider register, audit trail integrity.

Parameters* required
entity_idstring
Entity ID (optional)
formatstring
json (meta) or pdf (download)default: json
freshness_checkRun freshness watchdog. Expires stale evidence, downgrades GREEN->YELLOW->GREY if evidence too old.1 params

Run freshness watchdog. Expires stale evidence, downgrades GREEN->YELLOW->GREY if evidence too old.

Parameters* required
entity_idstring
Entity ID (optional, checks all)
bridge_reportBridge gap analysis: classifies gaps by DATA/EVIDENCE/POLICY/WORKFLOW with closure path, owner, effort level.1 params

Bridge gap analysis: classifies gaps by DATA/EVIDENCE/POLICY/WORKFLOW with closure path, owner, effort level.

Parameters* required
entity_idstring
Entity ID (optional)
register_providerRegister an ICT third-party provider for DORA Art. 28 Register of Information. Stores provider data and creates evidence.13 params

Register an ICT third-party provider for DORA Art. 28 Register of Information. Stores provider data and creates evidence.

Parameters* required
annual_cost_eurnumber
certificationsstring
contract_endstring
contract_startstring
criticalitystring
critical, important, standard
data_locationstring
Where data is stored e.g. EU (Frankfurt)
entity_idstring
headquartersstring
Country e.g. Luxembourg, Germany
leistring
Legal Entity Identifier
provider_namestring
Provider name e.g. Amazon Web Services EMEA SARL
provider_typestring
cloud_infrastructure, saas_application, core_banking, cybersecurity, etc.
servicesstring
Services provided
substitutabilitystring
check_contractCheck DORA Art. 30 contract clauses for a provider. Returns PASS/WARN/BLOCK with missing clauses and bridge classification.6 params

Check DORA Art. 30 contract clauses for a provider. Returns PASS/WARN/BLOCK with missing clauses and bridge classification.

Parameters* required
cif_clausesarray
CIF clauses if applicable
entity_idstring
exit_strategyboolean
Exit strategy documented?
is_cifboolean
Is this a CIF (Critical/Important Function) provider?
provider_idstring
Provider ID
standard_clausesarray
Present standard clauses: service_description, data_location, data_protection, service_availability_sla, incident_notification, audit_right, termination_notice, cooperation_with_authorities
assess_allRe-run full assessment for an entity. Recomputes Ampel statuses from all available evidence.1 params

Re-run full assessment for an entity. Recomputes Ampel statuses from all available evidence.

Parameters* required
entity_idstring
Entity ID (optional)
onboard_entityFull entity onboarding: creates initial RED assessments for all 39 checks, collects auto-evidence from live sources, re-assesses, and returns readiness score.1 params

Full entity onboarding: creates initial RED assessments for all 39 checks, collects auto-evidence from live sources, re-assesses, and returns readiness score.

Parameters* required
entity_idstring
Entity ID to onboard
bridge_resolveStart bridge resolution workflow. Generates templates (Risk Acceptance, Contract Renegotiation, Concentration Policy, Exit Strategy), tracks approval process. Call bridge_approve to sign off.3 params

Start bridge resolution workflow. Generates templates (Risk Acceptance, Contract Renegotiation, Concentration Policy, Exit Strategy), tracks approval process. Call bridge_approve to sign off.

Parameters* required
check_idstring
Check to resolve: art30_c1, art30_c2, art30_c3, art8_c3, art31_c1
entity_idstring
Entity ID (optional)
expiry_daysinteger
Days until resolution expires (default 30)
bridge_approveApprove or reject a bridge resolution. On approval: creates signed evidence, upgrades Ampel to GREEN, logs to audit chain.4 params

Approve or reject a bridge resolution. On approval: creates signed evidence, upgrades Ampel to GREEN, logs to audit chain.

Parameters* required
approved_bystring
Name + role of approver (e.g. Dr. Mueller, CISO)
rejectboolean
Set true to reject instead of approve
rejection_reasonstring
Reason for rejection (if rejecting)
resolution_idstring
Resolution ID from bridge_resolve
bridge_statusCheck status of all bridge resolution workflows for an entity. Shows open, pending, closed, rejected.1 params

Check status of all bridge resolution workflows for an entity. Shows open, pending, closed, rejected.

Parameters* required
entity_idstring
Entity ID (optional)
reg_watchdogAI Regulatory Watchdog: scrapes EBA/ESMA/BaFin/CERT-Bund for DORA updates. Returns alerts with affected articles and severity. Run daily via cron or on-demand.1 params

AI Regulatory Watchdog: scrapes EBA/ESMA/BaFin/CERT-Bund for DORA updates. Returns alerts with affected articles and severity. Run daily via cron or on-demand.

Parameters* required
days_backinteger
Check items from last N days (default: 7)
azure_ad_checkLive Azure AD integration: MFA registration %, risky users, conditional access policies. DORA Art. 9 evidence. Requires Azure AD config in integrations_config.json.1 params

Live Azure AD integration: MFA registration %, risky users, conditional access policies. DORA Art. 9 evidence. Requires Azure AD config in integrations_config.json.

Parameters* required
force_refreshboolean
Force fresh API call (default true)
servicenow_syncServiceNow incident + change management sync. DORA Art. 17/21 evidence. Returns 30-day incident stats, classification, resolution rates.1 params

ServiceNow incident + change management sync. DORA Art. 17/21 evidence. Returns 30-day incident stats, classification, resolution rates.

Parameters* required
days_backinteger
Days to look back (default 30)
llm_clause_checkLLM-based DORA Art. 30 contract analysis. Paste contract text, get clause-by-clause PRESENT/PARTIAL/MISSING for all 15 mandatory clauses. TEMPORARILY DISABLED (returns TOOL_TEMPORARILY_DISABLED).2 params

LLM-based DORA Art. 30 contract analysis. Paste contract text, get clause-by-clause PRESENT/PARTIAL/MISSING for all 15 mandatory clauses. TEMPORARILY DISABLED (returns TOOL_TEMPORARILY_DISABLED).

Parameters* required
contract_textstring
Contract text (plain text from PDF). Paste key sections.
provider_namestring
Provider name e.g. Salesforce
cross_oracle_assessEnterprise cross-oracle assessment. Runs 18 checks across CyberShield (NIS2/ISO 27001), SupplyChainOracle (LkSG/CSRD), HealthGuard (MDR/GDPR), CFOCoPilot (XRechnung), TaxOracle (DAC6), LegalTechOracle (DORA contracts). Auto-stores evidence and updates Ampel status.2 params

Enterprise cross-oracle assessment. Runs 18 checks across CyberShield (NIS2/ISO 27001), SupplyChainOracle (LkSG/CSRD), HealthGuard (MDR/GDPR), CFOCoPilot (XRechnung), TaxOracle (DAC6), LegalTechOracle (DORA contracts). Auto-stores evidence and updates Ampel status.

Parameters* required
checksstring
Comma-separated check IDs or omit for all
entity_idstring
Entity to assess
health_checkServer + DB status.

Server + DB status.

No parameters. Call it with no arguments.

pingQuick connectivity test.

Quick connectivity test.

No parameters. Call it with no arguments.

bus_statusOracle Event Bus status: events, cross-refs, connected oracles.1 params

Oracle Event Bus status: events, cross-refs, connected oracles.

Parameters* required
entity_idstring
Entity ID for cross-refs
escalation_statusGet findings, SLA breaches, escalation status per entity.1 params

Get findings, SLA breaches, escalation status per entity.

Parameters* required
entity_idstring
Entity ID (empty=all)
run_escalationTrigger escalation engine: auto-create findings, check SLA, escalate.

Trigger escalation engine: auto-create findings, check SLA, escalate.

No parameters. Call it with no arguments.

whatif_providerSimulate provider failure: which articles/checks are affected, score impact, risk level.2 params

Simulate provider failure: which articles/checks are affected, score impact, risk level.

Parameters* required
entity_idstring
Entity ID
provider_namestring
Provider name (e.g. AWS, Finastra)
whatif_staleSimulate stale evidence: what happens if a check stays stale for N days.3 params

Simulate stale evidence: what happens if a check stays stale for N days.

Parameters* required
check_idstring
Check ID
daysinteger
Days stale (default 30)
entity_idstring
Entity ID
board_summaryExecutive board summary: overall score, top 5 risks, overdue findings, SLA breaches, concentration risk, evidence health, owner workload. Designed for management/board reporting.1 params

Executive board summary: overall score, top 5 risks, overdue findings, SLA breaches, concentration risk, evidence health, owner workload. Designed for management/board reporting.

Parameters* required
entity_idstring
Entity ID
update_findingUpdate finding lifecycle: claim, set remediation plan, request re-test, close, or accept risk. Status flow: open -> in_progress -> retest_pending -> closed | risk_accepted.8 params

Update finding lifecycle: claim, set remediation plan, request re-test, close, or accept risk. Status flow: open -> in_progress -> retest_pending -> closed | risk_accepted.

Parameters* required
accepted_bystring
Name (for accept_risk)
actionstring
claim | plan | request_retest | close | accept_risk
actorstring
Who is performing this action
expiry_daysinteger
Risk acceptance expiry days (default 90)
finding_idstring
Finding ID
ownerstring
New owner (for claim)
reasonstring
Close reason (for close)
remediation_planstring
Remediation plan text (for plan)
retest_findingRe-test a finding: collect fresh evidence, reassess check, auto-close if GREEN. Full closed-loop.1 params

Re-test a finding: collect fresh evidence, reassess check, auto-close if GREEN. Full closed-loop.

Parameters* required
finding_idstring
Finding ID to re-test
score_trendScore trend over time: weekly deltas, trajectory, peer benchmark. Shows improvement or decline.1 params

Score trend over time: weekly deltas, trajectory, peer benchmark. Shows improvement or decline.

Parameters* required
entity_idstring
Entity ID
dependency_graphFull provider dependency graph: providers, systems, checks, blast radius, SPOF detection.1 params

Full provider dependency graph: providers, systems, checks, blast radius, SPOF detection.

Parameters* required
entity_idstring
Entity ID
incident_flowDORA incident lifecycle: log, classify, notify (BaFin), close. Each step creates signed evidence.10 params

DORA incident lifecycle: log, classify, notify (BaFin), close. Each step creates signed evidence.

Parameters* required
actionstring
log | classify | notify | close
classificationstring
descriptionstring
entity_idstring
Entity ID
incident_idstring
lessons_learnedstring
report_typestring
root_causestring
severitystring
titlestring
evidence_packExport evidence pack for article/check/entity. Pruefer-ready: evidence, assessments, findings, audit trail, signatures.3 params

Export evidence pack for article/check/entity. Pruefer-ready: evidence, assessments, findings, audit trail, signatures.

Parameters* required
articlestring
DORA article e.g. Art. 10
check_idstring
Specific check ID
entity_idstring
Entity ID
provider_country_riskEnrich provider dependencies with OECD economic risk: GDP, unemployment, CLI per provider country. DORA Art. 28-31 relevant.1 params

Enrich provider dependencies with OECD economic risk: GDP, unemployment, CLI per provider country. DORA Art. 28-31 relevant.

Parameters* required
entity_idstring
Entity ID
contract_uploadUpload contract text for DORA Art. 30 analysis. Creates document record with SHA-256 hash, version tracking, audit trail.5 params

Upload contract text for DORA Art. 30 analysis. Creates document record with SHA-256 hash, version tracking, audit trail.

Parameters* required
contract_textstring
Contract text (extracted from PDF)
document_typestring
ict_outsourcing_agreement | dpa | sla | master_service_agreement
entity_idstring
Entity ID
file_namestring
Original file name
provider_namestring
Provider name
contract_analyzeAnalyze contract against 15 DORA Art. 30 mandatory clauses. Returns compliance status per clause with confidence score, extracted text, gap reasoning, suggested fix.1 params

Analyze contract against 15 DORA Art. 30 mandatory clauses. Returns compliance status per clause with confidence score, extracted text, gap reasoning, suggested fix.

Parameters* required
document_idstring
Document ID from contract_upload
contract_statusOverview of all analyzed contracts per entity. Shows clause gaps, review status, document versions.1 params

Overview of all analyzed contracts per entity. Shows clause gaps, review status, document versions.

Parameters* required
entity_idstring
Entity ID
cross_regulation_checkTag findings with cross-regulation impact (DORA + MiCA + AMLR). Shows which DORA findings also affect MiCA insider info or AMLR screening.1 params

Tag findings with cross-regulation impact (DORA + MiCA + AMLR). Shows which DORA findings also affect MiCA insider info or AMLR screening.

Parameters* required
entity_idstring
Entity ID
regulation_impactShow cross-regulation impacts for a specific DORA article. Maps DORA → MiCA + AMLR.1 params

Show cross-regulation impacts for a specific DORA article. Maps DORA → MiCA + AMLR.

Parameters* required
dora_articlestring
DORA article ID (e.g. dora_art28)
bafin_report_draftGenerate ITS 2024/1772 compliant BaFin incident report draft. All mandatory fields per DORA Art. 19/20. Preview mode — requires board approval.10 params

Generate ITS 2024/1772 compliant BaFin incident report draft. All mandatory fields per DORA Art. 19/20. Preview mode — requires board approval.

Parameters* required
affected_clientsstring
affected_servicesstring
classificationstring
major | significant | minor
descriptionstring
entity_idstring
incident_idstring
remediationstring
report_typestring
initial | intermediate | final
root_causestring
titlestring
bafin_approve_sendApprove BaFin report for submission (4-eyes principle). Creates signed approval evidence.4 params

Approve BaFin report for submission (4-eyes principle). Creates signed approval evidence.

Parameters* required
approver_namestring
approver_rolestring
entity_idstring
report_idstring
cve_asset_mapMap CVE/vulnerability to internal ICT providers and systems. Auto-creates findings for critical matches. DORA Art. 10.3 params

Map CVE/vulnerability to internal ICT providers and systems. Auto-creates findings for critical matches. DORA Art. 10.

Parameters* required
cve_idstring
CVE identifier
entity_idstring
vendorstring
Vendor/software name to check
policy_draftGenerate DORA policy/framework document draft for a specific article. 8 templates available (Art. 5,6,8,10,11,17,28,30). Uses entity data for customization.2 params

Generate DORA policy/framework document draft for a specific article. 8 templates available (Art. 5,6,8,10,11,17,28,30). Uses entity data for customization.

Parameters* required
dora_articlestring
dora_art5|dora_art6|dora_art8|dora_art10|dora_art11|dora_art17|dora_art28|dora_art30
entity_idstring
create_trialCreate temporary trial entity (48h) for self-service DORA assessment. No login needed.4 params

Create temporary trial entity (48h) for self-service DORA assessment. No login needed.

Parameters* required
entity_namestring
Institute name
entity_typestring
credit_institution|payment_institution|insurance_undertaking|asset_management|credit_institution_casp
jurisdictionstring
DE|AT|FR|etc
providersstring
Comma-separated provider names: AWS,SWIFT,Finastraone of AWS · SWIFT
run_trial_assessmentRun complete DORA+MiCA assessment for trial entity. Returns score, gaps, automation potential.2 params

Run complete DORA+MiCA assessment for trial entity. Returns score, gaps, automation potential.

Parameters* required
entity_idstring
trial_idstring
generate_trial_reportGenerate watermarked trial report with score, gaps, and CTA.2 params

Generate watermarked trial report with score, gaps, and CTA.

Parameters* required
entity_idstring
trial_idstring

Sponsors

Readme

Details

Repository
github.com/tooloracle/ampel
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from tooloracle