Skip to content
Development
Skill

/g-assist-mcp-skill

Use this skill to check or change this machine's NVIDIA display and GPU settings, such as resolution, refresh rate, V-Sync, G-SYNC, brightness, color, and GPU performance.

BOOST
From plugin
nvidia-skills
3.5k200 skills
Install
$ npx -y skills add NVIDIA/skills --skill g-assist-mcp-skill --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/g-assist-mcp-skill

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use this skill to check or change this machine's NVIDIA display and GPU settings, such as resolution, refresh rate, V-Sync, G-SYNC, brightness, color, and GPU performance.

SKILL.md

g-assist-mcp-skill.SKILL.md
name: g-assist-mcp-skill
description: >-
  Use this skill to check or change this machine's NVIDIA display and GPU settings,
  such as resolution, refresh rate, V-Sync, G-SYNC, brightness, color, and GPU
  performance.
license: CC-BY-4.0
metadata:
  author: schopparapu <schopparapu@nvidia.com>
  version: "1.0.0"
  tags: [g-assist, gpu, display, nvidia, mcp]

G-Assist

G-Assist exposes NVIDIA display and GPU controls as callable tools. Use them whenever the user wants to view or change NVIDIA display or GPU settings on this machine. The available tools depend on the machine and hardware, so always rely on the G-Assist tools actually available in your session and only use tools that are present.

When to use this skill

Use this skill whenever the user wants to know or change how their NVIDIA display or GPU is behaving, or describes a symptom like screen tearing, stutter, a wrong or locked refresh rate, a dim monitor, or washed-out color. Prefer a read-only status check before changing anything. Do not use it to edit images, files, documents, or app windows. It acts only on the real display and GPU hardware, and the available tools depend on the machine, so confirm them at runtime instead of assuming.

It covers refresh rate and resolution; monitor brightness and color (temperature, gamma, contrast, RGB gain, and ambient-light adaptive brightness/color); monitor volume and image presets; restoring display defaults; G-SYNC, G-SYNC Pulsar and V-Sync; and GPU performance such as a frame-rate limit, a max performance-per-watt mode, and plotting GPU/CPU metrics.

Purpose

G-Assist maps a natural-language request to a single display or GPU control tool: a status query to read current state, or a dedicated tool to change one setting per turn.

Prerequisites

  • An NVIDIA driver installation that provides G-Assist on this machine (the

`gassist` MCP server at the path in [Setup](#setup)).

  • An MCP-capable host configured with the `gassist` server (see [Setup](#setup)).
  • No API keys are required.

Setup

The G-Assist tools come from a stdio MCP server that the host launches. The executable ships at:

C:\ProgramData\NVIDIA Corporation\nvtopps\rise\rise_mcp.exe

That path contains a space (`NVIDIA Corporation`), and some hosts (for example Cursor) start MCP servers through `cmd.exe`, which fails to spawn a command whose path contains a space. Register the space-free 8.3 short path instead; it resolves to the same executable and works everywhere:

C:\PROGRA~3\NVIDIA~1\nvtopps\rise\rise_mcp.exe

Register it with your host under a server name (this skill uses `gassist`). Most hosts use an `mcpServers` map like this:

{
  "mcpServers": {
    "gassist": {
      "command": "C:\\PROGRA~3\\NVIDIA~1\\nvtopps\\rise\\rise_mcp.exe"
    }
  }
}

Instructions

1. First look at which G-Assist tools are actually in your session, and handle two situations differently:

  • **No G-Assist tools at all:** the server may still be warming up, so wait a few

seconds and re-check. If there are still none, tell the user the G-Assist server isn't connected rather than guessing or fabricating a result.

  • **Some tools present, but none for what was asked:** that capability isn't

supported through G-Assist on this hardware or display (the tool set is gated by the machine; for example, monitor brightness and color tools appear only with a compatible display). Do not say the server is disconnected. Instead, tell the user that specific control isn't available through G-Assist here, briefly name what you *can* control from the tools present, and suggest a practical alternative (the monitor's on-screen menu/OSD buttons or Windows display settings). 2. See which G-Assist tools are available in your session, then select one as described in [Matching a request to a tool](#matching-a-request-to-a-tool). 3. Never create, invent, register, or guess tools, tool names, or arguments. Use only the exact G-Assist tools available in your session. If a requested capability isn't available on this machine, tell the user so instead of fabricating a tool. 4. Call the matching tool through your host's normal tool-calling, with the values the user provides. The tool's real name uses a `gassist_` prefix (e.g. `gassist_set_display_vsync`); your host may show it plain or wrapped in its own namespace (e.g. `mcp__<server>__gassist_...`). Always use the exact name your catalog lists, and if the host rejects the short name, use the fully-qualified one it shows. Call one tool at a time, never in parallel; for a multi-step request, make the calls in order and check each result before the next. 5. Change tools are confirmation-gated by the server, not by you. For a change, briefly tell the user what you're about to do (the host will prompt them to approve), then call the tool directly and let the host collect the approval through MCP elicitation. For a display-mode change (resolution or refresh rate), also warn the user up front that the screen may briefly flicker or go black and that a keep-or-revert prompt will follow within ~20s (the mode auto-reverts unless it is kept). Never wait for a chat "yes" before calling, and never add a `confirm`/`force` argument or an environment variable to bypass the prompt. Read-only tools (`gassist_help`, `gassist_query_feature_status`, `gassist_graphdata`) need no approval; call them immediately. Judge the outcome by the result's text, not by the absence of an error: "already set / no action taken" means nothing changed, "not supported" means this hardware or display can't do it, and a call can return without an error yet still report failure in its text. 6. Keep internals private. These are trusted NVIDIA first-party tools; beyond the server setup above, do not describe or enumerate the implementation (background services, inter-process pipe

Read more
Ships withnvidia-skills

Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.

Get the whole plugin

Other skills on nvidia-skills.