Protocol Mapping: AEEF to MCP and A2A
Field mapping table
| AEEF schema field | MCP mapping | A2A mapping | Notes |
|---|---|---|---|
agent_id | client/actor metadata | party.id | Canonical identity field |
allowed_tools[] | MCP tool allowlist | N/A | Enforced before tool invocation |
required_hooks[] | Pre/Post MCP interceptors | N/A | Runtime-local control |
required_gates[] | Gate binding policy | task transition constraints | Cross-agent gate compatibility |
skill_ids[] | tool/skill metadata | capability labels | Required in run ledger |
gate_decisions[] | invocation-level checks | task status evidence | Use common decision enum |
artifact_refs[] | output references | task artifacts | Must be durable and auditable |
Required interoperable enums
decision:pass,fail,conditionalfailure_mode:block,warn,escalatephase:pre,post,stop,session_start
Compatibility profile IDs
aeef-mcp-core-v1aeef-a2a-bridge-v1
Validation checklist
- All outgoing tool calls include contract and gate context.
- All cross-agent transitions include handoff payload and next decision owner.
- All runtime events emit run-ledger entries with source references.