Connect your coding agent
Connect Nodus to Claude Code, Codex, Cursor or another coding agent. Your agent can submit GPU workloads, follow progress, inspect logs and retrieve output files. Use the connection page for native install buttons and copyable client commands.
Quick connection
Choose your agent on the connection page, then approve access in your browser. Claude Code and Codex use the commands below. Cursor has a native install button. Hosted connections need no local Nodus package or copied API key.
Claude Code:
claude mcp add --scope user --transport http nodus https://d1a0b732w6344o.cloudfront.net/mcp
Open /mcp in Claude Code and authenticate Nodus.
Codex:
codex mcp add nodus --url https://d1a0b732w6344o.cloudfront.net/mcp
codex mcp login nodus
For other clients, add this remote HTTP MCP URL and follow their OAuth prompt:
https://d1a0b732w6344o.cloudfront.net/mcp
Ask List my Nodus workloads. The connection check starts no paid compute. Keep an existing working connection or remove it before adding another. Plugins bundle the hosted connection and workload guidance.
The approval screen names the account, team, requested permissions and client return address. You can choose read-only access. Write access permits workload submission and cancellation, with an explicit budget on every submission. Access expires after 30 days. Authenticate again in the client to reconnect.
Connected agents shows your grants and the last successful tool call. Disconnecting revokes the connection and its result download links. Existing workloads continue until completion or cancellation. Local API-key connections are managed separately under API keys.
Local installation
Run one command in your terminal. Setup installs its own tools and Python, then lets you choose one or more agents. It opens browser sign-in, adds Nodus tools and skills, and verifies the tools by listing workloads. No paid compute starts during setup.
macOS or glibc Linux, on Intel or ARM64:
curl -fsSL https://nodus-compute.ai/install | sh
64-bit Windows PowerShell:
irm https://nodus-compute.ai/install.ps1 | iex
Choose Claude Code, Codex, Cursor, VS Code, Gemini CLI or OpenCode. Select several to connect them together. Then restart the selected agents and approve Nodus if the client asks. Ask List my Nodus workloads.
Setup uses your user configuration. VS Code uses its default user profile.
Other MCP clients can import the generated ~/.nodus/mcp.json themselves.
Run setup on the machine where the agent runs, including remote environments.
Existing settings and servers are preserved. Modified files receive an adjacent
.nodus-backup-… copy. JSON comments and formatting are normalized in the active
file, while the backup keeps the original bytes. An existing different Nodus
entry, an invalid file or a symbolic link stops setup with instructions.
Repeating the same setup keeps matching Nodus entries and skills.
Setup prepares replacement files and private backups before applying changes one file at a time. If an update fails, it attempts to restore completed changes. Detected concurrent edits are preserved. An incomplete rollback reports retained backups for manual recovery. Close the selected agents during setup to avoid competing edits.
The installer uses a dedicated runtime under ~/.nodus/agent-tools, so agents
do not depend on your terminal's PATH. It does not require administrator access.
Skills are named nodus-setup and nodus-workloads. If you already use the
Nodus plugin, keep that installation instead of adding a second connection.
You can inspect the shell installer or PowerShell installer before running it. Both are generated from the public installer source and the pinned plugin package. The individual client instructions below remain available for manual setup and custom profiles.
Repair a local connection
Check installed settings and read-only workload access without signing in or
changing agent settings. Replace cursor with your client name:
curl -fsSL https://nodus-compute.ai/install | sh -s -- --agents cursor --check
Repair an installer-managed connection, update its runtime and skills, and refresh sign-in:
curl -fsSL https://nodus-compute.ai/install | sh -s -- --agents cursor --repair
On Windows, download and run the same installer with the repair option:
Invoke-WebRequest https://nodus-compute.ai/install.ps1 -OutFile nodus-install.ps1
.\nodus-install.ps1 --agents cursor --repair
Repair preserves unrelated servers and settings. It updates entries and skills only when they match the installer's ownership record or a recognized legacy installation. Manual changes are refused, with existing files retained. Private backups remain next to changed files. Restart the client, then ask it to list workloads to confirm that the client loaded its tools.
Sign in once
Install uv, then run this in your terminal and complete browser sign-in:
uvx --from 'nodus-compute[mcp]==0.5.3' nodus login
The package downloads automatically. Local clients running as the same OS user reuse this login. Sign in on the machine where the MCP server runs, including remote development environments. Keep API keys out of chat and configuration files. See authentication for unattended environments and custom deployments.
Claude Code
Run this in your terminal to add Nodus across your projects:
claude mcp add --scope user --transport stdio nodus -- uvx --from 'nodus-compute[mcp]==0.5.3' nodus-mcp
Restart Claude Code or reconnect through /mcp.
Codex
Run this in your terminal, then start a new Codex session:
codex mcp add nodus -- uvx --from 'nodus-compute[mcp]==0.5.3' nodus-mcp
Cursor
Select Cursor on the connection page and
open Manual setup and other options, then click Add local server to Cursor. Review the configuration in Cursor and enable Nodus.
For manual setup, merge this into ~/.cursor/mcp.json:
{
"mcpServers": {
"nodus": {
"command": "uvx",
"args": ["--from", "nodus-compute[mcp]==0.5.3", "nodus-mcp"]
}
}
}
Keep existing servers. The same file is available at mcp.json. It is configuration, not a hosted MCP endpoint.
Verify the connection
Reload the client's MCP connection or start a new session. Ask your agent:
List my Nodus workloads.
A local connection exposes nine tools. Hosted read-only access exposes seven.
Ask the agent to call list_workloads. Check its
actual response. An empty list is valid. This read does not start paid compute.
If it fails, use the MCP troubleshooting guide.
For your first workload, provide your image, command, GPU requirements and
spending limit. Ask the agent to prepare your command with a maximum you
specify and show the request before submission. Do not invent a budget or
start compute to test the connection. The workload guide covers
execution and downloaded result verification. Use download_workload_output
locally or get_workload_output on a hosted connection to retrieve results.
VS Code and GitHub Copilot
Merge this into .vscode/mcp.json in your project, then enable Nodus in chat:
{
"servers": {
"nodus": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "nodus-compute[mcp]==0.5.3", "nodus-mcp"]
}
}
}
For all workspaces, run MCP: Open User Configuration in the command palette and merge it there. See VS Code MCP setup.
Gemini CLI
Merge the mcpServers configuration from the Cursor section into
~/.gemini/settings.json, then restart Gemini CLI. Run /mcp list to inspect
the connection. See Gemini CLI MCP setup.
OpenCode
Merge this into opencode.json in your project:
{
"mcp": {
"nodus": {
"type": "local",
"command": ["uvx", "--from", "nodus-compute[mcp]==0.5.3", "nodus-mcp"],
"enabled": true
}
}
}
Restart OpenCode. See OpenCode MCP setup.
Other MCP clients
Choose a local or stdio server in your client's MCP settings. Set the
command to uvx and the arguments to
["--from", "nodus-compute[mcp]==0.5.3", "nodus-mcp"].
For clients that accept an mcpServers object, merge the configuration from
the Cursor section. Preserve unrelated settings and servers.
| Client | Where to add the local MCP server |
|---|---|
| Claude Desktop | Settings, Developer, Edit Config |
| Windsurf legacy Cascade | MCP settings, View raw config |
| Cline | MCP Servers, Configure MCP Servers |
| Other local MCP clients | Their stdio server configuration, using the command and arguments above |
See the current setup guides for Claude Desktop, Windsurf and Cline. Client policy or administrator settings can restrict local servers. For the Devin Local agent, use the Devin CLI configuration described in the linked Windsurf documentation.
Clients that support HTTP MCP and OAuth can use the hosted connection at the
start of this guide. The MCP endpoint ends in /mcp. See the
MCP reference for the available workload tools.
Agent skills
Install Nodus's setup and workload guidance in agents that support skills:
npx skills add nodus-compute/Nodus-sdk-python
Requires Node.js. Choose the setup and workloads skills and your target
agent when prompted. See the skills CLI.
Skills provide instructions, not the MCP connection. Complete setup above
separately. The Nodus plugins bundle both skills and MCP for
Claude Code, Codex and Cursor. Choose one MCP installation method per client.
The same skill files are readable without installation:
Let your agent help
Paste this into an agent that can read URLs and configure local tools:
Read https://nodus-compute.ai/connect.md and help me connect Nodus to this agent. Reuse any existing Nodus connection. Verify setup by listing my workloads. Do not start paid compute.
The agent can prepare configuration and explain the steps. You complete browser sign-in. Preserve existing settings and use the client's supported configuration interface.
Documentation and custom agents
- llms.txt indexes the public documentation.
- llms-full.txt combines every guide and reference into one text document.
- connect.md provides this setup guide as Markdown. Every documentation page also links to its Markdown source.
- OpenAPI defines the customer HTTP contract.
- Python SDK and CLI support custom agents and automation with execution environments.
- Agent sandboxes support interactive commands and streamed output through the SDK. The workload MCP tools do not expose sandbox operations.