Usage: apm mcp install [OPTIONS] NAME
Add an MCP server to apm.yml. Alias for 'apm install --mcp'.
...
Options:
--help Show this message and exit.
Common options (see `apm install --mcp --help` for full list): --transport
[stdio|http|sse|streamable-http] --url URL Server URL for remote
transports --env KEY=VALUE Environment variable (repeatable) --header
KEY=VALUE HTTP header (repeatable) --registry URL Custom registry URL
--mcp-version VER Pin registry entry to a specific version --dev / --dry-
run / --force / --verbose / --no-policy
CLI Consistency Report
Date: 2026-05-18
APM Version: 0.12.4 (027c47d)
Commands Inspected: 26
Summary
High Severity
apm runtime setupandapm runtime removemissingwindsurffrom accepted valuesapm runtime setup,apm runtime remove{copilot|codex|llm|gemini}as valid runtime choices, butcommands.mddocumentswindsurfas a valid option. Attempting to passwindsurfshows the restricted choices in the error.Usage: apm runtime setup [OPTIONS] {copilot|codex|llm|gemini}Usage: apm runtime remove [OPTIONS] {copilot|codex|llm|gemini}commands.mdline:apm runtime setup {copilot|codex|llm|gemini|windsurf} | Install a runtimecommands.mdline:apm runtime remove {copilot|codex|llm|gemini|windsurf} | Remove an installed runtimewindsurfto the Click choice tuple for bothruntime setupandruntime remove, or removewindsurffromcommands.mdif the runtime is not yet supported.Medium Severity
apm mcp install --helpdoes not expose options as formal CLI optionsapm mcp installapm install --mcp, but its help text lists options only as a plain-text paragraph in the epilog rather than as structured Click options. Users cannot discover--transport,--url,--env,--header,--registry,--mcp-version,--dev,--dry-run,--force,--verbose, or--no-policyfromapm mcp install --helpalone.apm installtoapm mcp installas proper Click parameters, or clearly state in the description that users must runapm install --mcp NAME ...for full option access.apm confighas nolistsubcommandapm configconfiggroup exposesget,set, andunset, but provides no way to list all current configuration values.apm config getrequires a KEY argument and errors without one. Users have no self-service mechanism to inspect the full config state.apm config listproduces:Error: No such command 'list'.Running
apm config get(no args) produces:Error: Missing argument 'KEY'.apm config list(orapm config show) that prints all key/value pairs from the active config file.Inconsistent description for
-y/--yesconfirmation flagapm runtime remove,apm deps clean-y/--yesflag is described differently across commands that share the same semantics.apm runtime remove:-y, --yes Confirm the action without promptingapm deps clean:-y, --yes Skip confirmation promptapm deps update: (no-y/--yesflag exposed; uses--forceinstead)Skip confirmation prompt(matches the majority pattern), and apply it consistently across all commands that take a-y/--yesflag.Low Severity
--allflag onapm compilereferences a deprecated form in its descriptionapm compile--allflag description says "Equivalent to --target all." but--target allis itself documented as deprecated in the same help text.--targetdescription:Note: '--target all' on 'apm compile' is deprecated; use 'apm compile --all' instead.--alldescription to avoid referencing the deprecated form, e.g. "Compile for all canonical targets (copilot, claude, cursor, opencode, codex, gemini, windsurf)."apm updateandapm deps updatehave nearly identical descriptionsapm update,apm deps updateapm update: "Refresh APM dependencies to the latest matching refs"apm deps update: "Update APM dependencies to latest refs"apm install --updateflag: "[deprecated] prefer 'apm update'"apm deps updatethat clarifies how it differs fromapm update, e.g. "Update specific packages (for interactive full-project updates, use 'apm update')."Clean Areas
apm init,apm install,apm uninstall,apm compile,apm run) have comprehensive, well-structured help text with clear option descriptions and deprecation notices.apm deps list,apm deps tree,apm deps info,apm deps cleanall have sensible, correct help text.apm mcp search,apm mcp show,apm mcp listare clean and consistent.apm config getandapm config setwork as documented.apm runtime setup,apm runtime list,apm runtime statusall have correct help (modulo the windsurf omission noted above).apm audithas detailed, accurate help text covering all documented flags.Usage:messages with no stack traces.Warning
Firewall blocked 2 domains
The following domains were blocked by the firewall during workflow execution:
astral.shindex.crates.ioSee Network Configuration for more information.