Skip to content

[FEATURE] GAP-007: Batch scan all servers in a single MCP config file #293

@hello-args

Description

@hello-args

Summary

Scan every server entry in one MCP JSON without requiring --server per name (GAP-007).

Problem

GAP-007 is Missing (P0). Today:

mcts scan --config file.json --server X   # one server at a time

Partial overlap (validated 2026-06-17): after #87 / PR #279:

mcts inventory --config-path file.json --scan-all -o inventory-scan-all.json

inventories all servers in one file and runs a full scan per entry — but via inventory UX, exit codes, and JSON schema (inventory-scan-all.json), not mcts scan output.

Expected Behavior

mcts scan --config file.json (or explicit --batch / all-servers flag) runs the full mcts scan analyzer suite across every mcpServers key with scan-native reporting and gates.

References

Acceptance Criteria

  • CLI entry point on mcts scan for all servers in one config
  • Exit codes aligned with fleet gates (same as --machine-wide / inventory scan-all)
  • Documented distinction vs mcts inventory --scan-all

Metadata

Metadata

Assignees

No one assigned

    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