Metabase MCP Server
Servidor MCP de Metabase
Un servidor del Protocolo de Contexto de Modelo (MCP) que integra asistentes de IA con la plataforma de análisis Metabase.
Descripción general
Este servidor MCP proporciona integración con la API de Metabase, permitiendo que los LLM con capacidades MCP interactúen directamente con sus datos analíticos; este servidor actúa como un puente entre su plataforma de análisis y la IA conversacional.
Características clave
Acceso a recursos: Navegue por los recursos de Metabase a través de URIs intuitivas
metabase://Dos métodos de autenticación: Soporte tanto para autenticación basada en sesión como mediante clave API
Acceso a datos estructurados: Respuestas en formato JSON para un fácil consumo por parte de los asistentes de IA
Registro completo: Registro detallado para facilitar la depuración y el monitoreo
Manejo de errores: Manejo robusto de errores con mensajes claros
Related MCP server: Metabase MCP Server
Herramientas disponibles
El servidor expone las siguientes herramientas para los asistentes de IA:
Herramientas de acceso a datos
list_dashboards: Recupera todos los paneles disponibles en su instancia de Metabaselist_cards: Obtiene todas las preguntas/tarjetas guardadas en Metabaselist_databases: Ve todas las fuentes de bases de datos conectadaslist_collections: Enumera todas las colecciones en Metabaselist_tables: Enumera todas las tablas en una base de datos específicaget_table_fields: Obtiene todos los campos/columnas en una tabla específica
Herramientas de ejecución
execute_card: Ejecuta preguntas guardadas y recupera resultados con parámetros opcionalesexecute_query: Ejecuta consultas SQL personalizadas contra cualquier base de datos conectada
Gestión de paneles
get_dashboard_cards: Extrae todas las tarjetas de un panel específicocreate_dashboard: Crea un nuevo panel con el nombre y los parámetros especificadosupdate_dashboard: Actualiza el nombre, la descripción o los parámetros de un panel existentedelete_dashboard: Elimina un paneladd_card_to_dashboard: Agrega o actualiza tarjetas en un panel con especificaciones de posición y asignación de pestañas opcional
Gestión de tarjetas/preguntas
create_card: Crea una nueva pregunta/tarjeta con una consulta SQLupdate_card_visualization: Actualiza la configuración de visualización de una tarjeta
Gestión de colecciones
create_collection: Crea una nueva colección para organizar paneles y preguntas
Configuración
El servidor admite dos métodos de autenticación:
Opción 1: Autenticación con nombre de usuario y contraseña
# 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, fatalOpción 2: Autenticación con clave API (Recomendado para producción)
# Required
METABASE_URL=https://your-metabase-instance.com
METABASE_API_KEY=your_api_key
# Optional
LOG_LEVEL=info # Options: debug, info, warn, error, fatalPuede establecer estas variables de entorno directamente o usar un archivo .env con dotenv.
Implementación con Smithery
Para usar este servidor MCP con Claude u otros asistentes de IA, bifurque este repositorio e impleméntelo usando Smithery:
Pasos para implementar:
Bifurque este repositorio en su cuenta de GitHub
Vaya a Smithery y conéctese con su cuenta de GitHub
Implemente el repositorio bifurcado a través de la interfaz de Smithery
Integración con Claude Desktop
Configure su Claude Desktop para usar la versión alojada en Smithery:
MacOS: Edite ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Edite %APPDATA%/Claude/claude_desktop_config.json
Autenticación con clave 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\":\"\"}"
]
}
}
}Autenticación con nombre de usuario y contraseña:
{
"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\"}"
]
}
}
}Consideraciones de seguridad
Se recomienda usar la autenticación con clave API para entornos de producción
Mantenga sus claves API y credenciales seguras
Considere usar variables de entorno en lugar de codificar las credenciales
Aplique medidas de seguridad de red adecuadas para restringir el acceso a su instancia de Metabase
Contribuciones
¡Las contribuciones son bienvenidas! Por favor, siéntase libre de enviar una solicitud de extracción (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