mcp-audit
Installation
SKILL.md
MCP Audit
Audit an MCP server against the current released MCP specification and any repo-specific compatibility constraints.
Read references/spec-baseline.md and references/checklist.md before making changes. Use references/version-watchpoints.md when spec drift, draft features, or older protocol targets may matter. references/common-findings.md captures recurring failure patterns. SOURCES.md is provenance, not the audit checklist.
Workflow
-
Pin the protocol baseline.
- Default to the latest released MCP spec revision unless the repo explicitly targets another version.
- Treat draft and SEP content as watchpoints, not release-blocking requirements, unless the user or repo explicitly asks for draft compatibility.
- Identify which MCP primitives and utilities the server actually implements: prompts, resources, tools, completions, logging, tasks, or experimental extensions.
-
Audit lifecycle and capability negotiation.
- Verify
initializeandnotifications/initializedbehavior, negotiated protocol version, and claimed capabilities. - Check that the server only advertises capabilities and sub-capabilities it actually supports, such as
listChanged,subscribe, or task-related capability blocks. - For HTTP transports, verify behavior around
MCP-Protocol-Versionafter initialization if the repo owns transport handling directly.
- Verify