Metabase MCP Server
Metabase MCP Server
Сервер протокола контекста модели (MCP), который интегрирует ИИ-ассистентов с аналитической платформой Metabase.
Обзор
Этот MCP-сервер обеспечивает интеграцию с API Metabase, позволяя LLM с поддержкой MCP напрямую взаимодействовать с вашими аналитическими данными. Этот сервер выступает в качестве моста между вашей аналитической платформой и разговорным ИИ.
Основные возможности
Доступ к ресурсам: Навигация по ресурсам Metabase с помощью интуитивно понятных URI
metabase://Два метода аутентификации: Поддержка аутентификации как на основе сессий, так и с помощью API-ключей
Структурированный доступ к данным: Ответы в формате JSON для удобного использования ИИ-ассистентами
Комплексное логирование: Подробное логирование для упрощения отладки и мониторинга
Обработка ошибок: Надежная обработка ошибок с понятными сообщениями
Related MCP server: Metabase MCP Server
Доступные инструменты
Сервер предоставляет следующие инструменты для ИИ-ассистентов:
Инструменты доступа к данным
list_dashboards: Получение всех доступных дашбордов в вашем экземпляре Metabaselist_cards: Получение всех сохраненных вопросов/карточек в Metabaselist_databases: Просмотр всех подключенных источников баз данныхlist_collections: Список всех коллекций в Metabaselist_tables: Список всех таблиц в конкретной базе данныхget_table_fields: Получение всех полей/столбцов в конкретной таблице
Инструменты выполнения
execute_card: Запуск сохраненных вопросов и получение результатов с дополнительными параметрамиexecute_query: Выполнение пользовательских SQL-запросов к любой подключенной базе данных
Управление дашбордами
get_dashboard_cards: Извлечение всех карточек из конкретного дашбордаcreate_dashboard: Создание нового дашборда с указанным именем и параметрамиupdate_dashboard: Обновление имени, описания или параметров существующего дашбордаdelete_dashboard: Удаление дашбордаadd_card_to_dashboard: Добавление или обновление карточек на дашборде с указанием позиции и дополнительным назначением вкладки
Управление карточками/вопросами
create_card: Создание нового вопроса/карточки с SQL-запросомupdate_card_visualization: Обновление настроек визуализации для карточки
Управление коллекциями
create_collection: Создание новой коллекции для организации дашбордов и вопросов
Конфигурация
Сервер поддерживает два метода аутентификации:
Вариант 1: Аутентификация по имени пользователя и паролю
# Required
METABASE_URL=https://your-metabase-instance.com
METABASE_USER_EMAIL=your_email@example.com
METABASE_PASSWORD=your_password
# Optional
LOG_LEVEL=info # Options: debug, info, warn, error, fatalВариант 2: Аутентификация по API-ключу (рекомендуется для продакшена)
# Required
METABASE_URL=https://your-metabase-instance.com
METABASE_API_KEY=your_api_key
# Optional
LOG_LEVEL=info # Options: debug, info, warn, error, fatalВы можете задать эти переменные окружения напрямую или использовать файл .env с помощью dotenv.
Развертывание с помощью Smithery
Чтобы использовать этот MCP-сервер с Claude или другими ИИ-ассистентами, сделайте форк этого репозитория и разверните его с помощью Smithery:
Шаги для развертывания:
Сделайте форк этого репозитория в свой аккаунт GitHub
Перейдите на Smithery и подключитесь через свой аккаунт GitHub
Разверните форкнутый репозиторий через интерфейс Smithery
Интеграция с Claude Desktop
Настройте свой Claude Desktop для использования версии, размещенной на Smithery:
MacOS: Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Отредактируйте %APPDATA%/Claude/claude_desktop_config.json
Аутентификация по API-ключу:
{
"mcpServers": {
"metabase-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"YOUR_GITHUB_USERNAME/metabase-mcp-server",
"--config",
"{\"metabaseUrl\":\"https://your-metabase-instance.com\",\"metabaseApiKey\":\"your_api_key\",\"metabasePassword\":\"\",\"metabaseUserEmail\":\"\"}"
]
}
}
}Аутентификация по имени пользователя и паролю:
{
"mcpServers": {
"metabase-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"YOUR_GITHUB_USERNAME/metabase-mcp-server",
"--config",
"{\"metabaseUrl\":\"https://your-metabase-instance.com\",\"metabaseApiKey\":\"\",\"metabasePassword\":\"your_password\",\"metabaseUserEmail\":\"your_email@example.com\"}"
]
}
}
}Вопросы безопасности
Рекомендуется использовать аутентификацию по API-ключу для производственных сред
Храните свои API-ключи и учетные данные в безопасности
Рассмотрите возможность использования переменных окружения вместо жесткого кодирования учетных данных
Применяйте соответствующие меры сетевой безопасности для ограничения доступа к вашему экземпляру Metabase
Вклад в проект
Мы приветствуем любой вклад! Пожалуйста, не стесняйтесь отправлять Pull Request.
This server cannot be deployed
Maintenance
Related MCP Connectors
Ask data questions in natural language. Get SQL, insights, and charts from your databases.
AI access to Quadratic spreadsheets: open files, run Python/SQL, query connected databases.
Connect your ads, shop, analytics, social, CRM and finance platforms once, then let Claude, ChatGPT, Cursor or any MCP client read, join and explain your numbers. Public statistics from the World Bank, IMF, Eurostat, OECD, WHO and SEC filings come as context, searchable and chartable from the same tools. Read-only by design, every number carries its source.
Search, access, and get insights on your Amplitude data
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Metabase analytics platform, allowing them to query databases, manage dashboards and cards, execute SQL queries, and access analytics data through natural language.41 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Metabase analytics platform, allowing them to query databases, manage dashboards, execute SQL queries, and organize collections through natural language.41 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Metabase analytics platform, allowing users to query databases, manage dashboards and cards, execute SQL queries, and access analytics data through natural language.41 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Metabase for database operations, SQL queries, dashboard management, and analytics automation.28MIT