What problem does it solve? Releasing an MCP server without verifying its live behavior risks shipping broken tools, drifting catalogs, or corrupted stdio transport. This Skill runs a full release QA pass against the actual running server so every check is backed by real output, not assumptions from specs or previous runs. ## Core Features & Use Cases - Full JSON-RPC lifecycle testing: Exercises initialize, notifications/initialized, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get in one session, including protocol version negotiation and malformed-input probes. - Catalog-to-server drift detection: The bundled snapshot script diffs the live tools, resources, and prompts against mcp/catalog.json and exits non-zero on any mismatch. - Contract and transport validation: Confirms closed input/output schemas, read-only annotations, structuredContent with text fallbacks, clean stderr, and newline-delimited JSON on stdout. - Use Case: Before publishing an MCP release, run this Skill to verify the server starts, all 9 tools respond correctly, the catalog matches the live surface, and install documentation leads with the public GitHub route, then receive a ship, ship-with-caveats, or hold recommendation. ## Quick Start Use the suede-mcp-qa skill to run a full release QA pass against the MCP server in mcp/suede-skills-mcp.mjs and report a ship verdict.