MCP

Set up VGPU MCP in coding agents to search documentation, inspect verified examples, and opt into scoped local downloads.

Connect coding agents directly to VGPU documentation and verified examples through the Model Context Protocol. Start with the hosted HTTP server for a read-only setup that requires no authentication or installation. Use local stdio when an agent needs package-versioned docs, an offline examples cache, or explicitly scoped example downloads.

Quick setup

Use add-mcp to detect installed MCP clients and add the hosted VGPU server globally:

npx -y add-mcp https://vgpu.sh/api/mcp -g

Remove -g to configure clients for the current project instead. The installer lets you review its detected clients before writing their configuration. No VGPU account or authorization flow is required.

What is VGPU MCP?

VGPU MCP is the official agent interface for the same documentation and verified example source exposed by the VGPU website and CLI. It gives an agent typed tools to:

  • Search documentation by concept and read the matching guide or API reference.
  • Resolve API symbols without guessing their package or documentation path.
  • Find examples by topic, inspect their manifests, and read individual source files.
  • Download a verified example only when a local server has been given an explicit output boundary.

VGPU offers two transports. Hosted HTTP is public, stateless, and read-only. Local stdio runs from the vgpu npm package and can additionally use the verified local cache or enable confined filesystem writes.

Hosted HTTP

The recommended server for searching and reading content is:

https://vgpu.sh/api/mcp
SettingValue
Namevgpu
TransportStreamable HTTP
AuthenticationNone
AccessRead-only
ProtocolModern MCP 2026-07-28
Discoveryhttps://vgpu.sh/.well-known/mcp.json

Use automatic protocol negotiation when the client offers it. The endpoint is stateless and intentionally rejects legacy session-based HTTP because requests may be served by different deployment instances.

Hosted HTTP never writes to disk and does not expose the local-only download operation or offline input.

Connect manually

Use the hosted URL in any client that supports modern Streamable HTTP. These are common configurations.

Claude Code

claude mcp add --transport http vgpu https://vgpu.sh/api/mcp

Start a new Claude Code session or run /mcp to confirm that the vgpu server and its two tools are available.

Codex CLI

codex mcp add vgpu --url https://vgpu.sh/api/mcp
codex mcp list

Cursor

Add the server to a project-specific .cursor/mcp.json or your global Cursor MCP configuration:

{
  "mcpServers": {
    "vgpu": {
      "url": "https://vgpu.sh/api/mcp"
    }
  }
}

Other clients

In clients that provide an Add MCP server or Add custom connector form, use:

FieldValue
Namevgpu
URLhttps://vgpu.sh/api/mcp
TransportStreamable HTTP
AuthenticationNone

Client commands and settings screens can change. If a client asks for a protocol version, choose automatic negotiation or modern MCP rather than legacy session-based HTTP.

Try it

After connecting, ask the agent naturally. For example:

  • “Search the VGPU docs for render pipelines and summarize the setup.”
  • “Resolve the API reference for the texture type used by VGPU.”
  • “Find examples related to gradients and show me the files in the best match.”
  • “Read the main source file from the gradient example and explain how it works.”

The agent can compose operations. A typical documentation flow is search or resolve, followed by read. A typical example flow is search, show to inspect the manifest, and then read for selected files.

Tools

docs

Search and navigate the canonical VGPU documentation corpus.

OperationPurposeMain input
searchFind relevant documents by conceptquery
resolveResolve a symbol or documentation targettarget
listBrowse packages and virtual documentation pathspath, default /
grepFind an exact pattern with optional package and case filterspattern
symbolsSearch or list indexed API symbolsoptional query and package
readRead a resolved guide or API documenttarget

examples

Search and inspect canonical examples without executing their code.

OperationPurposeMain input
searchFind examples by topicquery
showInspect an example manifest and its file listid
readRead one verified file from an exampleid and path
downloadPublish a verified example beneath an approved local boundaryid and relative destination; scoped local stdio only

Example operations can pin an immutable lowercase SHA-256 revision. On local stdio, search, show, and read also accept offline: true to prohibit network access and use only previously verified cache entries.

Both read operations accept an optional UTF-16 offset and limit; limit defaults to and cannot exceed 65,536 code units. When more content remains, the structured result includes truncated: true and nextOffset. Pass that value as the next offset to continue reading.

Tool failures return bounded structured errors with stable VGPU error codes. Example manifests and files retain the same compatibility and SHA-256 integrity verification used by the human CLI.

Local stdio

Run the read-only local server from the public vgpu package:

npx -y vgpu mcp

For Claude Code, Cursor, and clients that use the common JSON shape, configure the command instead of a URL:

{
  "mcpServers": {
    "vgpu": {
      "command": "npx",
      "args": ["-y", "vgpu", "mcp"]
    }
  }
}

Codex uses TOML:

[mcp_servers.vgpu]
command = "npx"
args = ["-y", "vgpu", "mcp"]

Bare stdio does not advertise download. It serves documentation bundled with that installed VGPU package and, unlike hosted HTTP, can read from the verified examples cache with offline: true.

Enable local downloads

Filesystem writes are opt-in and supported only on Linux and macOS. Select one output boundary when starting the server:

# The MCP host launches the process from the active project
npx -y vgpu mcp --project-from-cwd

# A fixed project
npx -y vgpu mcp --output-dir /absolute/path/to/project

# A host-managed environment
VGPU_MCP_OUTPUT_DIR=/absolute/path/to/project npx -y vgpu mcp

--output-dir and VGPU_MCP_OUTPUT_DIR must name an existing absolute directory. VGPU resolves symlinks and canonicalizes that boundary before starting. An explicit CLI selector overrides the environment variable, and --output-dir cannot be combined with --project-from-cwd.

The agent supplies a normalized relative destination beneath the selected boundary:

{
  "operation": "download",
  "id": "gradient",
  "destination": "examples/gradient"
}

VGPU returns the canonical absolute destination after publication. It rejects absolute or encoded agent paths, dot segments, backslashes, control characters, symlink ancestors, the boundary itself, and existing destinations before repository access. MCP never exposes the human CLI's --force behavior.

Use --project-from-cwd only when the MCP host launches the command from the active project directory. For a global configuration, prefer a fixed --output-dir or VGPU_MCP_OUTPUT_DIR. Codex configurations should omit cwd when they are meant to inherit the active workspace. Conductor inherits the selected host's Claude Code, Codex, or Cursor MCP configuration; it does not define another MCP format. MCP does not provide a portable workspace-root authorization boundary, so VGPU never infers one.

On Windows, local stdio remains read-only even when an output boundary is configured. This allows one shared cross-platform configuration without advertising a filesystem operation the CLI cannot publish with the same guarantees.

Security

  • Verify that remote configurations use the official https://vgpu.sh/api/mcp endpoint. No token or authentication header is required.
  • Hosted HTTP is read-only. It cannot execute example source, access your filesystem, or publish example directories.
  • Local stdio does not publish into a project unless its user-controlled startup command selects an output boundary. The agent can choose only a new relative descendant within that boundary.
  • Keep human confirmation enabled for filesystem tool calls when your MCP client supports it, and review generated code before running it.
  • Example downloads verify their manifest and file hashes, coordinate cooperating writers with a lock, and clean up failed or cancelled staging directories.

Node.js does not expose a portable atomic no-replace rename for directories. Do not let another process concurrently claim the exact same destination during the final publication step.

Troubleshooting

SymptomWhat to check
The client cannot connect to hosted HTTPConfirm the exact URL and select automatic or modern protocol negotiation; legacy session-based HTTP is rejected.
The server is connected but tools are missingReload or restart the client, then confirm both docs and examples appear in its MCP tool list.
download is missingUse local stdio on Linux or macOS and configure --project-from-cwd, --output-dir, or VGPU_MCP_OUTPUT_DIR. Hosted HTTP, bare stdio, and Windows are read-only.
offline is rejectedUse local stdio. Hosted HTTP reads deployed artifacts and intentionally omits the local-cache option.
A read result is truncatedCall the same read operation again with the returned nextOffset.
A destination is rejectedChoose a new normalized relative directory without ., .., backslashes, encoded separators, or an existing path.

Choose a transport

NeedRecommended setup
Search and read docs or examplesHosted HTTP at https://vgpu.sh/api/mcp
Use VGPU docs matching an installed packageBare local stdio
Work from a previously verified examples cacheBare local stdio with offline: true
Download into the active projectLocal stdio with --project-from-cwd
Download into a fixed projectLocal stdio with --output-dir /absolute/path

See the CLI reference for the complete command syntax.