npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

g-whiz

v1.0.0

Published

GCP MCP server — gives AI assistants live access to Google Cloud via gcloud CLI

Downloads

133

Readme

g-whiz

g-whiz is a Model Context Protocol (MCP) server that exposes Google Cloud Platform operations to AI assistants. It wraps the gcloud CLI over stdio, uses your existing gcloud auth — no separate credentials, no API keys — and ships 18 tools across logs, IAM, projects, and compute.

Prerequisites

  • Node.js 22 LTS or newer
  • gcloud CLI installed and authenticated (gcloud auth login or service account ADC)
  • An MCP-capable client (Claude Desktop, Cursor, etc.)

Install

Quick start (zero-install via npx): The MCP client config below invokes g-whiz via npx — no manual install needed.

Global install (alternative): Install once and reference g-whiz directly as the command in MCP config instead of npx.

npm install -g g-whiz

MCP Client Configuration

Claude Desktop

Config file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "g-whiz": {
      "command": "npx",
      "args": ["-y", "g-whiz"]
    }
  }
}

Claude Desktop must be fully quit and restarted after editing the config (closing the window is not enough).

Cursor

Config file location:

  • Global: ~/.cursor/mcp.json
  • Project-scoped: .cursor/mcp.json
{
  "mcpServers": {
    "g-whiz": {
      "command": "npx",
      "args": ["-y", "g-whiz"]
    }
  }
}

Tools

Logs & Observability

| Tool | Description | |------|-------------| | get_logs | Fetch recent Cloud Logging entries for a project with optional severity, resource type, and free-form filter | | list_log_sinks | List Cloud Logging export sinks for a project. Read-only |

IAM & Security

| Tool | Description | |------|-------------| | get_iam_policy | Get the IAM policy for a GCP project | | list_service_accounts | List service accounts in a GCP project. Read-only | | get_service_account | Get details and key metadata for a specific service account. Read-only. Returns { account, keys } | | list_roles | List custom IAM roles defined in a GCP project. Read-only |

Projects & Services

| Tool | Description | |------|-------------| | list_projects | List all GCP projects the authenticated user can access | | get_project | Get details for a specific GCP project | | list_services | List enabled APIs/services for a project | | get_billing_info | Get the billing account linked to a GCP project | | get_active_account | Get the currently authenticated gcloud account and active project |

Compute & Infra

| Tool | Description | |------|-------------| | list_cloud_run_services | List Cloud Run services in a GCP project. Optional region; omit to list across all regions | | get_cloud_run_service | Describe a specific Cloud Run service (status, URL, revisions). Region required | | list_compute_instances | List Compute Engine instances in a GCP project. Optional zones (comma-separated) | | list_gke_clusters | List GKE clusters in a GCP project. Optional location (region or zone) | | list_buckets | List Cloud Storage buckets in a project | | list_firestore_databases | List Firestore databases in a project |

Utility

| Tool | Description | |------|-------------| | run_command | Run any gcloud CLI command. Escape hatch for commands not covered by other tools |

Authentication

g-whiz uses your local gcloud credentials — it does not store or request its own. Authenticate once with gcloud auth login (or configure service account ADC), and g-whiz inherits those credentials automatically. To switch projects, run gcloud config set project <id> or use the run_command tool.

License

MIT — see LICENSE.