Servidor MCP de análisis de BigQuery
Descripción general
Este servidor es un servidor MCP para ejecutar consultas SQL en Google BigQuery y proporciona las siguientes funciones:
- Validación de consultas (ejecución en seco): verifica si una consulta es válida y estima su tamaño de procesamiento
- Ejecución segura de consultas: solo ejecuta consultas SELECT de menos de 1 TB (evita modificaciones de datos)
- Resultados en formato JSON: devuelve los resultados de la consulta en formato JSON estructurado
Características
Herramientas
dry_run_query
: realiza una ejecución en seco de una consulta de BigQuery- Valida la consulta y estima su tamaño de procesamiento
- Comprueba el tamaño de la consulta frente al límite de 1 TB
run_query_with_validation
: ejecuta una consulta de BigQuery con validación- Detecta y rechaza sentencias DML (consultas de modificación de datos)
- Rechaza el procesamiento de datos superiores a 1 TB
- Ejecuta consultas que pasan la validación y devuelve resultados.
Desarrollo
Prerrequisitos
- Node.js (v16 o superior)
- Configuración de la autenticación de Google Cloud (gcloud CLI o cuenta de servicio)
Instalar dependencias
Construir
Modo de desarrollo (reconstrucción automática)
Instalación
Para utilizar con Claude Desktop, agregue la configuración del servidor:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Ventanas: %APPDATA%/Claude/claude_desktop_config.json
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser un desafío. Recomendamos utilizar el Inspector MCP :
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Configuración de autenticación
Este servidor utiliza la autenticación de Google Cloud. Configure la autenticación utilizando uno de los siguientes métodos:
- Iniciar sesión con gcloud CLI:
- Utilice una clave de cuenta de servicio:
Ejemplos de uso
- Ejecute una consulta en seco:
- Ejecutar una consulta con validación:
Servidor MCP de análisis de BigQuery
descripción general
Un servidor MCP para ejecutar consultas SQL en BigQuery. Valida (dry run) y ejecuta consultas, y cuenta con funciones de seguridad que impiden el procesamiento y modificación de consultas de datos (DML) de más de 1TB.
función
Este servidor es un servidor MCP para ejecutar consultas SQL en Google BigQuery y ofrece las siguientes funciones:
- Validación de consultas (ejecución en seco): verifica si la consulta es válida y estima el tamaño del procesamiento
- Ejecución segura de consultas: solo ejecute consultas SELECT de 1 TB o menos (evite la modificación de datos)
- Devolver resultados en formato JSON: Devuelve los resultados de la consulta en JSON estructurado.
función
herramienta
dry_run_query
: ejecuta una ejecución en seco de una consulta de BigQuery- Validar consultas y estimar el tamaño del procesamiento
- Comprobar el tamaño de la consulta frente al límite de 1 TB
run_query_with_validation
: ejecuta una consulta de BigQuery con validación- Detectar y rechazar sentencias DML (consultas de modificación de datos)
- Negarse a procesar datos superiores a 1 TB
- Ejecuta consultas que pasan la validación y devuelve los resultados.
Método de desarrollo
Prerrequisitos
- Node.js (v16 y superior)
- Configuración de autenticación de Google Cloud (gcloud CLI o cuenta de servicio)
Instalación de dependencias
Construir
Modo de desarrollo (reconstrucción automática)
instalar
Para usarlo con Claude Desktop, agregue la configuración de su servidor:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Ventanas: %APPDATA%/Claude/claude_desktop_config.json
depurar
Los servidores MCP se comunican a través de entrada/salida estándar (stdio) y pueden ser difíciles de depurar. Recomendamos utilizar MCP Inspector :
Inspector proporciona una URL para acceder a las herramientas de depuración en su navegador.
Configuración de autenticación
Este servidor utiliza credenciales de Google Cloud. Configure la autenticación de una de las siguientes maneras:
- Inicie sesión con gcloud CLI:
- Utilice una clave de cuenta de servicio:
Ejemplo de uso
- Ejecute la consulta en seco:
- Ejecución de consulta con validación:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor que permite ejecutar y validar consultas SQL en Google BigQuery con funciones de seguridad que evitan modificaciones de datos y procesamiento excesivo.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides access to BigQuery. This server enables LLMs to inspect database schemas and execute queries.Last updated -114PythonMIT License
- -securityAlicense-qualityThis is a server that lets your LLMs (like Claude) talk directly to your BigQuery data! Think of it as a friendly translator that sits between your AI assistant and your database, making sure they can chat securely and efficiently.Last updated -1171111JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to understand BigQuery dataset structures and execute SQL queries.Last updated -163TypeScriptMIT License
- -securityFlicense-qualityA powerful server that enables AI agents to interact with MySQL databases, execute SQL queries, and manage database content through a simple interface.Last updated -225JavaScript