关于 prismnetwork-tech
@prismnetwork/mcp 让 Claude 等 MCP 客户端查看并租用 Prism Network 的 GPU,适用于需要 GPU 算力的 Agent。它还支持按秒计费、远程命令执行、推理及支出控制。
主要功能
- 01查看实时 GPU 容量与价格
- 02租用 GPU 并执行命令
- 03单次或批量 LLM 推理
- 04预算上限与支出策略
- 05加密数据保险库操作
适用场景
- 01为任务租用 GPU 并运行命令
- 02在租用 GPU 上执行 LLM 推理
- 03估算 GPU 成本并查看账单
- 04将机密数据限制在受信环境
MCP 相关
作为 MCP 服务,它向客户端提供 GPU 查询、租用、推理、命令运行和保险库工具;浏览 GPU 无需钱包,付费操作需要钱包。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @prismnetwork/mcpPRISM_AGENT_KEY密钥Agent wallet private key (0x...). Only needed to lease and pay; browsing works without itPRISM_ESCROWPrism LeaseEscrow contract addressPRISM_DAILY_BUDGET_USDGMost this wallet may spend through Prism in any 24 hours. Defaults to 5. Set 0 to remove the ceilingPRISM_MAX_USDGMost any single lease or generation may cost. Defaults to 1. A max_usdg argument can lower it and cannot raise itPRISM_SPEND_POLICYOptional spend policy as JSON or a path to a JSON file: policy_id, allowed actions, required answers and confidence floors. When set, every lease must carry a decision that meets it本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
21收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
@prismnetwork/mcp
一个 MCP 服务,可让 Claude(或任何 MCP 客户端)通过 Prism Network 查看和租用真实 GPU。提供钱包后,它会处理身份验证、链上付款、资源配置和 SSH。
无需钱包即可试用
查看无需花费,也不需要任何配置:
claude mcp add prism -- npx -y @prismnetwork/mcp
然后询问可以租用哪些资源。prism_list_gpus 会根据实时容量提供真实价格。租用需要付费,因此这些工具会要求提供钱包并说明原因。
工具
| 工具 | 钱包 |
|---|---|
prism_budget | 否 |
prism_list_gpus | 否 |
prism_price_index | 否 |
prism_receipts | 否 |
prism_wallet | 是 |
prism_leases | 是 |
prism_infer | 是 |
prism_infer_batch | 是 |
prism_confidential_infer | 是 |
prism_verify_attestation | 否 |
prism_lease_and_run | 是 |
prism_lease | 是 |
prism_run | 是 |
prism_batch_run | 是 |
prism_end_lease | 是 |
prism_vault_store | 是 |
prism_vault_list | 是 |
prism_vault_read | 是 |
prism_vault_delete | 是 |
prism_vault_release | 是 |
prism_budget:此服务强制执行的支出限额、过去 24 小时的支出,以及近期费用。prism_wallet:Agent 的地址以及 USDG/ETH 余额。prism_list_gpus:可租用的 GPU,包含每秒和每小时价格。prism_price_index:按 GPU 型号列出的来源定价和结算价格,用于估算费用。prism_receipts:来自公开证明源的近期结算收据,以及在 Robinhood Chain 上的结算交易。prism_leases:此钱包的租约及其状态。prism_infer:从托管推理端点购买一次大模型生成,费用按报价从此钱包扣除(约 0.01 USDG)。等待冷启动完成;未消耗的付款会保留,并在下次调用时重复使用,而不会重复付款。prism_infer_batch:通过一次付费调用购买多次生成,费用为单次生成价格乘以提示词数量。每条提示词都会完整地在租用的 GPU 上运行,并分散到端点持有的所有 GPU 上,因此,提示词列表完成所需的时间远短于逐条发送相同提示词。按顺序返回所有答案,并附带一份 Merkle 收据,其中列明执行任务的租约。prism_confidential_infer:购买一次在 GPU TEE 内运行的生成。消息内容会加密给一个由 enclave 自身的远程证明所承诺的密钥,因此,此服务的中继只传输密文,无法读取提示词或答案。返回答案、费用,以及工作负载针对交互的确切字节签署的收据 ID。prism_verify_attestation:根据收据和底层硬件验证其中一次生成。服务会记住最近几次机密调用的摘要,因此,验证结论会绑定到实际发送和接收的字节。每项检查都会连同结果一起报告,包括当前无法确认的两项:私钥托管情况,以及 TLS 在何处终止。prism_lease_and_run:租用 GPU、运行命令并返回输出(一次性执行)。prism_lease:租用并保留 GPU;返回lease_id和 SSH 访问信息。如果网络能确定应由哪台机器响应,SSH 信息块会提供host_key_fingerprint和host_key_claim;否则会明确说明无法确定。手动连接前请检查这些信息;prism_run会代你检查。prism_run:在现有租约上运行命令。prism_batch_run:为一份租约提供资金,让其运行一条命令且不提供交互式访问;节点会报告签名后的输出。仅匹配信任等级为isolated或更高的供应商,因此,如果没有供应商在线,可能找不到任何供应商。prism_end_lease:释放租约。释放时停止计费;未使用的押金会在结算后退还。prism_vault_store:使用钱包派生的密钥封存私密数据。prism_vault_list:列出已封存的项目;不会返回其中的值。prism_vault_read:在此进程中解密一个项目。prism_vault_delete:永久删除一个项目。prism_vault_release:将一个项目授权给满足其信任等级下限的租约。
支出限额
两个上限共同限制此服务的支出,拒绝请求时会同时说明这两个上限。
| 变量 | 默认值 | 限制范围 |
|---|---|---|
PRISM_MAX_USDG | 1 | 单次租约或生成。调用中的 max_usdg 可以调低此上限,但不能超过它。 |
PRISM_DAILY_BUDGET_USDG | 5 | 滚动 24 小时内的所有支出。设为 0 可取消上限。 |
PRISM_LEDGER_PATH | ~/.prism/spend.json | 支出记录的保存位置。 |
高于 PRISM_MAX_USDG 的 max_usdg 会被调低至该值。此参数由受限的 Agent 写入,因此会被视为降低上限的请求,绝不会被视为提高上限的许可。
支出会在资金转移前写入,因此在托管资金后、回复前发生的崩溃会计入支出,而不会被免除;重启也不会重新发放当天的额度。只有能够证明某次尝试从未到达链上的情况下,才会撤销记录。两个指向同一个钱包的客户端共用一个上限,因为它们共用同一个账本文件。
这些都不是真正的限制。请为专用钱包充值,金额以你愿意承担损失的额度为准:上层所有机制出现漏洞时,只有该余额能起到限制作用。
支出策略
上述限额会限制 Agent 的支出。支出策略则决定你是否认可某次租约的理由。将策略作为 JSON 设置到 PRISM_SPEND_POLICY,或将其设为 JSON 文件的路径:
{
"policy_id": "gpu-v1",
"allow": ["fine_tune", "benchmark"],
"require": ["needs_gpu"],
"minimums": { "needs_gpu": 0.8 }
}
之后,每个租约工具都会接收一个 decision:包括操作、调用依据,以及带有 0 到 1 置信度的类型化回答。不符合策略的决策会被拒绝,并在任何内容被报价、注资或计入预算前列出所有原因。通过的决策会被哈希后写入托管存款,因此链上的租约会携带一个引用,且只有该决策能重新生成此引用。prism_budget 会显示当前生效的策略。未设置 PRISM_SPEND_POLICY 时,决策为可选项;如果提供,仍会绑定到租约。
这种绑定表明资金转移前存在一个决策,且该决策符合你的规则。但它并不能证明该决策合理。
会产生支出的工具带有 destructiveHint 注解和 anthropic/requiresUserInteraction 标记,因此即使在其他工具会自动获准的模式下,Claude Code 也会在每次调用这些工具前询问。
保管库
处理卡片、身份证件或凭证的 Agent 不应将其写入租用的工作区。prism_vault_store 会在此服务进程内使用从 Agent 钱包派生的密钥加密这些内容;Prism 只会收到密文,无法读取其内容。
每个项目都会指定它可能被释放到的最低工作区信任类别。新项目默认使用 confidential,高于网络目前提供的任何类别。因此,prism_vault_release 会因当前容量不足而拒绝请求,而不会将秘密交给能够读取它的主机。降低项目的最低要求是有意为之的操作;获准的释放操作会记入账户。
配置
将 MCP 客户端(Claude Desktop / Code)指向已发布的服务:
{
"mcpServers": {
"prism": {
"command": "npx",
"args": ["-y", "@prismnetwork/mcp"],
"env": {
"PRISM_AGENT_KEY": "0x<agent wallet private key>",
"PRISM_ESCROW": "0xfD4228eEEfC49e4b76A0CD40af9fdd546220B2FD"
}
}
}
}
钱包需要 USDG(0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168)和用于支付 Gas 的 Robinhood-Chain ETH。有关如何为新钱包充值,请参阅 SDK 的 Funding 部分。
或者,通过一行命令将其添加到 Claude Code:
claude mcp add prism \
--env PRISM_ESCROW=0xfD4228eEEfC49e4b76A0CD40af9fdd546220B2FD \
--env PRISM_AGENT_KEY=0x<agent wallet private key> \
-- npx -y @prismnetwork/mcp
耗时
prism_lease 和 prism_lease_and_run 会在 GPU 配置期间阻塞(通常需要 1 到 4 分钟;主机较慢时偶尔会更久)。请将 MCP 客户端配置为允许较长时间的工具调用。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。