Сервер BigQuery MCP
Что это? 🤔
Это сервер, который позволяет вашим LLM (например, Клоду) напрямую общаться с вашими данными BigQuery! Думайте об этом как о дружелюбном переводчике, который находится между вашим помощником AI и вашей базой данных, гарантируя, что они могут общаться безопасно и эффективно.
Быстрый пример
Больше не нужно писать SQL-запросы вручную — просто работайте со своими данными в естественной обстановке!
Как это работает? 🛠️
Этот сервер использует протокол Model Context Protocol (MCP), который является универсальным переводчиком для связи между ИИ и базой данных. Хотя MCP предназначен для работы с любой моделью ИИ, сейчас он доступен в качестве предварительной версии для разработчиков в Claude Desktop.
Вот все, что вам нужно сделать:
- Настройте аутентификацию (см. ниже)
- Добавьте данные вашего проекта в файл конфигурации Claude Desktop
- Начните работать с данными BigQuery естественным образом!
Что он может делать? 📊
- Выполняйте SQL-запросы, просто задавая вопросы на простом английском языке
- Доступ к таблицам и материализованным представлениям в ваших наборах данных
- Изучите схемы наборов данных с четкой маркировкой типов ресурсов (таблицы и представления)
- Анализируйте данные в безопасных пределах (лимит запроса 1 ГБ по умолчанию)
- Сохраните свои данные в безопасности (доступ только для чтения)
Быстрый старт 🚀
Предпосылки
- Node.js 14 или выше
- Проект Google Cloud с включенным BigQuery
- Либо установлен Google Cloud CLI, либо файл ключа учетной записи службы
- Claude Desktop (в настоящее время единственный поддерживаемый интерфейс LLM)
Вариант 1: Быстрая установка с помощью Smithery (рекомендуется)
Чтобы автоматически установить BigQuery MCP Server для Claude Desktop через Smithery , выполните следующую команду в терминале:
Установщик запросит у вас:
- Ваш идентификатор проекта Google Cloud
- Местоположение BigQuery (по умолчанию us-central1)
После настройки Smithery автоматически обновит конфигурацию Claude Desktop и перезапустит приложение.
Вариант 2: Ручная настройка
Если вы предпочитаете ручную настройку или вам нужен больший контроль:
- Аутентификация с помощью Google Cloud (выберите один способ):
- Использование Google Cloud CLI (отлично подходит для разработки):
- Использование учетной записи службы (рекомендуется для производства):
- Использование Google Cloud CLI (отлично подходит для разработки):
- Добавьте в конфигурацию Claude Desktop Добавьте это в ваш
claude_desktop_config.json
:- Базовая конфигурация:
- С учетной записью службы:
- Базовая конфигурация:
- Начните общаться! Откройте Claude Desktop и начните задавать вопросы о своих данных.
Аргументы командной строки
Сервер принимает следующие аргументы:
--project-id
: (обязательно) Ваш идентификатор проекта Google Cloud--location
: (Необязательно) местоположение BigQuery, по умолчанию «us-central1»--key-file
: (Необязательно) Путь к файлу JSON ключа учетной записи службы
Пример использования учетной записи службы:
Требуются разрешения
Вам понадобится что-то из этого:
roles/bigquery.user
(рекомендуется)- ИЛИ оба варианта:
roles/bigquery.dataViewer
roles/bigquery.jobUser
Настройка разработчика (необязательно) 🔧
Хотите настроить или внести свой вклад? Вот как это сделать локально:
Затем обновите конфигурацию Claude Desktop, чтобы она указывала на вашу локальную сборку:
Текущие ограничения ⚠️
- Поддержка MCP в настоящее время доступна только в Claude Desktop (предварительная версия для разработчиков)
- Подключения ограничены локальными серверами MCP, работающими на той же машине.
- Запросы доступны только для чтения с ограничением обработки в 1 ГБ.
- Хотя поддерживаются как таблицы, так и представления, некоторые сложные типы представлений могут иметь ограничения.
Поддержка и ресурсы 💬
Лицензия 📝
Лицензия MIT. Подробную информацию см. в файле LICENSE .
Автор ✍️
Салих Эргют
Спонсорство
Этот проект с гордостью спонсируется:
История версий 📋
Обновления и историю версий смотрите на сайте CHANGELOG.md .
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Это сервер, который позволяет вашим LLM (например, Клоду) напрямую общаться с вашими данными BigQuery! Думайте об этом как о дружелюбном переводчике, который находится между вашим помощником AI и вашей базой данных, гарантируя, что они могут общаться безопасно и эффективно.
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
- -securityFlicense-qualityThe server connects the Claude AI to the internet through the capabilites of the LSD SQL language, turning web data into a queryable database-like structure to interact with real-world data efficiently.Last updated -63Python
- -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 enables LLMs like Claude to interact with Azure Cosmos DB databases through natural language queries, acting as a translator between AI assistants and database systems.Last updated -JavaScriptMIT License