MCP-Server

A2A Artifact Handoff

io.github.imagiever-ar/a2a-artifact-handoff

Was dieses MCP kann

Packages agent outputs into validated handoffs with manifests, hashes, expiry checks, and receiver acceptance validation.

compile_handoff
Compile source-agent outputs into a receiver-ready handoff package. The input schema declares the exact source-output, receiver-contract, and handoff-context fields. The tool selects and validates required deliverables and returns either a portable package or actionable unmet requirements.
Eingabeschema
{'type': 'object', '$defs': {'SourceOutput': {'type': 'object', 'title': 'SourceOutput', 'required': ['id', 'filename', 'mediaType'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'maxLength': 80, 'minLength': 1}, 'role': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'title': 'Role', 'default': None}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None}, 'filename': {'type': 'string', 'title': 'Filename', 'maxLength': 200, 'minLength': 1}, 'mediaType': {'type': 'string', 'title': 'Mediatype', 'maxLength': 120, 'minLength': 3}, 'contentBase64': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Contentbase64', 'default': None}}, 'description': 'One output produced by the source agent.'}, 'HandoffContext': {'type': 'object', 'title': 'HandoffContext', 'required': ['objective'], 'properties': {'status': {'type': 'string', 'title': 'Status', 'default': 'completed', 'maxLength': 80}, 'decisions': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Decisions'}, 'objective': {'type': 'string', 'title': 'Objective', 'maxLength': 2000, 'minLength': 1}, 'assumptions': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Assumptions'}, 'sourceAgent': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Sourceagent', 'default': None}, 'destinationAgent': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Destinationagent', 'default': None}, 'unresolvedIssues': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Unresolvedissues'}}}, 'ReceiverContract': {'type': 'object', 'title': 'ReceiverContract', 'required': ['destinationCapability', 'requiredOutputs'], 'properties': {'constraints': {'$ref': '#/$defs/ContractConstraints', 'description': 'Runtime constraint values. Provide requireSha256 and optionally maxFileBytes; do not copy JSON Schema definitions into this field.'}, 'contractVersion': {'type': 'string', 'title': 'Contractversion', 'default': '0.1'}, 'requiredOutputs': {'type': 'array', 'items': {'$ref': '#/$defs/OutputRequirement'}, 'title': 'Requiredoutputs', 'minItems': 1}, 'destinationCapability': {'type': 'string', 'title': 'Destinationcapability', 'maxLength': 200, 'minLength': 1}}, 'description': 'Machine-readable input contract declared by the receiving agent.'}, 'OutputRequirement': {'type': 'object', 'title': 'OutputRequirement', 'examples': [{'id': 'report', 'filename': 'report.md', 'required': True, 'acceptedMediaTypes': ['text/markdown']}, {'id': 'evidence', 'filename': 'evidence.csv', 'required': True, 'acceptedMediaTypes': ['text/csv'], 'requiredCsvColumns': ['channel', 'score', 'evidence']}, {'id': 'summary', 'filename': 'summary.json', 'required': True, 'requiredJsonKeys': ['recommendation', 'confidence'], 'acceptedMediaTypes': ['application/json']}], 'required': ['id', 'acceptedMediaTypes'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'maxLength': 80, 'minLength': 1, 'description': 'Stable requirement identifier. Use the matching source output id when known; use filename only for the delivered filename.'}, 'filename': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Filename', 'default': None, 'description': 'Filename required by the receiving agent.'}, 'required': {'type': 'boolean', 'title': 'Required', 'default': True, 'description': 'Whether this deliverable is mandatory.'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'title': 'Description', 'default': None}, 'requiredJsonKeys': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Requiredjsonkeys', 'description': 'Use only when acceptedMediaTypes contains application/json. Leave empty for Markdown, text, CSV, images, and other media types.'}, 'acceptedMediaTypes': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Acceptedmediatypes', 'minItems': 1, 'description': 'Media types accepted for this deliverable, for example text/markdown, text/csv, or application/json.'}, 'requiredCsvColumns': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Requiredcsvcolumns', 'description': 'Use only when acceptedMediaTypes contains text/csv. Leave empty for Markdown, text, JSON, images, and other media types.'}}, 'description': 'One deliverable expected by the receiving agent.'}, 'ContractConstraints': {'type': 'object', 'title': 'ContractConstraints', 'examples': [{'maxFileBytes': 100000, 'requireSha256': True}], 'properties': {'maxFileBytes': {'anyOf': [{'type': 'integer', 'minimum': 1}, {'type': 'null'}], 'title': 'Maxfilebytes', 'default': None, 'description': 'Optional maximum size in bytes for each delivered artifact.'}, 'requireSha256': {'type': 'boolean', 'title': 'Requiresha256', 'default': True, 'description': 'Require SHA-256 integrity metadata for delivered artifacts.'}}}}, 'title': 'compile_handoffArguments', 'required': ['source_outputs', 'receiver_contract', 'handoff_context'], 'properties': {'ttl_hours': {'type': 'integer', 'title': 'Ttl Hours', 'default': 24}, 'source_outputs': {'type': 'array', 'items': {'$ref': '#/$defs/SourceOutput'}, 'title': 'Source Outputs'}, 'handoff_context': {'$ref': '#/$defs/HandoffContext'}, 'receiver_contract': {'$ref': '#/$defs/ReceiverContract'}}}
Ausgabeschema
{'type': 'object', 'title': 'compile_handoffDictOutput', 'additionalProperties': True}
inspect_handoff
Inspect a handoff package and return an acceptance decision. The tool recalculates deliverable hashes, checks expiry and contract satisfaction, and returns the receiving agent's next action.
Eingabeschema
{'type': 'object', 'title': 'inspect_handoffArguments', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'title': 'Run Id'}}}
Ausgabeschema
{'type': 'object', 'title': 'inspect_handoffDictOutput', 'additionalProperties': True}
prepare_artifact
Prepare content for transfer to another agent or a human reviewer. `target_modes` accepts either a JSON list or an actual list of MIME types. The result includes expiring artifact URLs, SHA-256 hashes, a manifest, and a downloadable ZIP package.
Eingabeschema
{'type': 'object', 'title': 'prepare_artifactArguments', 'required': ['content'], 'properties': {'content': {'type': 'string', 'title': 'Content'}, 'filename': {'type': 'string', 'title': 'Filename', 'default': 'artifact.md'}, 'ttl_hours': {'type': 'integer', 'title': 'Ttl Hours', 'default': 24}, 'media_type': {'type': 'string', 'title': 'Media Type', 'default': 'text/markdown'}, 'target_modes': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Target Modes', 'default': None}}}
Ausgabeschema
{'type': 'object', 'title': 'prepare_artifactDictOutput', 'additionalProperties': True}
Hinzugefügt
inspect_handoff
17. September 2026 12:42
Hinzugefügt
compile_handoff
17. September 2026 12:42
Hinzugefügt
prepare_artifact
17. September 2026 12:42

hyperion

com.thetempleofdoom.hyperion/hyperion

Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…

XGR MCP Gateway

io.github.xgr-network/xdala-workflow-builder

Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …

aaaa-nexus — Formally Verified AI Safety APIs

io.github.atomadictech/aaaa-nexus

Provides formally constrained agent safety and governance APIs for tool authorization, prompt-injection-resistant execution, iden…

Slid Phi Labs

io.github.ceedot-rock/slid-phi-labs

Provides searchable catalogs and documentation for agent services, issues agent API keys, exposes x402-purchasable SKUs, and offe…

AgentResolver — Agent Commerce Health Monitoring

io.github.waxsway/agentresolver

Resolves missing agent capabilities and provides MCP and HTTP endpoint checks, tool compatibility analysis, OpenAPI selection, en…

Aziel Runtime

io.github.AzielEliab/aziel-runtime

Provides a governed MCP runtime with registry discovery, controlled tool execution, provenance receipts, integrity checks, memory…

agent-exec

io.sslip.128.221.67.45.agent-exec/agent-exec

Provides pay-per-use sandbox code execution, temporary storage, distributed locks, attestations, durable watches, and process han…

HeyClaude — Claude & AI workflow directory

io.github.JSONbored/heyclaude

Searches and evaluates a registry of Claude Code agents, MCP servers, skills, and tools, providing entry details, compatibility, …