Skip to content

epic(scanner): publish agents and MCP servers through the self-managed scanner (GA-gated) #1102

Open
0 of 9 issues completed

Description

@tbolis-at-mulesoft

Summary

Make donkey a first-class Anypoint self-managed scanner: build a service bundle per agent / MCP server from code, push it to a scanner configuration, and commit the run. This is BG §2.5's "the Agent Scanner for your git repo" on the platform's own ingestion path. It is a parallel publish target to #218 (direct Exchange publish), not a replacement.

⛔ GA gate — do not start

The self-managed scanner is not GA. No child of this epic may be picked up, branched, or implemented until #1101 is closed (GA confirmed and contract verified live). Every child is structurally blocked-by #1101 and carries blocked-on-verification.

Motivation

Scope

Agents (A2A card) and MCP servers. REST APIs (OpenAPI/RAML) are deferred to #1110 (Phase 3).

Note: today only the Agent push instructions are published. MCP Server push instructions are not yet available in the product, so #1105 cannot be specified until they are (tracked in #1101 item 6).

Children

Out of scope (tracked elsewhere)

Related

Done when

  • donkey publish --target self-managed-scanner publishes ≥1 agent and ≥1 MCP server from a sample repo to a sandbox scanner configuration, and they appear as discovered services.
  • Re-running with no code change is a no-op (digest). Removing a service and committing with complete:true removes it.
  • Publishing a service already registered via the other target fails loudly (scanner: refuse to register the same service via Exchange and the self-managed scanner #1107).
  • §13 of docs/verified-apis.md is VERIFIED. The docs site documents the flow. The simulator covers it in CI.

Activity

  1. added
    enhancementNew feature or request
    epicTracking issue spanning several child issues
    blocked-on-verificationCannot be closed by writing code (build plan §0.3)
    area:toolstools/ — MCP session, ToolSet, filtering (Pillar 2)
    priority/p2Meaningful improvement, ship soon
    area:scannerdonkey scan / publish and the GitHub Action (2.5)
    area:a2aA2A serve / expose / dev (2.9)
    size/xlMulti-week, its own workstream
    on Oct 12, 2026
  2. tbolis-at-mulesoft commented on Oct 12, 2026

    @tbolis-at-mulesoft
    CollaboratorAuthor

    Related: #218 — direct Exchange publish stays a parallel donkey publish target; #1107 guards against registering the same service through both.

  3. tbolis-at-mulesoft commented on Oct 12, 2026

    @tbolis-at-mulesoft
    CollaboratorAuthor

    Related: #219 — once #1106 lands, the scan-and-publish Action gains a target input (exchange / self-managed-scanner) and reuses --dry-run on PRs.

  4. tbolis-at-mulesoft commented on Oct 12, 2026

    @tbolis-at-mulesoft
    CollaboratorAuthor

    Related: #217 — donkey scan output is the input to the agent (#1104) and MCP (#1105) service bundles.

  5. tbolis-at-mulesoft commented on Oct 12, 2026

    @tbolis-at-mulesoft
    CollaboratorAuthor

    Related: #260 — this epic is a Phase 2 scanner workstream (BG §2.5), gated on #1101 (GA).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:a2aA2A serve / expose / dev (2.9)area:scannerdonkey scan / publish and the GitHub Action (2.5)area:toolstools/ — MCP session, ToolSet, filtering (Pillar 2)blocked-on-verificationCannot be closed by writing code (build plan §0.3)enhancementNew feature or requestepicTracking issue spanning several child issuespriority/p2Meaningful improvement, ship soonsize/xlMulti-week, its own workstream

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions