Skip to content

Ecosystem

anypoint-connect is independently versioned. The canonical package matrix, supported combination, credentials, and end-to-end setup live in the mule-skills ecosystem hub.

This page documents only the anypoint-connect boundary so the compatibility table is not copied across repositories.

Where the boundaries are

This is the only one that authenticates. mule-lint and mule-build work entirely on local source: they lint, validate, test, package, and version. The moment an artifact needs to reach Anypoint Platform, or a question needs runtime evidence, it becomes this tool's job.

flowchart LR
    Source["Mule 4 project"] --> Lint["mule-lint<br/>static analysis"]
    Source --> Build["mule-build<br/>validate, package, release"]
    Build --> Artifact["Deployable artifact"]
    Artifact --> Connect["anypoint-connect<br/>publish, deploy, observe"]
    Connect --> Platform["Anypoint Platform"]
    Skills["mule-skills<br/>agent workflows"] --> Lint
    Skills --> Build
    Skills --> Connect

A complete release therefore crosses two tools: mule-build release produces and versions the artifact, then deploy_jar or publish_app_jar plus update_app_artifact puts it in an environment. Keeping the credentialed step separate is deliberate — a build should not need platform access, and most builds do not.

Through mule-skills

mule-skills ships this server preconfigured with a pinned version and adds the judgment layer on top of it:

Skill Uses this tool for
mule-ops Runtime health: logs, error grouping, metrics, memory, deployment history
mule-troubleshooting Incident telemetry correlated with source and configuration
mule-review Optional runtime verification of a finding
mule-build Only for an authorized publish or deploy

Those workflows also gate on access before their first call and offer alternatives when it is missing, so an unauthenticated setup produces a labeled coverage gap instead of a failed session. That gate uses the same state names as Access readiness.