Skip to the content.

Capability gap matrix

This report compares callable MCP capabilities on an apples-to-apples basis. Executable tools, generated/spec operations, indexed documentation endpoints, and client-visible router tools are different units and must not be added together or treated as equivalent coverage.

Official vendor APIs, SDKs, and target-instance specifications are the authority for behavior. The pinned nowireless4u/hpe-networking-mcp data is a useful MIT-licensed benchmark, not an API authority.

scripts/check_nowireless_source_drift.py checks whether the GLP vendored-spec, Axis platform-source, and capability-benchmark path pins referenced here have advanced past their reviewed commit; drift means review the changed path(s) upstream and regenerate with scripts/generate_glp_tools.py, scripts/generate_axis_manifest.py, or this script (updating docs/capability-benchmark-snapshot.json) before advancing the pin.

hpe-networking-mcp executable catalog

Counts below describe the full read-write registration of the platform API backends only – the nine vendor surfaces plus RAG. The two credential-free local backends (design-core, interop-core) make no vendor API call and are excluded here, so this page’s total is the platform API backend total, not the complete registered backend total; see docs/tool-catalog.md for both. Optional products remain opt-in, and optional write tools are hidden in read-only mode.

Platform Manifest operations Active generated tools Curated tools Executable total Read Diagnostic Write Destructive Source / provenance
Aruba Central 1,677 1,677 247 1,924 797 31 816 280 official OpenAPI + curated; Official HPE APIs; OAuth token manager ready
GreenLake Platform 920 906 105 1,011 571 0 352 88 official OpenAPI + curated; Official HPE APIs; Workspace OAuth ready
RAG / API lookup 0 0 11 11 11 0 0 0 committed application code; Local indexes over cited sources; No platform auth
ClearPass 816 815 30 845 285 0 412 148 official OpenAPI + curated; Official HPE API; API credential ready
Juniper Mist 1,050 1,050 30 1,080 547 9 405 119 official OpenAPI + curated; Official Juniper OpenAPI; REST token/session ready
Juniper Apstra 135 133 22 155 86 2 47 20 official SDK-derived + curated; Official Juniper SDK; Login/token session ready
ArubaOS 8 258 258 53 311 132 2 114 63 official OpenAPI + curated; Official HPE API; UIDARUBA/X-CSRF session ready
EdgeConnect 1,216 1,216 54 1,270 687 121 359 103 instance artifact + curated; Target Orchestrator Swagger; Token/session and doctor ready
HPE Aruba UXI 25 25 24 49 24 0 16 9 official OpenAPI + curated; Official HPE API; OAuth client credentials ready
Axis Atmos Cloud 47 47 0 47 12 0 23 12 reviewed benchmark-derived registry; Benchmark only; verify with Axis; Static bearer token ready
Total 6,144 6,127 576 6,703 3,152 165 2,544 842  

The 6,144 manifest records are provenance-bearing generated operations. Only 6,127 register as executable generated tools because 17 are intentionally excluded. Adding 576 curated tools yields 6,703 executable platform API backend tools. The three minimal-router tools are a separate client-visible dispatch surface, not three additional backend capabilities.

Intentional exclusions

Platform Count Reason
GreenLake Platform 14 sunset GLP device/subscription version
ClearPass 1 credential-returning OAuth endpoint
Juniper Apstra 2 login handled by the internal session client

The exclusions are read directly from the same operation predicates used by the runtime modules: 14 sunset GLP operations, ClearPass /oauth, and two Apstra login operations whose credentials are injected internally.

Pinned benchmark snapshot

Snapshot date: 2026-08-12. Repository: nowireless4u/hpe-networking-mcp@a1b2afa.

Benchmark measure Count Meaning
Executable backend tools 4,109 Registered call targets reachable through its code/dynamic dispatch
Indexed endpoints 5,960 OpenAPI documentation rows built by scripts/build_spec_index.py; not tools
Default code-mode surface 6 Top-level execution/discovery tools
Dynamic-mode surface 36 27 platform routers + 7 direct cross-platform tools + 2 skills tools

Benchmark executable tools by platform

Platform Executable tools
Juniper Mist 1,050
Aruba Central 669
GreenLake Platform 919
ClearPass 142
Juniper Apstra 19
Axis Atmos Cloud 25
ArubaOS 8 48
HPE Aruba UXI 21
EdgeConnect 1,216
Total 4,109

The pinned README’s early comparison matrix contains a stale GreenLake cell (10). Its platform tree and startup examples state 919, and 919 is the value that makes the per-platform sum equal the stated 4,109 total. The snapshot records that reconciliation explicitly.

The pinned README’s 24-tool dynamic-mode claim is also stale and contradictory. The pinned implementation registers three router tools for each of nine platforms (27), seven direct cross-platform tools (health, two site aggregators, and four translation tools), and two skills tools, for 36 client-visible tools with all platforms configured.

The benchmark’s 5,960 endpoint count was reproduced from the pinned tree with its standard-library index builder: 81 specs, 39,576 responses, 17,836 parameters, 13,578 schemas, 63,111 fields, and 6 skipped inputs. The committed snapshot data contains the exact source URLs, command, and counts.

Why the headline totals are non-equivalent

Ranked practical gaps

Rank Platform Capability gap Authoritative source Auth readiness User value Recommended scope Evidence
1 ArubaOS 8 Broader verified migration mappings and live evaluation Official AOS8 and Central APIs Source and target auth clients are ready; six resumable migration tools ship Very high Preview/create/apply/get/list/verify migration-run tools now execute guarded New Central and Classic writes with dependency-aware resume, conflict policies, and bounded verification. The verified target mapping subset (VLANs, allow-all roles, RADIUS, simple AAA, open bridged/tunneled WLANs on New Central; open bridged WLAN on Classic) still needs broadening against live estates, plus AAA/auth-profile, server-group, and policy-rule target mappings beyond the verified subset, and end-to-end evaluation against real source exports. docs/aos8-migration-contract-matrix.md, src/hpe_networking_mcp/pipeline/aos8_migration_orchestrator.py, src/hpe_networking_mcp/pipeline/aos8_target_adapters.py, src/hpe_networking_mcp/mcp_servers/aos8.py, docs/product-workflows.md
2 EdgeConnect Real current 9.3+ Swagger acquisition and validation Target Orchestrator’s instance Swagger Token/session, fail-closed compatibility doctor, and --generate workflow ready High The compatibility/report/generation workflow correctly fails closed and requires an explicit --generate with a provenance digest pin, but a real current 9.3+ target Swagger has not yet been obtained. Acquire one from a live Orchestrator instance and run it through the compatibility doctor to validate and remap production coverage before treating the generated wrappers as production-ready against that release. scripts/generate_edgeconnect_tools.py, src/hpe_networking_mcp/mcp_servers/openapi_gen/compatibility.py, docs/optional-products.md
3 Axis Atmos Cloud Official or target-instance verification of the generator inputs Axis documentation/API behavior required Static bearer token ready; deterministic SHA-pinned 25-operation generator ships Medium scripts/generate_axis_manifest.py now builds the manifest deterministically from digest-pinned local sources, with explicit-fetch and offline-check modes, so the generator itself is reproducible. The underlying 25 operations are still a reviewed benchmark-derived registry, not an official Axis specification or a target-verified capture. Confirm against Axis-published documentation or a live Axis Atmos instance when access is available. scripts/generate_axis_manifest.py, src/hpe_networking_mcp/mcp_servers/openapi_gen/manifests/axis.json, src/hpe_networking_mcp/mcp_servers/axis.py
4 Cross-platform Broader live workflow evaluation Official per-platform APIs and target instances Guarded writes, dry-run confirmation, and gate metadata ready across platforms Medium The router’s discovery contract, guarded-write gate, and per-platform generated/curated coverage are in place and unit-tested, but most workflows are validated against fixtures and manifests rather than sustained live estates. Expand live, cross-platform evaluation (Central, GLP, AOS8 migration, Mist diagnostics, EdgeConnect, Axis) as lab/production access becomes available, and feed findings back into the verified-mapping and gap lists. src/hpe_networking_mcp/mcp_servers/tool_router.py, src/hpe_networking_mcp/mcp_servers/shared.py, docs/product-workflows.md

These are verified implementation gaps, not differences inferred only from the benchmark’s count. The original five 0.3 priorities (AOS8 migration execution, Mist WebSocket diagnostic collection, EdgeConnect Swagger import/compatibility, GreenLake typed workflows, and a reproducible Axis manifest generator) now ship; the gaps above describe what remains after that work — broader verified migration mappings and live evaluation, a real current EdgeConnect 9.3+ Swagger, official/target Axis verification, and broader live cross-platform workflow evaluation.

Reproduce and check drift

No network access is required:

python3 scripts/report_capability_gaps.py --write
python3 scripts/report_capability_gaps.py --check

The script parses committed MCPServer tool decorators, committed generated manifests, runtime-equivalent exclusion predicates, and the pinned benchmark JSON. --check exits non-zero if this file is stale.