1. Conduid
  2. Other
  3. Gkemcp
MCP server · Other

Gkemcp

Unclaimed last commit a year ago other
30Low

Scored 7 months ago · breakdown

About Gkemcp

Gkemcp is an MCP server published by tomergee in the Other category.

The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/tomergee/gkemcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (3)

deploy-file-contentsDeploys files to GKE by providing their contents directly.

Parameters not published.

get-clusterGets details for a specific GKE cluster.

Parameters not published.

list-clustersLists GKE clusters in a given project and region.

Parameters not published.

Ask AI

✦

Ask AI about Gkemcp

Powered by Claude · Grounded in docs

I know everything about Gkemcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MCP server to deploy code to Google Kubernetes Engine (GKE)

Enable MCP-compatible AI agents to deploy apps to GKE.

"mcpServers":{
  "gke": {
    "command": "npx",
    "args": ["-y", "https://github.com/GoogleCloudPlatform/cloud-run-mcp"]
  }
}

Deploy from AI-powered IDEs:

Deploy from AI assistant apps:

Deploy from agent SDKs, like the Google Gen AI SDK or Agent Development Kit.

[!NOTE]
This is the repository of an MCP server to deploy code to GKE. The server can be hosted on any platform that supports Node.js.

Tools

  • deploy-file-contents: Deploys files to GKE by providing their contents directly.
  • list-clusters: Lists GKE clusters in a given project and region.
  • get-cluster: Gets details for a specific GKE cluster.
  • deploy-local-files*: Deploys files from the local file system to a GKE cluster.
  • deploy-local-folder*: Deploys a local folder to a GKE cluster.
  • list-projects*: Lists available GCP projects.
  • create-project*: Creates a new GCP project and attach it to the first available billing account. A project ID can be optionally specified.

* only available when running locally

Use as local MCP server

Run the GKE MCP server on your local machine using local Google Cloud credentials. This is best if you are using an AI-assisted IDE (e.g. Cursor) or a desktop AI application (e.g. Claude).

  1. Install Node.js (LTS version recommended).

  2. Install the Google Cloud SDK and authenticate with your Google account.

  3. Log in to your Google Cloud account using the command:

    gcloud auth login
    
  4. Set up application credentials using the command:

    gcloud auth application-default login
    
  5. Install kubectl:

    gcloud components install kubectl
    
  6. Update the MCP configuration file of your MCP client with the following:

       "gke": {
         "command": "npx",
         "args": ["-y", "https://github.com/GoogleCloudPlatform/cloud-run-mcp"]
       }
    

Use as remote MCP server

[!WARNING]
Do not use the remote MCP server without authentication. In the following instructions, we will use IAM authentication to secure the connection to the MCP server from your local machine. This is important to prevent unauthorized access to your Google Cloud resources.

Run the GKE MCP server itself on a GKE cluster with connection from your local machine authenticated via IAM. With this option, you will only be able to deploy code to the same Google Cloud project as where the MCP server is running.

  1. Install the Google Cloud SDK and authenticate with your Google account.

  2. Log in to your Google Cloud account using the command:

    gcloud auth login
    
  3. Set your Google Cloud project ID using the command:

    gcloud config set project YOUR_PROJECT_ID
    
  4. Create a GKE cluster if you don't have one:

    gcloud container clusters create mcp-server-cluster --zone europe-west1-b --num-nodes 1
    
  5. Deploy the MCP server to GKE:

    kubectl apply -f https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-run-mcp/main/k8s/mcp-server.yaml
    
  6. Set up port forwarding to access the MCP server:

    kubectl port-forward service/mcp-server 3000:80
    
  7. Update the MCP configuration file of your MCP client with the following:

       "gke": {
         "url": "http://localhost:3000/sse"
       }
    

    If your MCP client does not support the url attribute, you can use mcp-remote:

       "gke": {
         "command": "npx",
         "args": ["-y", "mcp-remote", "http://localhost:3000/sse"]
       }
    

Prerequisites

Before using this MCP server, ensure you have:

  1. A Google Cloud Platform account with billing enabled
  2. The Google Cloud SDK installed and configured
  3. kubectl installed and configured
  4. A GKE cluster created in your project
  5. The necessary IAM permissions to manage GKE resources

Required APIs

The following Google Cloud APIs must be enabled in your project:

  • container.googleapis.com (GKE API)
  • iam.googleapis.com (IAM API)
  • storage.googleapis.com (Cloud Storage API)
  • cloudbuild.googleapis.com (Cloud Build API)
  • artifactregistry.googleapis.com (Artifact Registry API)

The MCP server will attempt to enable these APIs automatically if they are not already enabled.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Gkemcp

How do I install Gkemcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Gkemcp safe to use with an AI agent?

Its trust score is 30 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Gkemcp still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.