mcp-eu-ai-act
Was dieses MCP kann
Scans projects for EU AI Act and GDPR obligations, generates compliance reports and templates, identifies gaps, and provides remediation roadmaps.
Tools
Eingabeschema
{'type': 'object', 'title': 'certify_compliance_reportArguments', 'required': ['report_data', 'trust_layer_key'], 'properties': {'report_data': {'type': 'string', 'title': 'Report Data', 'description': 'JSON string of the compliance report to certify.'}, 'trust_layer_key': {'type': 'string', 'title': 'Trust Layer Key', 'description': 'ArkForge Trust Layer API key.'}}}
Eingabeschema
{'type': 'object', '$defs': {'RiskCategory': {'enum': ['unacceptable', 'high', 'limited', 'minimal'], 'type': 'string', 'title': 'RiskCategory', 'description': 'EU AI Act risk categories'}}, 'title': 'check_complianceArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Omit entirely or pass '.' to check the current working directory."}, 'risk_category': {'$ref': '#/$defs/RiskCategory', 'default': 'limited', 'description': "EU AI Act risk category: 'minimal', 'limited' (default, fits most AI apps), 'high', or 'unacceptable'."}}}
Eingabeschema
{'type': 'object', '$defs': {'RiskCategory': {'enum': ['unacceptable', 'high', 'limited', 'minimal'], 'type': 'string', 'title': 'RiskCategory', 'description': 'EU AI Act risk categories'}, 'ProcessingRole': {'enum': ['controller', 'processor', 'minimal_processing'], 'type': 'string', 'title': 'ProcessingRole', 'description': 'GDPR processing roles'}}, 'title': 'combined_compliance_reportArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Omit entirely or pass '.' to scan the current working directory — no arguments required."}, 'risk_category': {'$ref': '#/$defs/RiskCategory', 'default': 'limited', 'description': "EU AI Act risk category: 'minimal', 'limited' (default, fits most AI apps), 'high', or 'unacceptable'."}, 'processing_role': {'$ref': '#/$defs/ProcessingRole', 'default': 'controller', 'description': "GDPR processing role: 'controller' (default, most common), 'processor', or 'minimal_processing'."}}}
Eingabeschema
{'type': 'object', '$defs': {'ProcessingRole': {'enum': ['controller', 'processor', 'minimal_processing'], 'type': 'string', 'title': 'ProcessingRole', 'description': 'GDPR processing roles'}}, 'title': 'gdpr_check_complianceArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Leave empty or pass '.' to check the current directory."}, 'processing_role': {'$ref': '#/$defs/ProcessingRole', 'default': 'controller', 'description': 'GDPR role: controller, processor, or minimal_processing.'}}}
Eingabeschema
{'type': 'object', '$defs': {'ProcessingRole': {'enum': ['controller', 'processor', 'minimal_processing'], 'type': 'string', 'title': 'ProcessingRole', 'description': 'GDPR processing roles'}}, 'title': 'gdpr_generate_reportArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Leave empty or pass '.' to scan the current directory."}, 'processing_role': {'$ref': '#/$defs/ProcessingRole', 'default': 'controller', 'description': 'GDPR role: controller, processor, or minimal_processing.'}}}
Eingabeschema
{'type': 'object', '$defs': {'ProcessingRole': {'enum': ['controller', 'processor', 'minimal_processing'], 'type': 'string', 'title': 'ProcessingRole', 'description': 'GDPR processing roles'}}, 'title': 'gdpr_generate_templatesArguments', 'properties': {'processing_role': {'$ref': '#/$defs/ProcessingRole', 'default': 'controller', 'description': 'GDPR role: controller, processor, or minimal_processing.'}}}
Eingabeschema
{'type': 'object', 'title': 'gdpr_scan_projectArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Leave empty or pass '.' to scan the current directory."}}}
Eingabeschema
{'type': 'object', 'title': 'generate_annex4_packageArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Leave empty or pass '.' to scan the current directory."}, 'trust_layer_key': {'type': 'string', 'title': 'Trust Layer Key', 'default': '', 'description': 'ArkForge Trust Layer API key. Required if sign_with_trust_layer is True.'}, 'sign_with_trust_layer': {'type': 'boolean', 'title': 'Sign With Trust Layer', 'default': False, 'description': 'Certify the package via Trust Layer for Art. 12 audit trail.'}}}
Eingabeschema
{'type': 'object', '$defs': {'RiskCategory': {'enum': ['unacceptable', 'high', 'limited', 'minimal'], 'type': 'string', 'title': 'RiskCategory', 'description': 'EU AI Act risk categories'}}, 'title': 'generate_compliance_roadmapArguments', 'properties': {'deadline': {'type': 'string', 'title': 'Deadline', 'default': '2027-08-02', 'description': 'Target compliance deadline in ISO format.'}, 'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Leave empty or pass '.' to scan the current directory."}, 'risk_category': {'$ref': '#/$defs/RiskCategory', 'default': 'high', 'description': 'EU AI Act risk category.'}}}
Eingabeschema
{'type': 'object', '$defs': {'RiskCategory': {'enum': ['unacceptable', 'high', 'limited', 'minimal'], 'type': 'string', 'title': 'RiskCategory', 'description': 'EU AI Act risk categories'}}, 'title': 'generate_compliance_templatesArguments', 'properties': {'risk_category': {'$ref': '#/$defs/RiskCategory', 'default': 'high', 'description': "EU AI Act risk category. Templates are most useful for 'high' risk."}}}
Eingabeschema
{'type': 'object', '$defs': {'RiskCategory': {'enum': ['unacceptable', 'high', 'limited', 'minimal'], 'type': 'string', 'title': 'RiskCategory', 'description': 'EU AI Act risk categories'}}, 'title': 'generate_reportArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Omit entirely or pass '.' to scan the current working directory."}, 'risk_category': {'$ref': '#/$defs/RiskCategory', 'default': 'limited', 'description': "EU AI Act risk category: 'minimal', 'limited' (default), 'high', or 'unacceptable'."}}}
Eingabeschema
{'type': 'object', 'title': 'get_pricingArguments', 'properties': {}}
Eingabeschema
{'type': 'object', 'title': 'register_free_keyArguments', 'required': ['email'], 'properties': {'email': {'type': 'string', 'title': 'Email', 'description': "The user's email address. MUST come from the user's message, not generated by the agent."}}}
Eingabeschema
{'type': 'object', 'title': 'scan_projectArguments', 'properties': {'project_path': {'type': 'string', 'title': 'Project Path', 'default': '.', 'description': "Path to the project root. Omit entirely or pass '.' to scan the current working directory — no path discovery needed."}, 'follow_imports': {'type': 'boolean', 'title': 'Follow Imports', 'default': False, 'description': 'When true, also flag files that transitively import AI-flagged modules. Default false is fine for most projects.'}}}
Eingabeschema
{'type': 'object', 'title': 'suggest_risk_categoryArguments', 'required': ['system_description'], 'properties': {'system_description': {'type': 'string', 'title': 'System Description', 'description': "Short description of what the AI system does, e.g. 'chatbot for customer support' or 'CV screening tool for recruitment'."}}}
Eingabeschema
{'type': 'object', 'title': 'validate_api_keyArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'The API key to validate.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
ampel
Assesses regulated entities and providers against DORA and related ESG, MiCA, and AML requirements, with contract analysis, evide…
predictionguard
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts…
Nist Standards
Searches and retrieves NIST SP 800-53 security controls and SP 800-171 CUI requirements, including requirements, guidance, and co…
Sanctions Screening
Screens names against US sanctions and export-control lists and retrieves detailed sanctions records.
Dilisense
Screens individuals and organizations against sanctions, PEP, criminal, and adverse-watchlist data for AML and KYC checks.
Open Sanctions
Looks up sanctioned and politically exposed entities, including identifiers, aliases, addresses, sanctions programs, and relation…
Sanctions Io
Screens individuals and organizations in bulk against sanctions, politically exposed person, and watchlists.