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…
Skill by schopparapu <schopparapu@nvidia.com>
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nvidia-g-assist-mcp-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, agent-building, monitoring-observability
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/g-assist-mcp-skill
What's inside
- Skill 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
- Instructions
- 246 lines in SKILL.md · view on GitHub
Files (7)
- BENCHMARK.md
- SKILL.md
- EVAL.md · evals/
- evals-hardware.json · evals/
- evals.json · evals/
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
# 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:
```text
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:
```text
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:
```json
{
"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 pipes, driver APIs, or engine internals).
If the user asks "what is G-Assist" or "how does it work," answer only at a
high level: it's NVIDIA's way to control GPU and display settings through these
tools.
## Matching a request to a toolFrom NVIDIA/skills, CC-BY-4.0.
More from NVIDIA/skills
- 0.846score
nemo-fabric-integrate
NVIDIA Corporation and Affiliates
Use this skill when integrating NVIDIA NeMo Fabric into a consumer application, service, evaluation harness, or platform through the typed Python SDK —…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-pipeline
Vinit Bansal <vinitkumarb@nvidia.com>
Use when planning, executing, and independently validating Jetson Video Codec SDK or PyNvVideoCodec encode/decode, transcode, segmentation, container decode…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-pytorch
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing plain or manual PyTorch training code into an NVFLARE federated job using Client API model exchange, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-get-started
NVIDIA Corporation and Affiliates
Use this skill when first-time NeMo Relay users want help selecting and following an appropriate quick-start guide or verifying their first working integration.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-recipe
Vinit Bansal <vinitkumarb@nvidia.com>
Use when turning a Jetson encoder use case into one surface-neutral recipe with native Video Codec SDK and PyNvVideoCodec projections.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvidia-broadcast
NVIDIA Broadcast Team <broadcast-skills-dev@nvidia.com>
Use when controlling NVIDIA Broadcast through MCP to apply effects, process local media, select devices, or change camera resolution, or when Broadcast is…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-setup
Vinit Bansal <vinitkumarb@nvidia.com>
Use when installing, repairing, reusing, inspecting, or verifying readiness of the native NVIDIA Video Codec SDK or PyNvVideoCodec on Jetson, including the…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-diagnose-job
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Use when the user asks why a reported NVFLARE job failure signal occurred: the job failed, stalled, timed out, lost clients, ended with EXECUTION_EXCEPTION…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-lightning
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing PyTorch Lightning training code into an NVFLARE federated job using the Lightning Client API patch, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-install
NVIDIA Corporation and Affiliates
Use this skill when choosing or running NeMo Relay installation for an agent runtime, application language, framework integration, or plugin bundle, or…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-fed-stats
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-capability
Vinit Bansal <vinitkumarb@nvidia.com>
Use when Jetson codec, profile, chroma, bit-depth, dimension, engine-count, or operational support must be reconciled from live APIs, authenticated NVIDIA…
SkillAFreshness: A★ 3.7KClaude Code +9
Signals
- Stars
- 3,718
- Forks
- 457
- Open issues
- 8
- Last commit (this folder)
- Oct 1, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- CC-BY-4.0
- Repository
- github.com/NVIDIA/skills
- Website
- docs.nvidia.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Cite this page
g-assist-mcp-skill. Agent Mart. https://agentmart.dev/skills/nvidia-g-assist-mcp-skill (last updated 2026-10-24)