Documentation
¶
Overview ¶
Command print-mcp-diff-configs emits the configuration matrix consumed by the mcp-server-diff GitHub Action. The matrix is composed of three parts:
- Hand-curated baseline configs (default, read-only, common toolset combos)
- Insiders configs (--insiders, --insiders --read-only) — meta flag that expands to the curated insiders feature set
- One config per entry in github.AllowedFeatureFlags — automatically kept in sync with the Go source so any new user-controllable feature flag gets diffed without touching the workflow
The same logical matrix is rendered for two transports, selected by -transport:
stdio Default. Args are appended to the action's top-level
start_command (one stdio process per config).
http-headers streamable-http transport against a shared HTTP server. The
server is started once with no extra flags and every config provides its settings via X-MCP-* request headers, mirroring how the remote server is invoked in production (server-side defaults + per-user header overrides).
Usage:
go run ./script/print-mcp-diff-configs go run ./script/print-mcp-diff-configs -transport http-headers
Click to show internal directories.
Click to hide internal directories.