New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

mcp-redhat-support

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mcp-redhat-support

MCP server for Red Hat Support Case Management API

latest
Source
npmnpm
Version
1.3.0
Version published
Weekly downloads
3
-40%
Maintainers
1
Weekly downloads
 
Created
Source

mcp-redhat-support

An MCP server for the Red Hat Support Case Management API. Lets AI assistants list, read, comment on, and manage Red Hat support cases.

Tools

ToolDescription
listCasesList support cases with filtering by status, severity, and search string
getCaseGet full details of a specific case
getCaseCommentsGet all comments on a case
getCaseCommentGet a single comment by comment ID
addCaseCommentAdd a comment to a case
getExternalTrackerUpdatesList external tracker updates (linked Jira/Bugzilla) on a case
addNotifiedUsersAdd notified users to a case
removeNotifiedUserRemove a notified user from a case
getCaseAttachmentsList attachments on a case
downloadAttachmentDownload a case attachment to a local file
uploadAttachmentUpload a local file as an attachment to a case
deleteAttachmentDelete an attachment from a case
createCaseOpen a new support case
updateCaseUpdate case fields (severity, status, consultant engaged, contact, etc.)
closeCaseClose a case with an optional resolution comment
getBusinessHoursGet Red Hat support business hours for a given timezone

Prerequisites

  • Node.js 18+
  • A Red Hat offline API token (generate one here)

Configuration

Set your Red Hat offline API token in your shell profile:

export REDHAT_TOKEN="your-offline-token-here"

In enterprise environments, provide REDHAT_TOKEN through your secrets management solution (e.g. HashiCorp Vault, Kubernetes secrets, or your CI platform's secret variables) rather than shell profiles.

Gemini CLI

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "redhat-support": {
      "command": "npx",
      "args": ["-y", "mcp-redhat-support"],
      "env": {
        "REDHAT_TOKEN": "$REDHAT_TOKEN"
      }
    }
  }
}

watsonx Orchestrate

# Add a connection for the Red Hat API token
orchestrate connections add --app-id "redhat-support"
orchestrate connections configure --app-id redhat-support --env draft --kind key_value --type team --url "https://access.redhat.com"
orchestrate connections set-credentials --app-id "redhat-support" --env draft -e REDHAT_TOKEN=your-offline-token-here

# Import the MCP toolkit
orchestrate toolkits import --kind mcp \
  --name redhat-support \
  --description "Red Hat Support Case Management" \
  --command "npx -y mcp-redhat-support" \
  --tools "*" \
  --app-id redhat-support

Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "redhat-support": {
      "command": "npx",
      "args": ["-y", "mcp-redhat-support"],
      "env": {
        "REDHAT_TOKEN": "${REDHAT_TOKEN}"
      }
    }
  }
}

VS Code / Cursor

Add to .vscode/mcp.json in your workspace:

{
  "mcpServers": {
    "redhat-support": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-redhat-support"],
      "env": {
        "REDHAT_TOKEN": "${REDHAT_TOKEN}"
      }
    }
  }
}

Authentication

The server exchanges your Red Hat offline API token for a short-lived bearer token via Red Hat SSO. Tokens are cached and refreshed automatically.

License

MIT

Keywords

mcp

FAQs

Package last updated on 06 May 2026

Related posts