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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.61MIT
- 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.61MIT
- 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.611MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Metabase for database operations, SQL queries, dashboard management, and analytics automation.28MIT
Related MCP Connectors
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Provides AI assistants with direct access to Mapbox developer APIs and documentation.
AI access to Hitsteps analytics, live visitors, uptime, goals, alerts, and chats.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryanmaule/metabase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server