MCP-Server

seal

ai.aqta/seal
Recht & Compliance Sicherheit Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Decodes and cryptographically verifies signed AI decision and agent-action receipts, including evidence-pack and transparency-log checks.

decode_receipt
Read a receipt
Read a receipt field by field, with stated limits. Does not check the signature.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['receipt'], 'properties': {'receipt': {'type': ['object', 'string']}}}
explain_attestation_format
Explain the receipt format
The receipt format: fields, outcomes, verification commands, and what a signature does not establish. Use before describing the format.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {}}
get_public_key
Get the published signing key
Fetch the published Seal signing key.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', 'properties': {}}
get_review_pack
Get an evidence pack
The published sample evidence pack: fixed review question, bound receipts, disclosure.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'pack_id': {'type': 'string', 'description': 'Pack id. Only the published "sample" pack is available without an account.'}}}
get_sample_receipt
Get a sample receipt
A genuine signed receipt from the sample workspace (demo key), for trying verification.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'outcome': {'enum': ['ALLOWED', 'BLOCKED', 'SUPPRESSED'], 'type': 'string', 'description': 'Pick a sample with this outcome. A BLOCKED receipt was signed without the call reaching the provider.'}}}
get_transparency_proof
Prove a receipt is in the log
Inclusion proof plus signed tree head for one of your receipts. Requires your aqta_ key.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['attestation_id'], 'properties': {'attestation_id': {'type': 'string'}}}
list_my_receipts
List your signed receipts
List your workspace receipts filtered by outcome, policy, model, or date range. Requires your aqta_ key as Bearer.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max rows, default 25.'}, 'model': {'type': 'string', 'description': 'Only receipts for this model.'}, 'since': {'type': 'string', 'description': 'ISO timestamp lower bound.'}, 'until': {'type': 'string', 'description': 'ISO timestamp upper bound.'}, 'policy': {'type': 'string', 'description': 'Only receipts where this policy ran, e.g. pii_scan.'}, 'outcome': {'enum': ['ALLOWED', 'BLOCKED', 'SUPPRESSED', 'PASSED'], 'type': 'string', 'description': 'Only receipts with this outcome.'}}}
verify_evidence_pack
Verify a whole evidence pack
Verify a review pack receipt by receipt. Each verdict comes from the signed envelope itself, never from stored state, and results are per-receipt, never an average.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'pack': {'type': ['object', 'string'], 'description': 'A pack object, or "sample" for the published sample pack.'}, 'public_key': {'type': 'string', 'description': "Key to pin every receipt against. Omit to use each envelope's embedded key."}}}
verify_receipt
Verify a receipt
Check that a record still says what was signed: the permitted or refused decision, unchanged, under a trusted or embedded key. Handles both formats: ATTESTATION-v1 (a model-call decision) and ACTION-v1 (an agent tool action). No Aqta service in the check.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['receipt'], 'properties': {'profile': {'type': 'string', 'description': "Usually omit this. The record's own signed version tag selects the format, and ATTESTATION-v1 is the default. Pass 'ACTION-v1' only to force an agent-action record to be checked as one."}, 'receipt': {'type': ['object', 'string'], 'description': 'The record, as a JSON object or a JSON string.'}, 'public_key': {'type': 'string', 'description': 'Base64url Ed25519 key to trust. Omit to use the key embedded in the record, which proves internal consistency only, never provenance.'}}}
workspace_summary
Summarise your workspace decisions
Outcome, model and policy counts across your recent receipts. Requires your aqta_ key.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'How many recent receipts to summarise, default 100.'}}}
Hinzugefügt
workspace_summary
11. September 2026 00:30
Hinzugefügt
get_transparency_proof
11. September 2026 00:30
Hinzugefügt
list_my_receipts
11. September 2026 00:30
Hinzugefügt
explain_attestation_format
11. September 2026 00:30
Hinzugefügt
verify_evidence_pack
11. September 2026 00:30
Hinzugefügt
get_review_pack
11. September 2026 00:30
Hinzugefügt
get_sample_receipt
11. September 2026 00:30
Hinzugefügt
get_public_key
11. September 2026 00:30
Hinzugefügt
decode_receipt
11. September 2026 00:30
Hinzugefügt
verify_receipt
11. September 2026 00:30