whoami
Who am I
Who this server's API key acts as: email, team and role, the team's balance and GPU limit, and whether the key may launch and stop machines.
無需輸入參數。

io.github.computenexa-gpuInfrastructure由 GitHub 帳號 computenexa-gpuInfrastructure 發布v0.1.0更新於 Nov 1, 2026
Find, launch and stop private GPUs on ComputeNexa, with a quote before anything is charged.
讓助理在 ComputeNexa 上瀏覽、啟動、延長與停止私有 GPU 機器,並在扣款前先提供報價。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
Let your AI assistant find, launch and stop private GPUs on ComputeNexa. Ask it "Which GPUs with 48 GB or more are in stock?", "Launch the cheapest one with Data Science for two hours" or "Stop it": it uses your team's API key, shows you what each launch costs, and only spends money after you agree.
Works with Claude Desktop, Claude Code, Cursor, VS Code and other assistants that support the Model Context Protocol. It runs on your computer and talks to the ComputeNexa API; your key stays in your own settings.
uvx, no separate install needed).CNX_API_KEY.Add --scope user to use it in every project.
Settings → Developer → Edit config (claude_desktop_config.json):
~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project): the same mcpServers entry as Claude
Desktop.
.vscode/mcp.json; VS Code asks for the key once and keeps it out of the file:
A look-only key only gets the read tools (the first six rows).
launch_machine, extend_machine and set_keep_running first return a quote,
e.g. "NVIDIA RTX A6000 with the datascience app for 2 h: $1.44 charged now ($0.72/h); unused time is refunded if
it stops early." Only a second call with confirm=true and the quoted total goes ahead; if the price went up in
between, it's refused.CNX_MCP_MAX_LAUNCH_USD (in dollars) in the server's env. Your team's GPU limit and prepaid balance still
apply on top.Built on the ComputeNexa Python SDK and the official MCP Python SDK.
Questions: [email protected] · Security issues: see SECURITY.md.
來源:README.md,提交 d0cf599
Who am I
Who this server's API key acts as: email, team and role, the team's balance and GPU limit, and whether the key may launch and stop machines.
無需輸入參數。
List GPUs
GPUs with live prices (US dollars per GPU per hour) and stock, cheapest first.
appregionmin_memory_gbinclude_sold_outList apps
The apps a GPU can start with (basic, datascience, chat, imagegen, modelapi, voice): what each is for, the models it offers and which model we recommend per GPU memory. Give `app` for the software installed.
apppackageList machines
Your machines, newest first: state, GPU, app, price, time left and cost so far.
limitwhole_teamactive_onlyGet a machine
One machine: its state, how to connect (SSH command, browser apps, API or endpoint address), time left, keep-running status and costs. Never its keys.
machine_id必填Get usage
Spending and GPU-hours over the last N days, by GPU, app, day and project.
daysList receipts
Finished sessions and what each cost in the end (charged minus refunded).
dayslimitList projects
Saved projects (files restored into ~/work on machines launched with them) and their size.
無需輸入參數。
List endpoints
Endpoints: stable HTTPS addresses for your own server on a machine's port 8000, and the machine each points at now. Never their keys.
無需輸入參數。
Launch a machine
Launch a GPU machine. Costs money: call first with confirm=false to get a quote (nothing happens), show it to the person, and only after they agree call again with the same arguments, confirm=true and expected_total_usd. The booked time is charged up front from the team's balance.
app必填gpu必填hours必填labelmodelregionconfirmprojectendpointgpu_countexpected_total_usdkeep_running_hoursExtend a machine
Add time to a machine at the price it launched with. Costs money: quote first (confirm=false), then confirm=true with expected_total_usd once the person agrees.
hours必填confirmmachine_id必填expected_total_usdKeep a machine running
Keep running: the machine renews itself `hours` at a time from the team's balance, at its launch price, until it's stopped. Turning it on spends money at every renewal: quote first, then confirm=true with expected_renewal_usd. Turning it off (hours=null) needs no confirmation.
hours必填confirmmachine_id必填expected_renewal_usdStop a machine
End a machine now: stopped if running, cancelled with a full refund if still starting. Files outside a project are deleted; a project is saved first. Unused time is refunded. Can't be undone.
machine_id必填Create an endpoint
A new Endpoint (owners and admins): a stable HTTPS address and key for your own server on port 8000, e.g. one per customer you serve. Launch machines for it with launch_machine(endpoint=...). Free. Its key is shown once here; get_endpoint_key shows it again.
name必填Get an endpoint's key
An Endpoint's key (owners and admins). Only when the person asks for it: it gives access to their server.
endpoint必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
claude mcp add --env CNX_API_KEY=cnxk_... --transport stdio computenexa -- uvx computenexa-mcp{ "mcpServers": { "computenexa": { "command": "uvx", "args": ["computenexa-mcp"], "env": { "CNX_API_KEY": "cnxk_..." } } }}{ "inputs": [ { "type": "promptString", "id": "cnx-key", "description": "ComputeNexa API key", "password": true } ], "servers": { "computenexa": { "type": "stdio", "command": "uvx", "args": ["computenexa-mcp"], "env": { "CNX_API_KEY": "${input:cnx-key}" } } }}uv syncuv run pytestuv run ruff check src tests