使用说明
@depfenderdev/mcp
MCP server for Depfender — scan packages for data exfiltration and security threats directly from your IDE.
安装
光标
添加到光标MCP设置中:
{
"mcpServers": {
"depfender": {
"command": "npx",
"args": ["@depfenderdev/mcp"]
}
}
}
克劳德代码
claude mcp add depfender -- npx @depfenderdev/mcp
VS Code
添加到您的VS代码MCP设置(.vscode/mcp.json):
{
"mcpServers": {
"depfender": {
"command": "npx",
"args": ["@depfenderdev/mcp"]
}
}
}
工具
scan_package
扫描包中的数据泄露和安全威胁。
参数:
package(必填)-包名称(例如。,lodash)version(可选)--要扫描的版本(默认为最新版本)ecosystem(可选)——包装生态系统:npm,pypi,cargo,maven(默认值:npm)
发展
设置
npm install
npm run build
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
DEPFENDER_API_URL |
是 | 后端API URL(例如。, http://localhost:3000) |
DEPFENDER_API_KEY |
是 | 后端API机密(x-internal-secret 值) |
本地IDE配置
添加到您的MCP设置中(例如,Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"depfender": {
"command": "node",
"args": ["/path/to/mcp/dist/index.js"],
"env": {
"DEPFENDER_API_URL": "http://localhost:3000",
"DEPFENDER_API_KEY": "your-api-secret"
}
}
}
}
测试
npm test # Run all tests
npm run test:watch # Watch mode
E2E测试要求 DEPFENDER_API_KEY 以及一个正在运行的后端:
DEPFENDER_API_KEY=your-secret DEPFENDER_API_URL=http://localhost:3000 npm test
脚本
npm run dev # Run with tsx (no build needed)
npm run build # Compile TypeScript
