mcpField
P
package-risk

package-risk

本地服务
github.com/makosdDavid安全011 周前更新

关于 package-risk

package-risk 是一个轻量 MCP 连接器,用于在采用依赖前检查其维护状态、许可证和安全公告。它通过 x402 在 Base 上按次以 USDC 付费,无需订阅或 API 密钥。

主要功能

  1. 01评估软件包维护状态
  2. 02检查许可证及闭源使用安全性
  3. 03查询未修复的 OSV 公告
  4. 04通过 x402 按次支付 USDC

适用场景

  1. 01添加依赖前评估软件包
  2. 02核查软件包的许可证条件
  3. 03检查特定版本的安全公告

MCP 相关

MCP 服务提供 `package_risk`、`package_licence` 和 `package_advisories` 工具。它调用无状态 HTTP API,并使用配置的 EVM 钱包逐次付款。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"makosddavid-package-risk": {
"command": "npx",
"args": [
"-y",
"@makosdav/package-risk-mcp"
],
"env": {
"EVM_PRIVATE_KEY": "<EVM_PRIVATE_KEY>"
}
}
}
}
启动命令npx -y @makosdav/package-risk-mcp
需要配置的环境变量
EVM_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@makosdav/package-risk-mcp1.0.5

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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。

付款方式

  1. 你的 Agent 调用一个工具。
  2. 此连接器请求资源;服务端返回 402 Payment Required。
  3. @x402/fetch 使用你的密钥生成并签署付款授权。
  4. 请求附上付款信息后重试;服务端通过 Coinbase CDP 验证,返回结果,并在链上结算。

除 MCP 客户端本身要求的确认外,此处不会出现确认提示。如果你想要逐次调用确认,请在 Agent 框架中进行配置,而不是在这里。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。