local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables querying and management of Google Cloud Platform resources including Compute Engine, Cloud Storage, Cloud Functions, Cloud Run, BigQuery, Cloud SQL, GKE, Cloud Logging, Cloud Billing and Resource Manager using natural language.
Provides tools for listing and managing Google Kubernetes Engine (GKE) clusters across different regions.
GCP MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA como Claude interactuar con tu entorno de Google Cloud Platform. Esto permite realizar consultas en lenguaje natural y gestionar tus recursos de GCP durante las conversaciones.
Características
- 🔍 Consultar y modificar recursos de GCP usando lenguaje natural
- ☁️ Soporte para múltiples proyectos de GCP
- 🌐 Soporte multirregional
- 🔐 Manejo seguro de credenciales (ninguna credencial queda expuesta a servicios externos)
- 🏃♂️ Ejecución local con tus credenciales de GCP
- 🔄 Reintentos automáticos para una mayor confiabilidad
Prerrequisitos
- Node.js
- Escritorio/Cursor/Windsurf de Claude
- Credenciales de GCP configuradas localmente (credenciales predeterminadas de la aplicación)
Instalación
- Clonar el repositorio:
- Instalar dependencias:
Configuración
Escritorio de Claude
- Abra la aplicación de escritorio de Claude y vaya a Configuración -> Desarrollador -> Editar configuración
- Agregue la siguiente entrada a su
claude_desktop_config.json
:
vía npm:
Si lo instaló desde la fuente:
Reemplace /path/to/gcp-mcp
con la ruta real al directorio de su proyecto si usa la instalación de origen.
Cursor
- Abra Cursor y vaya a Configuración (⌘,)
- Vaya a IA -> Protocolo de contexto del modelo
- Agregar una nueva configuración de MCP:
Windsurf
- Abra
~/.windsurf/config.json
(créelo si no existe) - Agregue la configuración de MCP:
Configuración de GCP
- Configurar las credenciales de GCP:
- Configurar las credenciales predeterminadas de la aplicación usando
gcloud auth application-default login
- Configurar las credenciales predeterminadas de la aplicación usando
- Actualiza tu asistente de IA (Claude Desktop/Cursor/Windsurf)
Uso
Comience seleccionando un proyecto o haciendo preguntas como:
- "Enumerar todos los proyectos de GCP a los que tengo acceso"
- "Muéstrame todas las instancias de Cloud SQL en el proyecto X"
- "¿Cuál es mi estado de facturación actual?"
- "Muéstrame los registros de mis servicios de Cloud Run"
- "Enumerar todos los clústeres de GKE en us-central1"
- "Muéstrame todos los depósitos de Cloud Storage en el proyecto X"
- "¿Qué funciones de la nube están implementadas en us-central1?"
- "Enumerar todos los servicios de Cloud Run"
- "Muéstrame conjuntos de datos y tablas de BigQuery"
Herramientas disponibles
run-gcp-code
: ejecuta llamadas a la API de GCP mediante código TypeScriptlist-projects
: enumera todos los proyectos de GCP accesiblesselect-project
: Seleccione un proyecto de GCP para operaciones posterioresget-billing-info
: obtener información de facturación para el proyecto actualget-cost-forecast
: obtener el pronóstico de costos para el proyecto actualget-billing-budget
: obtener presupuestos de facturación para el proyecto actuallist-gke-clusters
: enumera todos los clústeres de GKE en el proyecto actuallist-sql-instances
: enumera todas las instancias de Cloud SQL en el proyecto actualget-logs
: obtener entradas de Cloud Logging para el proyecto actual
Ejemplos de interacciones
- Listado de proyectos disponibles:
- Seleccione un proyecto:
- Comprobar el estado de facturación:
- Ver registros:
Servicios soportados
- Motor de cómputo de Google
- Almacenamiento en la nube
- Funciones en la nube
- Carrera en la nube
- BigQuery
- SQL en la nube
- Motor Google Kubernetes (GKE)
- Registro en la nube
- Facturación en la nube
- Administrador de recursos
- Próximamente habrá más...
Solución de problemas
Para ver los registros:
Problemas comunes:
- Errores de autenticación: asegúrese de haber ejecutado
gcloud auth application-default login
- Errores de permisos: Verifique los roles de IAM para su cuenta
- Errores de API: Verifique que las API requeridas estén habilitadas en su proyecto
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA como Claude interactuar con los entornos de Google Cloud Platform a través del lenguaje natural, lo que permite a los usuarios consultar y administrar recursos de GCP durante las conversaciones.
- Features
- Prerequisites
- Installation
- Configuration
- Usage
- Available Tools
- Example Interactions
- Supported Services
- Troubleshooting
- Contributing
- License