온체인 결제 및 기밀 컴퓨팅 기능을 통해 AI 에이전트가 실제 NVIDIA GPU를 탐색, 임대 및 워크로드를 실행할 수 있도록 지원합니다.
다른 이름 prismnetwork-tech/prism, @prismnetwork/mcp
- 스타
- 1
- Tools
- 20
- 다운로드, 30일
- —
- 최신 버전
- 0.10.0
- 마지막 커밋
- 2026년 10월 20일
- 라이선스
- Apache-2.0
Prism Network MCP란?
Prism Network은(는) MCP server입니다. 온체인 결제 및 기밀 컴퓨팅 기능을 통해 AI 에이전트가 실제 NVIDIA GPU를 탐색, 임대 및 워크로드를 실행할 수 있도록 지원합니다. 20개 도구를 제공합니다. 예: prism_budget, prism_list_gpus, prism_price_index.
프로젝트 README에서 생성된 요약
Prism Network MCP server 정보
이 MCP server는 AI 에이전트가 온체인 결제를 통해 실제 NVIDIA GPU를 임대하고 워크로드를 실행할 수 있게 해줍니다. 사용자는 Claude 또는 다른 MCP 클라이언트를 Prism Network에 연결하여 사용 가능한 하드웨어를 탐색하고, 실시간 가격을 확인하며, 작업을 실행할 수 있습니다. 지갑 없이도 GPU 가용성이나 가격 지수 확인과 같은 간단한 조회를 수행할 수 있지만, 실제 임대 및 추론을 위해서는 가스비로 사용할 USDG와 ETH가 들어있는 지갑이 필요합니다.
개발자는 prism_lease와 같은 도구를 사용하여 컴퓨팅 리소스를 관리하고 SSH 액세스 권한을 얻거나, prism_infer를 사용하여 단일 또는 배치 LLM 생성을 수행할 수 있습니다. 이 서버는 prism_confidential_infer를 통해 기밀 컴퓨팅을 위한 특화된 기능을 제공하며, 이는 GPU TEE 내부에서 워크로드를 실행하여 메시지 내용이 암호화된 상태로 유지되도록 보장합니다. 보안을 위해 prism_vault 도구를 사용하면 에이전트가 지갑 유도 키로 민감한 데이터를 봉인할 수 있어, 워크스페이스가 침해되더라도 기본 정보가 보호됩니다.
활용 사례
- 1GPU 가용성 및 가격 확인에이전트가 네트워크에 쿼리를 보내 현재 대여 가능한 NVIDIA GPU 종류와 비용을 확인할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Prism Network MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Prism Network MCP 설치
$ claude mcp add --env 'PRISM_AGENT_KEY=<YOUR_PRISM_AGENT_KEY>' mcp -- npx -y @prismnetwork/mcpCursor에 Prism Network MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@prismnetwork/mcp"
],
"env": {
"PRISM_AGENT_KEY": "<YOUR_PRISM_AGENT_KEY>"
}
}
}
}VS Code에 Prism Network MCP 설치
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@prismnetwork/mcp"
],
"env": {
"PRISM_AGENT_KEY": "<YOUR_PRISM_AGENT_KEY>"
}
}
}
}VS Code CLI에 Prism Network MCP 설치
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","@prismnetwork/mcp"],"env":{"PRISM_AGENT_KEY":"<YOUR_PRISM_AGENT_KEY>"}}'Claude Desktop에 Prism Network MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@prismnetwork/mcp"
],
"env": {
"PRISM_AGENT_KEY": "<YOUR_PRISM_AGENT_KEY>"
}
}
}
}Codex에 Prism Network MCP 설치
$ codex mcp add mcp --env 'PRISM_AGENT_KEY=<YOUR_PRISM_AGENT_KEY>' -- npx -y @prismnetwork/mcpCodex config.toml에 Prism Network MCP 설치
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "@prismnetwork/mcp"] [mcp_servers.mcp.env] PRISM_AGENT_KEY = "<YOUR_PRISM_AGENT_KEY>"
Gemini CLI에 Prism Network MCP 설치
$ gemini mcp add -s user -e 'PRISM_AGENT_KEY=<YOUR_PRISM_AGENT_KEY>' mcp npx -- -y @prismnetwork/mcpGemini settings.json에 Prism Network MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@prismnetwork/mcp"
],
"env": {
"PRISM_AGENT_KEY": "<YOUR_PRISM_AGENT_KEY>"
}
}
}
}Prism Network MCP 도구 20
README에서 감지됨prism_budgetprism_list_gpusprism_price_indexprism_receiptsprism_walletprism_leasesprism_inferprism_infer_batchprism_confidential_inferprism_verify_attestationprism_lease_and_runprism_lease
| 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 | — |
도구 20개 모두 보기도구 수 줄이기
prism_runprism_batch_runprism_end_leaseprism_vault_storeprism_vault_listprism_vault_readprism_vault_deleteprism_vault_release
| prism_run | — | |
| prism_batch_run | — | |
| prism_end_lease | — | |
| prism_vault_store | — | |
| prism_vault_list | — | |
| prism_vault_read | — | |
| prism_vault_delete | — | |
| prism_vault_release | — |
구성
PRISM_AGENT_KEY비밀Agent wallet private key (0x...). Only needed to lease and pay; browsing works without it
PRISM_DAILY_BUDGET_USDGMost this wallet may spend through Prism in any 24 hours. Defaults to 5. Set 0 to remove the ceiling
PRISM_ESCROWPrism LeaseEscrow contract address
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
| 이름 | 설명 | 유형 |
|---|---|---|
| PRISM_AGENT_KEY | Agent wallet private key (0x...). Only needed to lease and pay; browsing works without it | 비밀 |
| PRISM_DAILY_BUDGET_USDG | Most this wallet may spend through Prism in any 24 hours. Defaults to 5. Set 0 to remove the ceiling | |
| PRISM_ESCROW | Prism LeaseEscrow contract address | |
| PRISM_MAX_USDG | Most any single lease or generation may cost. Defaults to 1. A max_usdg argument can lower it and cannot raise it | |
| PRISM_SPEND_POLICY | Optional 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 |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨통과
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음통과
README
GitHub에서 보기@prismnetwork/mcp
An MCP server that lets Claude (or any MCP client) see and lease real GPUs through Prism Network. Give it a wallet and it handles auth, onchain payment, provisioning, and SSH.
Try it without a wallet
Looking costs nothing and needs no configuration:
claude mcp add prism -- npx -y @prismnetwork/mcp
Then ask what you can rent. prism_list_gpus answers from live capacity with
real prices. Leasing spends money, so those tools ask for a wallet and say so.
Tools
| Tool | Wallet |
|---|---|
prism_budget |
no |
prism_list_gpus |
no |
prism_price_index |
no |
prism_receipts |
no |
prism_wallet |
yes |
prism_leases |
yes |
prism_infer |
yes |
prism_infer_batch |
yes |
prism_confidential_infer |
yes |
prism_verify_attestation |
no |
prism_lease_and_run |
yes |
prism_lease |
yes |
prism_run |
yes |
prism_batch_run |
yes |
prism_end_lease |
yes |
prism_vault_store |
yes |
prism_vault_list |
yes |
prism_vault_read |
yes |
prism_vault_delete |
yes |
prism_vault_release |
yes |
prism_budget: the spending limits this server enforces, what it has spent in the last 24 hours, and the recent charges.prism_wallet: the agent's address and USDG/ETH balances.prism_list_gpus: GPUs available to lease, with price per second and per hour.prism_price_index: sourced and settled pricing per GPU model, for cost estimates.prism_receipts: recent settled receipts from the public proof feed, with the settlement transaction on Robinhood Chain.prism_leases: this wallet's leases and their state.prism_infer: buy one LLM generation from the managed inference endpoint, paying the quoted USDG price from this wallet (about 0.01 USDG). Waits through a cold start; an unconsumed payment is kept and reused on the next call instead of paying twice.prism_infer_batch: buy many generations in one paid call, at the single-generation price times the number of prompts. Each prompt runs whole on a rented GPU and they are spread across every GPU the endpoint holds, so a list of prompts finishes far sooner than the same prompts sent one at a time. Returns every answer in order with a Merkle receipt naming the leases that did the work.prism_confidential_infer: buy one generation that runs inside a GPU TEE. The message contents are encrypted to a key the enclave's own attestation commits to, so this server's relay carries ciphertext and cannot read the prompt or the answer. Returns the answer, the cost and a receipt id the workload signed over the exact bytes of the exchange.prism_verify_attestation: check one of those generations against its receipt and the hardware behind it. The server remembers the digests of the last few confidential calls, so the verdict is bound to the bytes it actually sent and received. Every check is reported with its result, including the two that cannot be established today: private-key custody, and where TLS terminates.prism_lease_and_run: lease a GPU, run a command, return the output (one shot).prism_lease: lease a GPU and keep it; returns alease_idand SSH access. The SSH block carrieshost_key_fingerprintandhost_key_claimwhen the network can say which machine should answer, and says so plainly when it cannot. Check it before connecting by hand;prism_runchecks it for you.prism_run: run a command on an existing lease.prism_batch_run: fund a lease that runs one command with no interactive access; the node reports the signed output. Matches only suppliers at trust classisolatedor above, so it can find no supplier when none is online.prism_end_lease: release a lease. Billing stops at the release; the unused deposit returns after settlement.prism_vault_store: seal private data under the wallet-derived key.prism_vault_list: list sealed items; values are never returned.prism_vault_read: decrypt one item in this process.prism_vault_delete: permanently delete an item.prism_vault_release: authorize an item into a lease that clears its trust floor.
Spending limits
Two ceilings bound what this server can spend, and a refusal quotes both.
| Variable | Default | What it bounds |
|---|---|---|
PRISM_MAX_USDG |
1 | Any single lease or generation. max_usdg on a call may lower it, never raise it past this. |
PRISM_DAILY_BUDGET_USDG |
5 | Everything in a rolling 24 hours. 0 removes the ceiling. |
PRISM_LEDGER_PATH |
~/.prism/spend.json |
Where the spend is recorded. |
A max_usdg above PRISM_MAX_USDG is clamped back to it. The argument is
written by the agent being bounded, so it is treated as a request for a lower
ceiling and never as permission for a higher one.
Spend is written before the money moves, so a crash between funding an escrow and answering is counted rather than forgiven, and a restart does not hand back a fresh day's allowance. Only an attempt that provably never reached the chain is reverted. Two clients pointed at one wallet share one ceiling, because they share the ledger file.
None of this is the real limit. Fund a dedicated wallet with what you are willing to lose: that balance is what survives a bug in everything above.
Spend policy
The limits above cap how much an agent spends. A spend policy decides whether a
given lease has a reason you accept. Set PRISM_SPEND_POLICY to the policy as
JSON, or to the path of a JSON file:
{
"policy_id": "gpu-v1",
"allow": ["fine_tune", "benchmark"],
"require": ["needs_gpu"],
"minimums": { "needs_gpu": 0.8 }
}
Every lease tool then takes a decision: the action, what made the call, and
typed answers with a confidence from 0 to 1. A decision that misses the policy
is refused with every reason before anything is quoted, funded or counted
against the budget. One that passes is hashed into the escrow deposit, so the
lease on chain carries a reference only that decision reproduces. prism_budget
shows the policy in force. Without PRISM_SPEND_POLICY a decision is optional
and still binds when given.
The binding shows a decision existed before the money moved and met your rules. It does not show the decision was sound.
Tools that spend are annotated destructiveHint and carry
anthropic/requiresUserInteraction, so Claude Code asks before every one of
them even in modes that otherwise approve tools automatically.
Vault
An agent that handles a card, an identity document or a credential should not
write it into a leased workspace. prism_vault_store seals it under a key
derived from the agent's wallet inside this server process; Prism receives
ciphertext and holds no way to read it.
Each item names the weakest workspace trust class it may ever be released into,
and new items default to confidential, above anything the network serves
today. prism_vault_release is therefore refused on current capacity instead of
handing a secret to a host that can read it. Lowering an item's floor is a
deliberate act, and allowed releases are recorded against the account.
Configure
Point your MCP client (Claude Desktop / Code) at the published server:
{
"mcpServers": {
"prism": {
"command": "npx",
"args": ["-y", "@prismnetwork/mcp"],
"env": {
"PRISM_AGENT_KEY": "0x<agent wallet private key>",
"PRISM_ESCROW": "0xfD4228eEEfC49e4b76A0CD40af9fdd546220B2FD"
}
}
}
}
The wallet needs USDG (0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168) and Robinhood-Chain ETH for gas. See the SDK's Funding section for how to fund a fresh wallet.
Or add it to Claude Code in one line:
claude mcp add prism \
--env PRISM_ESCROW=0xfD4228eEEfC49e4b76A0CD40af9fdd546220B2FD \
--env PRISM_AGENT_KEY=0x<agent wallet private key> \
-- npx -y @prismnetwork/mcp
Timing
prism_lease and prism_lease_and_run block while a GPU provisions (usually one to four minutes, occasionally longer on a slow host). Configure your MCP client to allow long tool calls.
Prism Network MCP 질문
Prism Network MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'PRISM_AGENT_KEY=<YOUR_PRISM_AGENT_KEY>' mcp -- npx -y @prismnetwork/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Prism Network MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Prism Network MCP는 어떤 도구를 제공하나요?
20개 도구를 제공합니다. 예: prism_budget, prism_list_gpus, prism_price_index, prism_receipts, prism_wallet.
GPU 프로비저닝에는 시간이 얼마나 걸리나요?
GPU 프로비저닝은 보통 1분에서 4분 정도 소요되지만, 때에 따라 더 오래 걸릴 수도 있습니다.