MCP-Server

H/M Article 50 Transparency Builder

net.hogarmas/ai-transparency
Recht & Compliance Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Scans websites and builds or verifies bounded EU AI Act Article 50 transparency notices and manifests.

build_ai_transparency_notice
Build an EU AI Act Article 50 notice
Maps bounded deployment facts to a review-oriented Article 50 assessment and returns deployable HTML plus a privacy-minimized checksummed manifest. Omitted facts are treated as unsure. No names, model identifiers or free text are accepted.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'role': {'enum': ['provider', 'deployer', 'both', 'unsure'], 'type': 'string'}, 'locale': {'enum': ['en', 'es', 'zh'], 'type': 'string', 'description': 'Output language. Defaults to English.'}, 'deepfake': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'euExposure': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'contentTypes': {'type': 'array', 'items': {'enum': ['text', 'image', 'audio', 'video'], 'type': 'string'}, 'maxItems': 4}, 'humanExposure': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'detectionTested': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'professionalUse': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'syntheticContent': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'directInteraction': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'recordsMaintained': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'emotionOrBiometric': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'interactionObvious': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'publicInterestText': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'humanOversightLevel': {'enum': ['fully_autonomous', 'prompt_guided', 'human_validated'], 'type': 'string'}, 'standardEditingOnly': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'substantiveHumanReview': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'editorialResponsibility': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'marketEntryDateDocumented': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'accessibleDisclosureTested': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'placedOnMarketBefore20260802': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'visibleDisclosureImplemented': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}, 'machineReadableMarkImplemented': {'enum': ['yes', 'no', 'unsure'], 'type': 'string'}}}
get_ai_transparency_capabilities
Read Article 50 notice-builder boundaries
Returns the free tools, accepted bounded facts, privacy behavior, source ruleset and truth boundaries before a scenario is submitted.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
scan_ai_transparency_surface
Scan observable Article 50 evidence on a public website
Reads bounded static homepage signals from one public HTTP or HTTPS website. Returns observed, not-observed and manual-review evidence without source text, a compliance score or legal certification. Private and local networks are blocked.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Public HTTP or HTTPS website to scan, for example https://example.com'}}}
verify_ai_transparency_manifest
Verify an H/M AI transparency manifest checksum
Checks the schema and canonical SHA-256 digest of an H/M AI transparency deployment manifest. It does not authenticate an issuer or certify legal compliance.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['manifest'], 'properties': {'manifest': {'type': 'object', 'description': 'H/M AI transparency deployment manifest JSON.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Hinzugefügt
verify_ai_transparency_manifest
17. September 2026 12:54
Hinzugefügt
build_ai_transparency_notice
17. September 2026 12:54
Hinzugefügt
scan_ai_transparency_surface
17. September 2026 12:54
Hinzugefügt
get_ai_transparency_capabilities
17. September 2026 12:54