MCP-сервер BigQuery
Сервер Model Context Protocol, который обеспечивает доступ к BigQuery. Этот сервер позволяет LLM проверять схемы баз данных и выполнять запросы.
Компоненты
Инструменты
На сервере реализован один инструмент:
execute-query: выполняет SQL-запрос с использованием диалекта BigQuerylist-tables: список всех таблиц в базе данных BigQuerydescribe-table: Описывает схему определенной таблицы
Related MCP server: mcp-graphql
Конфигурация
Сервер можно настроить с помощью аргументов командной строки или переменных среды.
Аргумент | Переменная среды | Необходимый | Описание |
|
| Да | Идентификатор проекта GCP. |
|
| Да | Местоположение GCP (например
). |
|
| Нет | Принимать во внимание только определенные наборы данных BigQuery. Несколько наборов данных можно указать, повторив аргумент (например,
) или объединив их запятой в переменной окружения (например,
). Если не указано иное, будут рассмотрены все наборы данных в проекте. |
|
| Нет | Путь к файлу ключа учетной записи службы для BigQuery. Если не указан, сервер будет использовать учетные данные по умолчанию. |
Быстрый старт
Установить
Установка через Smithery
Чтобы автоматически установить BigQuery Server для Claude Desktop через Smithery :
Клод Десктоп
В MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json В Windows: %APPDATA%/Claude/claude_desktop_config.json
Конфигурация серверов разработки/неопубликованных
Конфигурация опубликованных серверов
Замените {{PATH_TO_REPO}} , {{GCP_PROJECT_ID}} и {{GCP_LOCATION}} соответствующими значениями.
Разработка
Строительство и издательское дело
Чтобы подготовить пакет к распространению:
Увеличьте номер версии в
pyproject.tomlСинхронизируем зависимости и обновляем файл блокировки:
Сборка дистрибутивов пакетов:
Это создаст исходный код и дистрибутивы wheel в каталоге dist/ .
Опубликовать в PyPI:
Примечание: вам необходимо задать учетные данные PyPI с помощью переменных среды или флагов команд:
Токен:
--tokenилиUV_PUBLISH_TOKENИли имя пользователя/пароль:
--username/UV_PUBLISH_USERNAMEи--password/UV_PUBLISH_PASSWORD
Отладка
Поскольку серверы MCP работают через stdio, отладка может быть сложной. Для лучшего опыта отладки мы настоятельно рекомендуем использовать MCP Inspector .
Вы можете запустить MCP Inspector через npm с помощью этой команды:
После запуска Инспектор отобразит URL-адрес, к которому вы можете перейти в своем браузере, чтобы начать отладку.