关于 package-risk
package-risk 是一个轻量 MCP 连接器,用于在采用依赖前检查其维护状态、许可证和安全公告。它通过 x402 在 Base 上按次以 USDC 付费,无需订阅或 API 密钥。
主要功能
- 01评估软件包维护状态
- 02检查许可证及闭源使用安全性
- 03查询未修复的 OSV 公告
- 04通过 x402 按次支付 USDC
适用场景
- 01添加依赖前评估软件包
- 02核查软件包的许可证条件
- 03检查特定版本的安全公告
MCP 相关
MCP 服务提供 `package_risk`、`package_licence` 和 `package_advisories` 工具。它调用无状态 HTTP API,并使用配置的 EVM 钱包逐次付款。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @makosdav/package-risk-mcpEVM_PRIVATE_KEY密钥Private key of an EVM wallet holding a small amount of USDC on Base mainnet. Each tool call spends $0.005-$0.01 from it. Use a lightly funded key dedicated to this agent, never a main wallet.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
package-risk MCP connector
用于检查软件包维护状态、许可证和安全公告的 MCP 工具,让你在依赖软件包之前进行检查:package_risk、package_licence、package_advisories。通过 x402 在 Base 主网上使用 USDC 按次付费。
无需订阅,也无需 API 密钥。 你使用自己的钱包按次付费,只为实际使用的内容付费。
这是什么(以及不是什么)
这是一个轻量级客户端。实际服务是一个无状态 HTTP API,地址为
x402-package-risk.x402-package-risk.workers.dev。此连接器绝不会接触、持有或转发他人的资金;它只会使用你在下方配置的钱包密钥,并且仅在你调用其中一个工具时才会支出。
设置
你需要一个 EVM 钱包,其中有少量 Base 主网 USDC(每次调用费用为 $0.005-$0.01)。切勿将持有大量资金的钱包用作自动化 Agent 密钥;请确保这个钱包中的资金较少。
将以下内容添加到 MCP 客户端配置中(Claude Desktop、Claude Code、Cursor 等):
{
"mcpServers": {
"package-risk": {
"command": "npx",
"args": ["-y", "@makosdav/package-risk-mcp"],
"env": {
"EVM_PRIVATE_KEY": "0xyour-private-key-here"
}
}
}
}
工具
| 工具 | 价格 | 返回内容 |
|---|---|---|
package_risk | $0.01 | 完整评估:维护情况、许可证、安全公告、弃用状态 |
package_licence | $0.005 | 许可证表达式和闭源安全性 |
package_advisories | $0.005 | 已解析版本的未关闭 OSV 安全公告 |
这三个工具都接受 system(npm/pypi/go/maven/cargo/nuget)、name 和可选的 version。
付款方式
- 你的 Agent 调用一个工具。
- 此连接器请求资源;服务端返回
402 Payment Required。 @x402/fetch使用你的密钥生成并签署付款授权。- 请求附上付款信息后重试;服务端通过 Coinbase CDP 验证,返回结果,并在链上结算。
除 MCP 客户端本身要求的确认外,此处不会出现确认提示。如果你想要逐次调用确认,请在 Agent 框架中进行配置,而不是在这里。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。