Руководство по коннектору9 мин чтенияMCP-инструментов: 307 языков

Как подключить Metabase к Microsoft Copilot через MCP

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

HCАвтор: команда HelpCodeОбновлено 9 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Metabase

Metabase

Metabase BI: search and run saved questions and dashboard cards, run SQL or MBQL queries, read database, table and field metadata, browse collections, and create or update questions, dashboards and collections.

инструментов

30

Регион

INTL

Категория

Аналитика

Аутентификация

API Key

Требуемые env-vars

METABASE_URLMETABASE_API_KEY
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Пропустите установку. Заработает меньше чем за 2 минуты.

Начните бесплатный период на cloud.anythingmcp.com, добавьте Metabase одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.

Начать бесплатный период

Кратко

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Попробуй спросить

Примеры промптов для Metabase

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

Metabase · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Metabase, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

Metabase + Microsoft Copilot

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

METABASE_URL, METABASE_API_KEY

Шаг 1 — Получите учётные данные

Настройка занимает около 3 минут. Нужен экземпляр Metabase (свой или Metabase Cloud) и администратор, который может создать API-ключ.

  1. Укажите в METABASE_URL адрес, по которому вы открываете Metabase, например https://metabase.example.com или https://yourcompany.metabaseapp.com, без /api и без косой черты в конце.
  2. Как администратор откройте Admin settings, Settings, Authentication, API keys, нажмите Create API key, задайте имя и группу. Ключ действует с правами этой группы: для чтения достаточно права просмотра коллекций и права запросов к нужным базам данных; для создания и изменения контента нужен доступ curate. Чтение, доступное только администраторам, например metabase_list_users, требует группы Administrators.
  3. Скопируйте ключ (он показывается один раз) в METABASE_API_KEY. Он отправляется в заголовке x-api-key.
  4. Установите коннектор и вызовите metabase_get_current_user: он покажет учётную запись, от имени которой действует ключ, и подтвердит адрес и ключ.

Что он читает: контент через metabase_search (вопросы, модели, метрики, дашборды, коллекции, таблицы, базы данных, сегменты, при желании также SQL-текст нативных вопросов или корзину), коллекции и их содержимое, сохранённые вопросы, модели и метрики с запросом за ними, дашборды с вкладками, фильтрами и карточками, а также недавние и самые популярные элементы. Подключённые к Metabase базы данных со схемами, таблицами и полями (данные подключения не возвращаются) и закэшированные значения категориальных полей для фильтров. Пользователей и группы прав.

Что он запускает: metabase_run_card запускает сохранённый вопрос или модель, фильтры задаются в parameters; metabase_run_dashboard_card запускает одну карточку дашборда со значениями фильтров дашборда. metabase_run_native_query выполняет SQL на диалекте базы данных, с переменными {{name}} через template_tags и parameters; metabase_run_query выполняет MBQL-запрос, собранный из id таблиц и полей. Ничего не сохраняется. AI сначала отвечает сохранёнными вопросами и пишет собственные запросы, только если ничего не подходит.

Что он записывает: metabase_create_card сохраняет новый вопрос, модель или метрику в коллекции или прямо в дашборде, metabase_update_card изменяет их, metabase_create_dashboard создаёт пустой дашборд, metabase_update_dashboard меняет название, фильтры, вкладки или карточки. Его список dashcards заменяет все карточки, поэтому AI сначала читает дашборд, сохраняет существующие карточки с их id и добавляет новые с отрицательным id на сетке из 24 колонок. metabase_create_collection и metabase_update_collection создают, переименовывают и перемещают коллекции.

Отключено при установке: ничего, все инструменты включены. Инструментов удаления нет: архивирование вопроса, дашборда или коллекции через инструменты обновления переносит их в корзину, откуда их можно восстановить с archived false.

Форматы данных: результаты запросов приходят как data.cols (name, display_name, base_type, например type/Integer или type/DateTime) и data.rows (массивы в порядке колонок) вместе с row_count. Даты в формате ISO 8601 в часовом поясе отчётов экземпляра. Id баз данных, таблиц, полей, вопросов и дашбордов целые числа; верхняя коллекция называется root. type карточки: question, model или metric; в поиске и в содержимом коллекций модель отображается как dataset.

Постраничный вывод: metabase_search, metabase_list_collection_items и metabase_list_users принимают limit и offset и возвращают total. Остальные списки отдают всё сразу. metabase_get_database_metadata для больших баз данных бывает очень объёмным; metabase_list_schema_tables и metabase_get_table_metadata легче.

Ограничения: инструменты запросов возвращают не более 2 000 строк, это лимит API для произвольных результатов, поэтому AI агрегирует или фильтрует в самом запросе, а не листает сырые строки. Нативный запрос выполняется через подключение к базе данных, которое использует Metabase: для баз, которые никогда не должны меняться, настройте в Metabase пользователя базы данных только для чтения.

Частые ошибки: неудачный запрос возвращается со status: failed и сообщением базы данных в error и сообщается как неудачный вызов. 401 означает неверный или удалённый ключ. 403 означает, что у группы ключа нет нужного права (доступ к данным, curate или admin). 404 означает неверный id или адрес без маршрутов /api: проверьте METABASE_URL.

Коннектор не удаляет контент окончательно, не меняет пользователей, группы и права и не создаёт и не редактирует подключения к базам данных.

Шаг 2 — Установите адаптер

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Шаг 3 — Добавьте коннектор в Microsoft Copilot

URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указано YOUR_SERVER_ID.

Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.

  1. В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
  2. Укажи Server name (например, AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер.
  3. В аутентификации выбери API key, установи Type в Header, укажи имя заголовка X-API-Key и нажми Create.
  4. В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
  5. Проверь в панели Test агента: попроси о том, для чего нужны инструменты Metabase.
  6. Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.

Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.

Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.

Доступные инструменты

ToolWhat it does
metabase_get_current_userThe account the API key acts as: id, name, e-mail, whether it is an admin, and its group memberships
metabase_list_usersPeople in Metabase (admin only): id, name, e-mail, active state, groups, last login
metabase_list_permission_groupsPermission groups (All Users, Administrators and custom groups) with their member count
metabase_list_databasesDatabases connected to Metabase: id, name, engine (postgres, bigquery-cloud-sdk, snowflake, ...), sync state. include=tables also lists…
metabase_get_databaseOne database: name, engine, time zone, sync schedule and, with include=tables, its tables
metabase_get_database_metadataFull metadata of a database: every table with its fields (id, name, display name, base and semantic type, foreign key target)
metabase_list_database_schemasSchema names of one database (for example public or analytics), for metabase_list_schema_tables
metabase_list_schema_tablesTables of one schema of a database: id, name, display name, description, entity type, row count estimate
metabase_get_table_metadataA table with its fields (id, name, display name, base type, semantic type such as type/PK, type/FK, type/Category, foreign key targets)…
metabase_get_field_valuesDistinct values Metabase has cached for a category field (up to 1000), useful for filter values
metabase_list_cardsSaved questions, models and metrics: id, name, type (question, model, metric), display, collection, description, the query behind it…
metabase_get_cardOne saved question, model or metric: name, description, collection, display, the query (dataset_query: native SQL or MBQL), parameters and…
metabase_run_cardRun a saved question (or model) and return its result: data.cols (column names and types), data.rows (rows as arrays), row_count
metabase_list_dashboardsDashboards: id, name, description, collection, creator and last edit
metabase_get_dashboardOne dashboard with its tabs, filters (parameters) and cards (dashcards): each dashcard has its id, card_id, the card, position and…
metabase_run_dashboard_cardRun one card of a dashboard with the dashboard's filter values and return its result rows (data.cols, data.rows)
metabase_list_collectionsCollections (folders for questions, models and dashboards): id, name, location (path of parent ids), personal owner, archived flag
metabase_get_collectionOne collection: name, description, location, authority level (official), personal owner
metabase_list_collection_itemsWhat a collection contains: questions (card), models (dataset), metrics, dashboards, sub-collections, with id, name, model, description and…
metabase_searchSearch Metabase content by name and description: questions (card), models (dataset), metrics, dashboards, collections, tables, databases…
metabase_run_native_queryRun a SQL (native) query on a connected database without saving it, with the permissions of the API key's group
metabase_run_queryRun any dataset query without saving it: an MBQL query built from table and field ids ({"database": 1, "type": "query", "query"…
metabase_get_recent_itemsItems the API key's account recently viewed (views) or picked in the data picker (selections): questions, dashboards, tables, collections…
metabase_get_popular_itemsThe most viewed dashboards, questions and tables of the instance, for "what do people use most"
metabase_create_cardSave a new question, model or metric in a collection. dataset_query is the query (native SQL or MBQL, as in metabase_run_query); display is…
metabase_update_cardChange a saved question: name, description, query, chart type and settings, collection, or archive it (archived true moves it to the trash…
metabase_create_dashboardCreate an empty dashboard in a collection
metabase_update_dashboardChange a dashboard: name, description, collection, filters, tabs, archive state, or its cards. dashcards REPLACES the whole card list: read…
metabase_create_collectionCreate a collection (folder), optionally inside another one
metabase_update_collectionRename a collection, change its description, move it under another parent, or archive it (archived true moves it and its content to the…

Примеры запросов

  • «Найди сохранённый вопрос о ежемесячной выручке и запусти его за последние 12 месяцев.»
  • «Какие дашборды в нашем Metabase смотрят чаще всего? Перечисли их вместе с коллекцией.»
  • «Запусти карточки дашборда Sales overview с фильтром региона EMEA и кратко опиши цифры.»
  • «Напиши SQL-запрос к таблице orders, который считает заказы по странам за этот год, и покажи результат.»
  • «Сохрани только что выполненный запрос как вопрос со столбчатой диаграммой в коллекции Marketing.»

FAQ

Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.

Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.

Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.

Следующие шаги

Это руководство помогло?

Ваш агент для Metabase в одном клике.

Установите коннектор, вставьте ключ, спросите Microsoft Copilot. 7 дней бесплатно, без банковской карты.

Похожие руководства

Коннекторы

Как подключить Metabase к ChatGPT через MCP

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Коннекторы

Как подключить Metabase к Claude через MCP

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Коннекторы

Как подключить Metabase к Cursor через MCP

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Коннекторы

Как подключить Metabase к Gemini через MCP

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Коннекторы

Как подключить Metabase к Meta Muse через MCP

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.

Коннекторы

Metabase в MCP: сохранённые вопросы, дашборды, запросы SQL и MBQL и коллекции в любом AI-агенте

Работайте с Metabase, своим или Metabase Cloud, из любого AI-агента: поиск и запуск сохранённых вопросов и карточек дашбордов, запросы SQL или MBQL, метаданные баз данных, таблиц и полей, просмотр коллекций, создание и изменение вопросов, дашбордов и коллекций. API-ключ с правами одной группы Metabase.