LM

lucashild/mcp-server-bigquery

Database management

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

131 stars 41 forks Качество 75 Тренд 16MIT

lucashild/mcp-server-bigquery — это кандидат на сервер MCP, импортированный из https://github.com/lucashild/mcp-server-bigquery.

Обзор

lucashild/mcp-server-bigquery — это кандидат на сервер MCP, импортированный из https://github.com/lucashild/mcp-server-bigquery.

Обзор (машинный перевод)

Сервер Model Context Protocol, предоставляющий доступ к BigQuery. Этот сервер позволяет LLM проверять схемы базы данных и выполнять запросы.

Компоненты

Инструменты

Сервер реализует один инструмент:

  • execute-query: Выполняет SQL-запрос с использованием диалекта BigQuery
  • list-tables: Перечисляет все таблицы в базе данных BigQuery
  • describe-table: описывает схему конкретной таблицы

Конфигурация

Сервер можно настроить либо с помощью аргументов командной строки, либо переменных среды.

Аргумент Переменная среды Обязательно Описание
--project BIGQUERY_PROJECT Да ID проекта GCP.
--location BIGQUERY_LOCATION Да Местоположение GCP (например, europe-west9).

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

BigQuery MCP server

A Model Context Protocol server that provides access to BigQuery. This server enables LLMs to inspect database schemas and execute queries.

Components

Tools

The server implements one tool:

  • execute-query: Executes a SQL query using BigQuery dialect
  • list-tables: Lists all tables in the BigQuery database
  • describe-table: Describes the schema of a specific table

Configuration

The server can be configured either with command line arguments or environment variables.

Argument Environment Variable Required Description
--project BIGQUERY_PROJECT Yes The GCP project ID.
--location BIGQUERY_LOCATION Yes The GCP location (e.g. europe-west9).
--dataset BIGQUERY_DATASETS No Only take specific BigQuery datasets into consideration. Several datasets can be specified by repeating the argument (e.g. --dataset my_dataset_1 --dataset my_dataset_2) or by joining them with a comma in the environment variable (e.g. BIGQUERY_DATASETS=my_dataset_1,my_dataset_2). If not provided, all datasets in the project will be considered.
Открыть полный README на GitHub

Установка

uvx mcp-server-bigquery
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "bigquery": { "command": "uvx", "args": ["mcp-server-bigquery"], "env": { "BIGQUERY_PROJECT": "{{GCP_PROJECT_ID}}", "BIGQUERY_LOCATION": "{{GCP_LOCATION}}" } } } }