mcpField
P
prismnetwork-tech

prismnetwork-tech

本地服务
prismnetwork.tech云与基础设施15 周前更新

关于 prismnetwork-tech

@prismnetwork/mcp 让 Claude 等 MCP 客户端查看并租用 Prism Network 的 GPU,适用于需要 GPU 算力的 Agent。它还支持按秒计费、远程命令执行、推理及支出控制。

主要功能

  1. 01查看实时 GPU 容量与价格
  2. 02租用 GPU 并执行命令
  3. 03单次或批量 LLM 推理
  4. 04预算上限与支出策略
  5. 05加密数据保险库操作

适用场景

  1. 01为任务租用 GPU 并运行命令
  2. 02在租用 GPU 上执行 LLM 推理
  3. 03估算 GPU 成本并查看账单
  4. 04将机密数据限制在受信环境

MCP 相关

作为 MCP 服务,它向客户端提供 GPU 查询、租用、推理、命令运行和保险库工具;浏览 GPU 无需钱包,付费操作需要钱包。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"prismnetwork-tech": {
"command": "npx",
"args": [
"-y",
"@prismnetwork/mcp"
],
"env": {
"PRISM_AGENT_KEY": "<PRISM_AGENT_KEY>",
"PRISM_ESCROW": "<PRISM_ESCROW>",
"PRISM_DAILY_BUDGET_USDG": "<PRISM_DAILY_BUDGET_USDG>",
"PRISM_MAX_USDG": "<PRISM_MAX_USDG>",
"PRISM_SPEND_POLICY": "<PRISM_SPEND_POLICY>"
}
}
}
}
启动命令npx -y @prismnetwork/mcp
需要配置的环境变量
PRISM_AGENT_KEY密钥Agent wallet private key (0x...). Only needed to lease and pay; browsing works without it
PRISM_ESCROWPrism LeaseEscrow contract address
PRISM_DAILY_BUDGET_USDGMost this wallet may spend through Prism in any 24 hours. Defaults to 5. Set 0 to remove the ceiling
PRISM_MAX_USDGMost any single lease or generation may cost. Defaults to 1. A max_usdg argument can lower it and cannot raise it
PRISM_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@prismnetwork/mcp0.10.0

工具

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_USDG1单次租约或生成。调用中的 max_usdg 可以调低此上限,但不能超过它。
PRISM_DAILY_BUDGET_USDG5滚动 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 客户端配置为允许较长时间的工具调用。

评论

支持 Markdown

第一次接触 MCP?

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

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