tools / mcp audit / rules / uvx package without a version · v0.1.0 · View source · Edit on GitHub
MCP audit rule · v0.1.0

uvx package without a version

uvx resolves the newest release at launch, so a compromised or buggy release runs the next time the client starts.

  • each server checks
  • 2 test fixtures

medium uvx-unpinned

Flagged

  4         "command": "uvx",
  5         "args": [
  6 >         "mcp-server-fetch"
  7         ]
  8       }

Fix

Pin an exact version: "args": ["mcp-server-fetch==2025.4.7"].

Fine

{
  "mcpServers": {
    "s": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch==2025.4.7"
      ]
    }
  }
}

References

← All rules

Running agents in production?Qlucent assesses agent permissions and data boundaries. →