← Back to search

io.github.CSOAI-ORG/meok-eu-aigc-icon-mcp

CSOAI-ORG streamable_http Scanned 16d ago

MEOK EU AIGC Icon MCP — EU AI Act Article 50 + Code of Practice 2nd draft AI-generated-content icon

? Not scanned yet

Versions

1.0.1latest
first seen Jun 30, 2026

Tools 8

get_icon_asset_uri
annotations: none low

Return the canonical EU AIGC icon URI + visible label.

code_of_practice_status
annotations: none low

How many days until the 2 Aug 2026 Article 50 effective date?

emit_icon_manifest_entry
annotations: none low

Emit a C2PA 2.2 assertion declaring EU AIGC icon compliance. Args: content_type: image | video | audio | text | code | html. provider_did: W3C DID of the AI provider. Returns: {assertion, c2pa_label, icon_uri}

content_type str provider_did str
emit_html_meta_tags
annotations: none low

Emit HTML <meta> + <link> tags for AI-generated web content. Args: provider_did: AI provider DID. model_id: Optional model identifier (e.g. claude-opus-4.7). Returns: {meta_tags, link_tags}

model_id string provider_did str
emit_image_icc_signal
annotations: none low

Emit ICC profile signal payload for image content. Args: image_hash: SHA-256 of the image bytes. model_id: Model identifier. Returns: {icc_tag, payload}

model_id str image_hash str
emit_audio_id3_signal
annotations: none low

Emit ID3v2 frames for AI-generated audio. Args: audio_hash: SHA-256 of the audio bytes. model_id: Model identifier. Returns: {id3_frames}

model_id str audio_hash str
emit_video_keyframe_signal
annotations: none low

Emit key-frame data segment for AI-generated video. Args: video_hash: SHA-256 of the video bytes. model_id: Model identifier. Returns: {keyframe_box}

model_id str video_hash str
sign_compliance_attestation
annotations: none low

Emit a HMAC-signed Article 50 + Code-of-Practice compliance attestation. Args: content_meta: Dict of {content_hash, model_id, provider_did, content_type, ...} Returns: {attestation_id, signature, verify_url}

content_meta dict

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: open(), os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 25

low
Tool 'emit_icon_manifest_entry' has no annotations annotation_checker · 100%
low
Tool 'emit_html_meta_tags' has no annotations annotation_checker · 100%
low
Tool 'emit_image_icc_signal' has no annotations annotation_checker · 100%
low
Tool 'emit_audio_id3_signal' has no annotations annotation_checker · 100%
low
Tool 'emit_video_keyframe_signal' has no annotations annotation_checker · 100%
low
Tool 'get_icon_asset_uri' has no annotations annotation_checker · 100%
low
Tool 'code_of_practice_status' has no annotations annotation_checker · 100%
low
Tool 'sign_compliance_attestation' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: emit_icon_manifest_entry manifest_parser · 90%
info
Tool: emit_html_meta_tags manifest_parser · 90%
info
Tool: emit_image_icc_signal manifest_parser · 90%
info
Tool: emit_audio_id3_signal manifest_parser · 90%
info
Tool: emit_video_keyframe_signal manifest_parser · 90%
info
Tool: get_icon_asset_uri manifest_parser · 90%
info
Tool: code_of_practice_status manifest_parser · 90%
info
Tool: sign_compliance_attestation manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 80%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%