{"name":"io.tooloracle/ampel","slug":"tooloracle-ampel","title":null,"description":"AmpelOracle — 50-tool compliance traffic-light: Go/Caution/Stop signals for ESG, MiCA, AML.","url":"https://mcp.market/server/tooloracle-ampel","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":93,"checks":28,"ok":26,"last_checked_at":"2026-10-13T09:00:23.651Z","last_ok_at":"2026-10-13T09:00:23.651Z","latency_ms":143},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ToolOracle/ampel","website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://tooloracle.io/ampel/mcp/"}],"packages":[],"tools":[{"name":"article_status","description":"Detailed Ampel for a specific DORA article. Each check with GREEN/YELLOW/RED conditions and evidence.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"article":{"type":"string","description":"e.g. Art. 28"},"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"assess_all","description":"Re-run full assessment for an entity. Recomputes Ampel statuses from all available evidence.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"audit_trail","description":"Chain-linked audit log with integrity check.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string"},"limit":{"type":"integer","description":"Max entries"}},"additionalProperties":false}},{"name":"azure_ad_check","description":"Live Azure AD integration: MFA registration %, risky users, conditional access policies. DORA Art. 9 evidence. Requires Azure AD config in integrations_config.json.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"force_refresh":{"type":"boolean","description":"Force fresh API call (default true)"}},"additionalProperties":false}},{"name":"bafin_approve_send","description":"Approve BaFin report for submission (4-eyes principle). Creates signed approval evidence.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string"},"report_id":{"type":"string"},"approver_name":{"type":"string"},"approver_role":{"type":"string"}},"additionalProperties":false}},{"name":"bafin_report_draft","description":"Generate ITS 2024/1772 compliant BaFin incident report draft. All mandatory fields per DORA Art. 19/20. Preview mode — requires board approval.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string"},"incident_id":{"type":"string"},"report_type":{"type":"string","description":"initial | intermediate | final"},"title":{"type":"string"},"description":{"type":"string"},"classification":{"type":"string","description":"major | significant | minor"},"affected_services":{"type":"string"},"affected_clients":{"type":"string"},"root_cause":{"type":"string"},"remediation":{"type":"string"}},"additionalProperties":false}},{"name":"board_summary","description":"Executive board summary: overall score, top 5 risks, overdue findings, SLA breaches, concentration risk, evidence health, owner workload. Designed for management/board reporting.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"bridge_approve","description":"Approve or reject a bridge resolution. On approval: creates signed evidence, upgrades Ampel to GREEN, logs to audit chain.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"resolution_id":{"type":"string","description":"Resolution ID from bridge_resolve"},"approved_by":{"type":"string","description":"Name + role of approver (e.g. Dr. Mueller, CISO)"},"reject":{"type":"boolean","description":"Set true to reject instead of approve"},"rejection_reason":{"type":"string","description":"Reason for rejection (if rejecting)"}},"additionalProperties":false}},{"name":"bridge_report","description":"Bridge gap analysis: classifies gaps by DATA/EVIDENCE/POLICY/WORKFLOW with closure path, owner, effort level.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"bridge_resolve","description":"Start bridge resolution workflow. Generates templates (Risk Acceptance, Contract Renegotiation, Concentration Policy, Exit Strategy), tracks approval process. Call bridge_approve to sign off.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"check_id":{"type":"string","description":"Check to resolve: art30_c1, art30_c2, art30_c3, art8_c3, art31_c1"},"entity_id":{"type":"string","description":"Entity ID (optional)"},"expiry_days":{"type":"integer","description":"Days until resolution expires (default 30)"}},"additionalProperties":false}},{"name":"bridge_status","description":"Check status of all bridge resolution workflows for an entity. Shows open, pending, closed, rejected.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"bus_status","description":"Oracle Event Bus status: events, cross-refs, connected oracles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID for cross-refs"}},"additionalProperties":false}},{"name":"check_contract","description":"Check DORA Art. 30 contract clauses for a provider. Returns PASS/WARN/BLOCK with missing clauses and bridge classification.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider_id":{"type":"string","description":"Provider ID"},"standard_clauses":{"type":"array","items":{"type":"string"},"description":"Present standard clauses: service_description, data_location, data_protection, service_availability_sla, incident_notification, audit_right, termination_notice, cooperation_with_authorities"},"cif_clauses":{"type":"array","items":{"type":"string"},"description":"CIF clauses if applicable"},"is_cif":{"type":"boolean","description":"Is this a CIF (Critical/Important Function) provider?"},"exit_strategy":{"type":"boolean","description":"Exit strategy documented?"},"entity_id":{"type":"string"}},"additionalProperties":false}},{"name":"collect_art10","description":"Collect live Art. 10 evidence from NVD, CISA KEV, CERT-Bund. Auto-assesses.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"contract_analyze","description":"Analyze contract against 15 DORA Art. 30 mandatory clauses. Returns compliance status per clause with confidence score, extracted text, gap reasoning, suggested fix.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"document_id":{"type":"string","description":"Document ID from contract_upload"}},"additionalProperties":false}},{"name":"contract_status","description":"Overview of all analyzed contracts per entity. Shows clause gaps, review status, document versions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"contract_upload","description":"Upload contract text for DORA Art. 30 analysis. Creates document record with SHA-256 hash, version tracking, audit trail.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"},"provider_name":{"type":"string","description":"Provider name"},"contract_text":{"type":"string","description":"Contract text (extracted from PDF)"},"file_name":{"type":"string","description":"Original file name"},"document_type":{"type":"string","description":"ict_outsourcing_agreement | dpa | sla | master_service_agreement"}},"additionalProperties":false}},{"name":"create_entity","description":"Register a new regulated entity.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Entity name"},"entity_type":{"type":"string","description":"Type"},"lei":{"type":"string"},"jurisdiction":{"type":"string"}},"additionalProperties":false}},{"name":"create_trial","description":"Create temporary trial entity (48h) for self-service DORA assessment. No login needed.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_name":{"type":"string","description":"Institute name"},"entity_type":{"type":"string","description":"credit_institution|payment_institution|insurance_undertaking|asset_management|credit_institution_casp"},"jurisdiction":{"type":"string","description":"DE|AT|FR|etc"},"providers":{"type":"string","description":"Comma-separated provider names: AWS,SWIFT,Finastra","enum":["AWS","SWIFT"]}},"additionalProperties":false}},{"name":"cross_oracle_assess","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity to assess"},"checks":{"type":"string","description":"Comma-separated check IDs or omit for all"}},"additionalProperties":false}},{"name":"cross_regulation_check","description":"Tag findings with cross-regulation impact (DORA + MiCA + AMLR). Shows which DORA findings also affect MiCA insider info or AMLR screening.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"cve_asset_map","description":"Map CVE/vulnerability to internal ICT providers and systems. Auto-creates findings for critical matches. DORA Art. 10.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string"},"cve_id":{"type":"string","description":"CVE identifier"},"vendor":{"type":"string","description":"Vendor/software name to check"}},"additionalProperties":false}},{"name":"dependency_graph","description":"Full provider dependency graph: providers, systems, checks, blast radius, SPOF detection.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"entity_list","description":"List all registered regulated entities.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"escalation_status","description":"Get findings, SLA breaches, escalation status per entity.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (empty=all)"}},"additionalProperties":false}},{"name":"evidence_pack","description":"Export evidence pack for article/check/entity. Pruefer-ready: evidence, assessments, findings, audit trail, signatures.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"},"article":{"type":"string","description":"DORA article e.g. Art. 10"},"check_id":{"type":"string","description":"Specific check ID"}},"additionalProperties":false}},{"name":"evidence_summary","description":"All evidence artefacts for an entity with hashes and expiry dates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"freshness_check","description":"Run freshness watchdog. Expires stale evidence, downgrades GREEN->YELLOW->GREY if evidence too old.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional, checks all)"}},"additionalProperties":false}},{"name":"gap_report","description":"DORA compliance gaps. RED/GREY/YELLOW items with priority and required actions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"generate_report","description":"Generate data-driven DORA Ampel PDF report. Score, gap analysis, provider register, audit trail integrity.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"},"format":{"type":"string","description":"json (meta) or pdf (download)","default":"json"}},"additionalProperties":false}},{"name":"generate_trial_report","description":"Generate watermarked trial report with score, gaps, and CTA.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"trial_id":{"type":"string"},"entity_id":{"type":"string"}},"additionalProperties":false}},{"name":"health_check","description":"Server + DB status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"incident_flow","description":"DORA incident lifecycle: log, classify, notify (BaFin), close. Each step creates signed evidence.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"},"action":{"type":"string","description":"log | classify | notify | close"},"title":{"type":"string"},"description":{"type":"string"},"severity":{"type":"string"},"incident_id":{"type":"string"},"classification":{"type":"string"},"report_type":{"type":"string"},"root_cause":{"type":"string"},"lessons_learned":{"type":"string"}},"additionalProperties":false}},{"name":"llm_clause_check","description":"LLM-based DORA Art. 30 contract analysis. Paste contract text, get clause-by-clause PRESENT/PARTIAL/MISSING for all 15 mandatory clauses. Uses Claude API.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"contract_text":{"type":"string","description":"Contract text (plain text from PDF). Paste key sections."},"provider_name":{"type":"string","description":"Provider name e.g. Salesforce"}},"additionalProperties":false}},{"name":"onboard_entity","description":"Full entity onboarding: creates initial RED assessments for all 39 checks, collects auto-evidence from live sources, re-assesses, and returns readiness score.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID to onboard"}},"additionalProperties":false}},{"name":"ping","description":"Quick connectivity test.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"policy_draft","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string"},"dora_article":{"type":"string","description":"dora_art5|dora_art6|dora_art8|dora_art10|dora_art11|dora_art17|dora_art28|dora_art30"}},"additionalProperties":false}},{"name":"provider_country_risk","description":"Enrich provider dependencies with OECD economic risk: GDP, unemployment, CLI per provider country. DORA Art. 28-31 relevant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"readiness_check","description":"Full DORA readiness score + Ampel per article. Returns GREEN/YELLOW/RED/GREY for all 26 articles, score 0-100, days until deadline.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID (optional)"}},"additionalProperties":false}},{"name":"reg_watchdog","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days_back":{"type":"integer","description":"Check items from last N days (default: 7)"}},"additionalProperties":false}},{"name":"register_provider","description":"Register an ICT third-party provider for DORA Art. 28 Register of Information. Stores provider data and creates evidence.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider_name":{"type":"string","description":"Provider name e.g. Amazon Web Services EMEA SARL"},"provider_type":{"type":"string","description":"cloud_infrastructure, saas_application, core_banking, cybersecurity, etc."},"criticality":{"type":"string","description":"critical, important, standard"},"headquarters":{"type":"string","description":"Country e.g. Luxembourg, Germany"},"lei":{"type":"string","description":"Legal Entity Identifier"},"services":{"type":"string","description":"Services provided"},"data_location":{"type":"string","description":"Where data is stored e.g. EU (Frankfurt)"},"contract_start":{"type":"string"},"contract_end":{"type":"string"},"annual_cost_eur":{"type":"number"},"substitutability":{"type":"string"},"certifications":{"type":"string"},"entity_id":{"type":"string"}},"additionalProperties":false}},{"name":"regulation_impact","description":"Show cross-regulation impacts for a specific DORA article. Maps DORA → MiCA + AMLR.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"dora_article":{"type":"string","description":"DORA article ID (e.g. dora_art28)"}},"additionalProperties":false}},{"name":"retest_finding","description":"Re-test a finding: collect fresh evidence, reassess check, auto-close if GREEN. Full closed-loop.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"finding_id":{"type":"string","description":"Finding ID to re-test"}},"additionalProperties":false}},{"name":"run_escalation","description":"Trigger escalation engine: auto-create findings, check SLA, escalate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"run_trial_assessment","description":"Run complete DORA+MiCA assessment for trial entity. Returns score, gaps, automation potential.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"trial_id":{"type":"string"},"entity_id":{"type":"string"}},"additionalProperties":false}},{"name":"score_trend","description":"Score trend over time: weekly deltas, trajectory, peer benchmark. Shows improvement or decline.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"}},"additionalProperties":false}},{"name":"servicenow_sync","description":"ServiceNow incident + change management sync. DORA Art. 17/21 evidence. Returns 30-day incident stats, classification, resolution rates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days_back":{"type":"integer","description":"Days to look back (default 30)"}},"additionalProperties":false}},{"name":"update_finding","description":"Update finding lifecycle: claim, set remediation plan, request re-test, close, or accept risk. Status flow: open -> in_progress -> retest_pending -> closed | risk_accepted.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"finding_id":{"type":"string","description":"Finding ID"},"action":{"type":"string","description":"claim | plan | request_retest | close | accept_risk"},"owner":{"type":"string","description":"New owner (for claim)"},"remediation_plan":{"type":"string","description":"Remediation plan text (for plan)"},"accepted_by":{"type":"string","description":"Name (for accept_risk)"},"expiry_days":{"type":"integer","description":"Risk acceptance expiry days (default 90)"},"reason":{"type":"string","description":"Close reason (for close)"},"actor":{"type":"string","description":"Who is performing this action"}},"additionalProperties":false}},{"name":"whatif_provider","description":"Simulate provider failure: which articles/checks are affected, score impact, risk level.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"},"provider_name":{"type":"string","description":"Provider name (e.g. AWS, Finastra)"}},"additionalProperties":false}},{"name":"whatif_stale","description":"Simulate stale evidence: what happens if a check stays stale for N days.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Entity ID"},"check_id":{"type":"string","description":"Check ID"},"days":{"type":"integer","description":"Days stale (default 30)"}},"additionalProperties":false}}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-27T21:47:16.690Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:47:16.644Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 482ms"]},"poisoning":{"score":15,"max":15,"notes":["50 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 8 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://tooloracle.io/ampel/mcp/","reachable":true,"authRequired":false,"latencyMs":482,"serverInfo":{"name":"AmpelOracle","version":"1.0.0"}}],"packages":[],"repo":{"found":false,"owner":"ToolOracle","repo":"ampel","error":"repo not found"},"icon":{"url":"https://tooloracle.io/favicon.ico","source":"site","width":16,"height":16},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}