1. Conduid
  2. Browser
  3. Gcloud Adc Proxy
MCP server · Browser

Gcloud Adc Proxy

An auth proxy for accessing remote MCP servers using Google Cloud Application Default Credentials (ADC)

37Low

Scored 5 months ago · breakdown

About Gcloud Adc Proxy

Gcloud Adc Proxy is an MCP server in the Browser category: an auth proxy for accessing remote MCP servers using Google Cloud Application Default Credentials (ADC).

Install

Claude Code
claude mcp add gcloud-adc-proxy -- npx -y mcp-gcloud-adc-proxy
npx
npx -y mcp-gcloud-adc-proxy

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.

Ask AI

✦

Ask AI about Gcloud Adc Proxy

Powered by Claude · Grounded in docs

I know everything about Gcloud Adc Proxy. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mcp-gcloud-adc-proxy

日本語

An auth proxy for accessing remote MCP servers using Google Cloud Application Default Credentials (ADC)

Overview

This tool runs as a stdio MCP server and forwards all requests to a remote MCP server, automatically attaching an Authorization header with a Google Cloud Application Default Credentials (ADC) token.

It allows you to connect to remote MCP servers hosted on IAM-protected services such as Cloud Run.

Usage

Prerequisites

You need to configure Google Cloud authentication. Choose one of the following methods:

# Method 1: User authentication using gcloud CLI
gcloud auth application-default login

# Method 2: Using service account key
export GOOGLE_APPLICATION_CREDENTIALS="path/to/service-account.json"

See the Google Cloud documentation for more details.

Basic Usage

# Start MCP proxy
npx mcp-gcloud-adc-proxy --url https://your-cloud-run-service.run.app

# With service account impersonation
npx mcp-gcloud-adc-proxy --url https://your-cloud-run-service.run.app --impersonate-service-account sa@project.iam.gserviceaccount.com

# With custom audience
npx mcp-gcloud-adc-proxy --url https://your-cloud-run-service.run.app --audiences https://example.com

Service Account Impersonation

You can use service account impersonation to generate ID tokens for a specific service account instead of using the default ADC credentials:

npx mcp-gcloud-adc-proxy \
  --url https://your-cloud-run-service.run.app \
  --impersonate-service-account your-sa@your-project.iam.gserviceaccount.com

Requirements:

  • The ADC principal must have the roles/iam.serviceAccountTokenCreator role on the target service account
  • The target service account must have the necessary permissions to access the remote MCP server

Custom Audience

By default, the target URL is used as the audience for the ID token. You can override this with the --audiences option:

npx mcp-gcloud-adc-proxy \
  --url https://your-cloud-run-service.run.app \
  --audiences https://custom-audience.example.com

Setup to Claude Code

# Add to user scope (available across all projects)
claude mcp add foobar -s user -- npx -y mcp-gcloud-adc-proxy -u https://foobar.run.app

# Or add to project scope to share with your team
claude mcp add foobar -s project -- npx -y mcp-gcloud-adc-proxy -u https://foobar.run.app

# With service account impersonation
claude mcp add foobar -s user -- npx -y mcp-gcloud-adc-proxy -u https://foobar.run.app --impersonate-service-account sa@project.iam.gserviceaccount.com

License

Apache 2.0 License

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

Questions

About Gcloud Adc Proxy

How do I install Gcloud Adc Proxy?

Run claude mcp add gcloud-adc-proxy -- npx -y mcp-gcloud-adc-proxy, then add the server to your MCP client's configuration.

Is Gcloud Adc Proxy safe to use with an AI agent?

Its trust score is 37 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 Gcloud Adc Proxy still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.