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 -92PythonMIT 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 -124181JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to understand BigQuery dataset structures and execute SQL queries.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA server that helps people access and query data in databases using the Query Runner with integration of the Model Context Protocol (MCP) Python SDK. Support databases including PostgreSQL Redshift MySQL Microsoft SQL Server Google APIs Amazon Web Services (via boto3) CockroachDB SQLiteLast updated -26PythonGPL 3.0