Loading languages...
VE

vet-mcp

@safedep

`vet` mcp servers 旨在通过 `stdio` 或 `sse` 传输方式在本地运行。它为 Claude Code、Cursor 等 mcp servers 客户端提供工具,以便在通过 AI 生成的代码将开源包引入项目之前对其进行审查。

security
open-source
vetting
mcp-server

vet-mcp Server

What

The vet MCP server helps MCP clients (Claude Code, Cursor, VS Code) vet open source packages, protecting against slopsquatting attacks, malicious packages, vulnerabilities, and other security risks. Supports npm and PyPI ecosystems.

How

Start Server

  • SSE Transport: vet server mcp --server-type sse
  • Stdio Transport: vet -l /tmp/vet-mcp.log server mcp --server-type stdio (Avoid stdout logging to prevent interference)

Configure Clients

Cursor

Add to .cursor/mcp.json or ~/.cursor/mcp.json:

{
  "mcpServers": {
    "vet-mcp": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ghcr.io/safedep/vet:latest", "-l", "/tmp/vet-mcp.log", "server", "mcp"]
    }
  }
}

Visual Studio Code

Add to .vscode/mcp.json or User Settings settings.json:

{
  "mcp": {
    "servers": {
      "vet-mcp": {
        "command": "docker",
        "args": ["run", "--rm", "-i", "ghcr.io/safedep/vet:latest", "-l", "/tmp/vet-mcp.log", "server", "mcp"]
      }
    }
  }
}

Claude Code

Add to .mcp.json:

{
  "mcpServers": {
    "vet-mcp": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ghcr.io/safedep/vet:latest", "server", "mcp"]
    }
  }
}

Notes

  • Docker containers need periodic updates to the latest version.
  • Can use vet binary directly with stdio transport: vet -l /tmp/vet-mcp.log server mcp --server-type stdio

# mcpServer Config

{
  "mcpServers": {
    "vet-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/safedep/vet:latest",
        "-l",
        "/tmp/vet-mcp.log",
        "server",
        "mcp"
      ]
    }
  }
}

# stdio

vet -l /tmp/vet-mcp.log server mcp --server-type stdio
Transport:
stdio
sse
Language:
Updated: 8/10/2025