Skip to content

codegen: emit MCP and A2A agent surfaces from protocol bundle #27

@bokelley

Description

@bokelley

Implement generated MCP/A2A agent-surface emission from the signed protocol bundle.

Scope:

  • Generate MCP tool descriptions from protocol bundle tool/field text.
  • Keep emitted MCP tool names, A2A skill IDs, and JSON schema names protocol-stable even when Java names follow Java idiom.
  • Emit universal request fields such as idempotency_key on every relevant tool input.
  • Set MCP idempotency annotations such as idempotentHint: true where supported and where the AdCP request surface accepts idempotency.
  • Follow a cross-SDK-stable A2A skill ID convention so Java and TS agents dedupe in registries.
  • Add snapshot coverage for generated MCP tool descriptors and A2A skill metadata in the v0.1 conformance runner.

References:

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions