Skip to main content
Glama
cloud-support-mcp

cloud-support-mcp

by polar3130

Cloud Support MCP Server

MCP server for Google Cloud Support API v2.

Provides tools for managing Google Cloud support cases through AI assistants. Supports case creation, updates, comments, and search functionality.

Installation

npm install
npm run build

Related MCP server: Resource Settings MCP Server

Authentication

Set up Google Cloud authentication:

# Service account
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account-key.json

# Or use gcloud
gcloud auth application-default login

Usage

npm start

Tools

  • list_support_cases - List support cases

  • get_support_case - Get case details

  • search_support_cases - Search cases

  • search_case_classifications - Search classifications

  • create_support_case - Create new case

  • create_case_comment - Add comment

  • update_support_case - Update case

  • close_support_case - Close case

  • get_case_comments - Get comments

  • list_case_attachments - List attachments

Usage Examples

List Cases

{
  "name": "list_support_cases",
  "arguments": {
    "parent": "projects/your-project-id",
    "pageSize": 10
  }
}

Create Case

{
  "name": "create_support_case",
  "arguments": {
    "parent": "projects/your-project-id",
    "displayName": "Issue Summary",
    "description": "Detailed description",
    "classification": { "id": "technical-issue" }
  }
}

Search Case Classifications

Search for appropriate case classifications using display name patterns:

{
  "name": "search_case_classifications",
  "arguments": {
    "query": "displayName:*BigQuery*",
    "pageSize": 20
  }
}

Query Format Examples:

  • "displayName:*Billing*" - Find billing-related classifications

  • "displayName:*Compute*" - Find Compute Engine classifications

  • "displayName:*Storage*" - Find storage-related classifications

Note: Use asterisks (*) to wrap search terms in the displayName field. Direct text searches without the displayName: prefix may not work as expected.

Development

npm run dev         # Development mode
npm test            # Run tests
npm run lint        # Code linting
npm run type-check  # TypeScript validation

Requirements

  • Node.js 18+

  • Google Cloud Support API access

  • Appropriate IAM permissions

Author

polar3130

License

MIT

Available Tools

10 tools
close_support_caseA

Close an existing support case. Once closed, the case cannot be reopened.

Inputs: name (required).

create_case_commentA

Add a new comment to a support case for communication with Google Support.

Inputs: body (required), parent (required).

create_support_caseB

Create a new support case and associate it with a parent

Inputs: parent (required), priority (required), description (required), displayName (required), +5 more.

get_case_commentsB

Get comments and conversation history for a specific support case

Inputs: name (required).

get_support_caseA

Get detailed information about a specific support case

Inputs: name (required).

list_case_attachmentsB

List all attachments associated with a support case.

Inputs: parent (required), pageSize, pageToken.

list_support_casesC

List all support cases for a Google Cloud project or organization

Inputs: parent (required), filter, pageSize, pageToken.

search_case_classificationsA

Search and retrieve valid case classifications for creating support cases

Inputs: query, pageSize, pageToken.

search_support_casesC

Search support cases with various filters

Inputs: parent (required), query, state, priority, +2 more.

update_support_caseA

Update an existing support case. Only priority, displayName, and subscriberEmailAddresses can be updated.

Inputs: name (required), priority, updateMask, displayName, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool targets a distinct operation on support cases: listing, getting, searching, creating, updating, closing, comments, attachments, and classifications. No two tools have overlapping purposes; even list vs search are clearly differentiated by description.

    Naming Consistency4/5

    Most tools follow a verb_noun pattern, but there is inconsistency in whether the noun is 'support_case' or 'case' (e.g., list_support_cases vs get_case_comments). This is a minor deviation that does not create confusion.

    Tool Count5/5

    10 tools is a well-scoped count for a support case management server. Each tool covers a necessary function without redundancy or bloat, making the set easy to navigate.

    Completeness5/5

    The tool set covers the full lifecycle of support cases: create, read (list/get/search), update, close, comment, and list attachments. It also includes classification search, which is needed for creation. There are no obvious dead ends or missing critical operations.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers