@takeokunn/metabase-mcp

@takeokunn/metabase-mcp

A Model Context Protocol server for Metabase that enables AI assistants to interact with Metabase instances, providing 418 tools across 58 categories for database, card, dashboard, collection, user, permissions, and more management.

Category
Visit Server

README

@takeokunn/metabase-mcp

npm version License: MIT

A Model Context Protocol (MCP) server for Metabase, enabling AI assistants to interact with your Metabase instance.

Features

  • 418 tools across 58 categories covering the Metabase OSS API
  • Database Management - List, create, update, delete databases and sync metadata
  • Card/Question Management - Create, execute, and manage saved questions
  • Dashboard Management - Build and manage dashboards with cards, tabs, and subscriptions
  • Collection Management - Organize content in collections with tree navigation
  • Table & Field Management - Configure metadata, semantic types, and values
  • User & Permissions Management - Users, groups, membership, and data access control
  • Actions - Write-back model actions for updating data
  • Notifications - Modern notification system for alerts and dashboard subscriptions
  • Timelines & Events - Annotate charts with contextual timeline events
  • Embedding - Signed JWT embedding and anonymous public sharing
  • AI Features - X-ray auto-generated dashboards, LLM SQL generation [Pro], Metabot [Pro]
  • Admin Tools - Settings, email, API keys, caching, tasks, logging, and more
  • Secure API Token Authentication - API key-based access control
  • TypeScript Implementation - Full type safety throughout

Note: Tools marked [Requires Metabase Pro] require a Metabase Pro or Enterprise license.

Installation

npm install -g @takeokunn/metabase-mcp

Or run directly with npx:

npx @takeokunn/metabase-mcp

Configuration

Set the following environment variables:

Variable Description Example
METABASE_URL Your Metabase instance URL (HTTPS required) https://metabase.example.com
METABASE_API_TOKEN Metabase API key mb_xxxxxxxxxxxxx

Getting an API Token

  1. Log in to Metabase as an admin
  2. Go to Admin PanelSettingsAuthenticationAPI Keys
  3. Click Create API Key
  4. Copy the generated token

Usage

Claude Desktop Integration

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "metabase": {
      "command": "npx",
      "args": ["@takeokunn/metabase-mcp"],
      "env": {
        "METABASE_URL": "https://metabase.example.com",
        "METABASE_API_TOKEN": "mb_your_api_token"
      }
    }
  }
}

Or if installed globally:

{
  "mcpServers": {
    "metabase": {
      "command": "metabase-mcp",
      "env": {
        "METABASE_URL": "https://metabase.example.com",
        "METABASE_API_TOKEN": "mb_your_api_token"
      }
    }
  }
}

Available Tools

This MCP server provides 418 tools organized into 58 categories.

Database Tools (31)

Tool Description
list_databases Get list of databases configured in Metabase
get_database Get a single database by ID from Metabase
get_database_metadata Get database metadata including tables and fields from Metabase
list_database_schemas List all schemas in a database from Metabase
list_database_tables List tables in a database schema from Metabase
sync_database Trigger a sync for a database in Metabase
create_database Add a new database connection to Metabase
update_database Update an existing database connection configuration in Metabase
delete_database Delete a database connection from Metabase
rescan_database_values Rescan field values for a database in Metabase
discard_database_values Discard cached field values for a database in Metabase
validate_database Validate a database connection configuration before creating it in Metabase
create_sample_database Create the built-in sample database in Metabase
sync_database_schema Sync the schema of a database in Metabase (schema only, not a full resync)
get_database_fields Get all fields for a database in Metabase
get_database_id_fields Get all ID-type fields for a database in Metabase
get_database_autocomplete Get autocomplete suggestions for a database in Metabase
get_database_usage_info Get usage information for a database in Metabase
get_database_healthcheck Perform a healthcheck on a database connection in Metabase
list_database_schemas_with_tables List all tables within a specific schema of a database in Metabase
list_database_virtual_tables List virtual tables (saved questions) available as tables in a database in Metabase
get_database_virtual_schema Get a virtual schema (datasets) for a database in Metabase
list_database_virtual_schema_tables List all virtual tables (saved questions as tables) across all databases in Metabase
append_csv_to_table Append rows from a CSV upload to an existing table in a database in Metabase
replace_table_csv Replace an existing table with CSV data in a database in Metabase
get_database_card_autocomplete Get card autocomplete suggestions for a database in Metabase
get_database_available_settings Get available settings for a database connection in Metabase
get_database_syncable_schemas Get syncable schemas for a database in Metabase
get_virtual_database_datasets Get datasets for a virtual database in Metabase
dismiss_database_spinner Dismiss the loading spinner for a database in Metabase
check_database_workspace_permission Check workspace permission for a database in Metabase

Card Tools (20)

Tool Description
list_cards List all saved questions/cards
get_card Get card details by ID
get_card_metadata Get card metadata including query info
create_card Create a new saved question
update_card Update an existing card
delete_card Delete a card
execute_card Execute a card and return results
create_card_public_link Create a public sharing link for a card (saved question) in Metabase (returns UUID)
delete_card_public_link Delete a public sharing link from a card (saved question) in Metabase
list_embeddable_cards List all cards (saved questions) available for embedding in Metabase (admin only)
list_public_cards List all cards (saved questions) with public sharing links in Metabase (admin only)
copy_card Copy an existing card (saved question) in Metabase
get_card_series Get related series data for a card (saved question) in Metabase
get_card_param_values Get possible values for a card (saved question) filter parameter in Metabase
search_card_param_values Search possible values for a card (saved question) filter parameter in Metabase
get_card_param_remapping Get remapping for a parameter of a card in Metabase
get_card_dashboards Get dashboards that contain a specific card in Metabase
move_cards_to_collection Move multiple cards to a collection in Metabase
execute_card_pivot Execute a card (saved question) as a pivot table query in Metabase
export_card_query Export a card (saved question) query result in a specified format (csv, json, xlsx, pdf) in Metabase

Dashboard Tools (38)

Tool Description
list_dashboards List all dashboards
get_dashboard Get dashboard details by ID
create_dashboard Create a new dashboard
update_dashboard Update an existing dashboard
delete_dashboard Delete a dashboard
copy_dashboard Copy a dashboard to a new location
get_dashboard_metadata Get dashboard metadata including cards
add_dashboard_card Add a card to a dashboard (v0.49+)
update_dashboard_card Update a dashboard card position/size/settings (v0.49+)
remove_dashboard_card Remove a card from a dashboard (v0.49+)
update_dashboard_cards Bulk update dashboard cards (v0.49+)
add_dashboard_tab Add a new tab to a dashboard (v0.49+)
update_dashboard_tab Update a dashboard tab name/position (v0.49+)
remove_dashboard_tab Remove a tab from a dashboard (v0.49+)
create_dashboard_public_link Create a public sharing link for a dashboard
delete_dashboard_public_link Delete a public sharing link from a dashboard
list_public_dashboards List all dashboards with public sharing links
list_dashboard_revisions List revision history for a dashboard
revert_dashboard Revert a dashboard to a previous revision
list_dashboard_subscriptions List dashboard subscriptions (email/Slack notifications)
create_dashboard_subscription Create a dashboard subscription
update_dashboard_subscription Update a dashboard subscription
execute_dashboard_card_query Execute a dashcard query with dashboard filter parameters in Metabase
export_dashboard_card_query Export a dashcard query result in a specified format (csv, json, xlsx, pdf) in Metabase
get_dashboard_param_values Get possible values for a dashboard filter parameter in Metabase
search_dashboard_param_values Search possible values for a dashboard filter parameter in Metabase
get_dashboard_embeddable List all dashboards available for embedding in Metabase (admin only)
get_dashboard_param_remapping Get remapping for a parameter of a dashboard in Metabase
get_dashboard_related Get related items for a dashboard in Metabase
get_valid_filter_fields Get valid filter fields for dashboard parameters in Metabase
save_dashboard Save a dashboard (creates or updates) in Metabase
save_dashboard_to_collection Save a dashboard to a specific collection in Metabase
get_dashboard_items Get items (dashcards) of a dashboard in Metabase
get_dashcard_action_params Get action parameters for a dashcard in Metabase
run_dashcard_query Run the query for a specific card on a dashboard in Metabase
export_dashcard_query Export query results for a dashcard in Metabase
execute_dashcard_action Execute an action on a dashcard in Metabase
pivot_dashcard_query Run a pivot query for a specific dashcard in Metabase

Collection Tools (15)

Tool Description
list_collections List all collections
get_collection Get collection details by ID
get_collection_items Get items within a collection
get_collection_tree Get the full collection hierarchy tree
get_root_collection Get the root collection from Metabase
get_root_collection_items Get items (cards, dashboards, etc.) within the root collection in Metabase
get_trash_collection Get the trash collection from Metabase
create_collection Create a new collection
update_collection Update collection properties
delete_collection Delete a collection
hard_delete_collection Permanently delete a collection in Metabase (cannot be undone)
get_root_dashboard_question_candidates Get dashboard question candidates from the root collection in Metabase
get_collection_dashboard_question_candidates Get dashboard question candidates from a collection in Metabase
move_root_dashboard_question_candidates Move dashboard question candidates from the root collection in Metabase
move_collection_dashboard_question_candidates Move dashboard question candidates from a collection in Metabase

Table Tools (14)

Tool Description
list_all_tables List all tables across all databases in Metabase
get_table Get table details by ID
get_table_metadata Get table metadata including fields
update_table Update table properties
bulk_update_tables Bulk update multiple tables in Metabase
resync_table_fields Resync field metadata for a table
get_table_foreign_keys Get foreign keys for a table in Metabase
sync_table_schema Sync the schema for a table in Metabase
discard_table_values Discard cached field values for a table in Metabase
get_table_related Get related tables and cards for a table in Metabase
update_table_fields_order Reorder fields in a table in Metabase
get_virtual_card_table_fks Get foreign keys for a virtual card-based table in Metabase
get_virtual_card_table_query_metadata Get query metadata for a virtual card-based table in Metabase
get_table_data Get data rows from a table in Metabase

Field Tools (12)

Tool Description
get_field Get field details by ID
update_field Update field properties
get_field_values Get cached values for a field
update_field_values Update cached field values
rescan_field_values Trigger a rescan of field values
discard_field_values Discard cached field values
get_field_related Get related fields and tables
search_field_values Search for values within a field
create_field_dimension Create a dimension (remapping) for a field in Metabase
delete_field_dimension Delete a dimension (remapping) from a field in Metabase
get_field_remapping Get remapping between two fields in Metabase
get_field_summary Get summary statistics for a field in Metabase

Search Tools (5)

Tool Description
search Full-text search across Metabase content
get_search_weights Get search result ranking weights in Metabase
update_search_weights Update search result ranking weights in Metabase
force_reindex_search Force a full reindex of the search index in Metabase
reinit_search Re-initialize the search index in Metabase

Dataset/Query Tools (8)

Tool Description
execute_query Execute an ad-hoc query
export_query Export query results in various formats
execute_query_pivot Execute a pivot query against a Metabase database
get_native_query Convert an MBQL query to native SQL without executing it
get_dataset_param_values Get values for a dataset parameter in Metabase
search_dataset_param_values Search values for a dataset parameter in Metabase
get_dataset_param_remapping Get remapping for a dataset parameter in Metabase
get_dataset_query_metadata Get metadata for a dataset query in Metabase

User Tools (10)

Tool Description
list_users List all users with optional filtering
get_user Get user details by ID
create_user Create a new user account
update_user Update user properties
delete_user Deactivate a user account
get_current_user Get the currently authenticated user
update_user_password Update a user's password
reactivate_user Reactivate a deactivated user
get_user_recipients Get a list of users who are eligible to receive notifications and alerts in Metabase
dismiss_user_modal Dismiss a modal for a user in Metabase

Permissions Tools (16)

Tool Description
list_permission_groups List all permission groups
get_permission_group Get permission group details by ID
create_permission_group Create a new permission group
update_permission_group Update permission group name
delete_permission_group Delete a permission group
get_data_permissions Get the data permissions graph
update_data_permissions Update data permissions for groups
get_collection_permissions Get collection permissions graph
update_collection_permissions Update collection permissions for groups
list_memberships List all group memberships
add_membership Add a user to a permission group
update_membership Update membership (e.g., set group manager)
delete_membership Remove a user from a permission group
clear_memberships Remove all users from a permission group
get_permissions_for_db Get data permissions for a specific database
get_permissions_for_group Get permissions for a specific group

Notification Tools (7)

Tool Description
list_notifications List all notifications
get_notification Get a notification by ID
send_notification Send a notification immediately
send_notification_adhoc Send an ad-hoc notification
unsubscribe_notification Unsubscribe from a notification
unsubscribe_notification_global Unsubscribe globally via email/hash
undo_notification_unsubscribe Undo a notification unsubscription

Action Tools (10)

Tool Description
list_actions List all model actions
get_action Get an action by ID
create_action Create a new model action
update_action Update an existing action
delete_action Delete an action
get_action_execute_form Get the execution form fields for an action
execute_action Execute a model action with parameters
create_action_public_link Create a public link for an action
delete_action_public_link Delete the public link for an action
list_public_actions List all actions with public links

Setting Tools (4)

Tool Description
list_settings List all Metabase settings
get_setting Get a single setting by key
update_setting Update a single setting
bulk_update_settings Update multiple settings at once

Email Tools (3)

Tool Description
configure_email Configure SMTP email settings
clear_email Clear SMTP email configuration
test_email Send a test email

Revision Tools (3)

Tool Description
list_revisions List revisions for an entity
revert_revision Revert an entity to a previous revision
get_entity_revision Get revision history for a specific entity by type and ID in Metabase

API Key Tools (6)

Tool Description
list_api_keys List all API keys
count_api_keys Get the count of API keys
create_api_key Create a new API key
update_api_key Update an API key
delete_api_key Delete an API key
regenerate_api_key Regenerate an API key

Cache Tools (4)

Tool Description
get_cache_config Get query caching configuration
update_cache_config Update cache configuration
delete_cache_config Remove cache configuration
invalidate_cache Invalidate cached query results

Task Tools (7)

Tool Description
list_tasks List scheduled tasks
get_task Get a task by ID
get_task_info Get task scheduler info
list_task_runs List recent task runs
get_task_run Get a task run by ID
list_unique_tasks List all unique task types
get_task_run_entities Get entity types tracked by task runs in Metabase

Activity Tools (5)

Tool Description
list_recent_views List recently viewed items
list_recents List recent activity
list_popular_items List popular items
get_most_recently_viewed_dashboard Get the most recently viewed dashboard
add_recent_activity Add an item to recent activity in Metabase

Login History Tools (1)

Tool Description
get_login_history Get login history for the current user

Persist Tools (11)

Tool Description
list_persisted_models List all persisted models
get_persisted_model Get a persisted model by ID
get_card_persisted_model Get persistence info for a card
persist_card Enable persistence for a model
unpersist_card Disable persistence for a model
refresh_persisted_model Refresh a persisted model
enable_model_persistence Enable model persistence globally
disable_model_persistence Disable model persistence globally
set_persist_refresh_schedule Set the persistence refresh schedule
persist_database_models Enable persistence for all database models
unpersist_database_models Unpersist all persisted models for a database in Metabase

Channel Tools (5)

Tool Description
list_channels List all notification channels
get_channel Get a channel by ID
create_channel Create a notification channel
update_channel Update a notification channel
test_channel Test a notification channel

Model Index Tools (4)

Tool Description
list_model_indexes List all model indexes
get_model_index Get a model index by ID
create_model_index Create a model index
delete_model_index Delete a model index

Timeline Tools (7)

Tool Description
list_timelines List all timelines
get_timeline Get a timeline by ID
create_timeline Create a timeline
update_timeline Update a timeline
delete_timeline Delete a timeline
get_collection_root_timelines Get timelines in the root collection
get_collection_timelines Get timelines in a collection

Timeline Event Tools (4)

Tool Description
create_timeline_event Create a timeline event
get_timeline_event Get a timeline event by ID
update_timeline_event Update a timeline event
delete_timeline_event Delete a timeline event

Segment Tools (7)

Tool Description
list_segments Get list of all segments
get_segment Get a segment by ID
create_segment Create a new segment
update_segment Update an existing segment
delete_segment Delete a segment
get_segment_revisions Get revision history of a segment
get_segment_related Get related items for a segment in Metabase

Snippet Tools (5)

Tool Description
list_snippets Get list of native query snippets
get_snippet Get a native query snippet by ID
create_snippet Create a new native query snippet
update_snippet Update a native query snippet
archive_snippet Archive a native query snippet

Bookmark Tools (4)

Tool Description
list_bookmarks List all bookmarks for the current user
create_bookmark Create a bookmark
delete_bookmark Delete a bookmark
reorder_bookmarks Reorder bookmarks

GeoJSON Tools (2)

Tool Description
list_geojson List all custom GeoJSON files
get_geojson Get a GeoJSON file by key

Upload Tools (1)

Tool Description
upload_csv Upload a CSV file to create a new table

Slack Tools (3) [Requires Metabase Pro]

Tool Description
update_slack_settings Update Slack integration settings
get_slack_manifest Get Slack app manifest
send_slack_bug_report Send a bug report via Slack

Google Tools (1)

Tool Description
update_google_settings Update Google SSO settings

LDAP Tools (1)

Tool Description
update_ldap_settings Update LDAP authentication settings

Embed Tools (20)

Tool Description
get_embed_card Get an embedded card by JWT token from Metabase
get_embed_card_query Get query results for an embedded card by JWT token from Metabase
get_embed_card_query_format Get query results for an embedded card in a specific export format from Metabase
get_embed_dashboard Get an embedded dashboard by JWT token from Metabase
get_embed_dashboard_query Get query results for a dashcard in an embedded dashboard from Metabase
get_embed_dashboard_params Get values for a parameter in an embedded dashboard from Metabase
search_embed_dashboard_params Search parameter values for a parameter in an embedded dashboard from Metabase
get_embed_card_param_values Get values for a parameter of an embedded card in Metabase
search_embed_card_param_values Search values for a parameter of an embedded card in Metabase
export_embed_card_query Export results of an embedded card query in Metabase
get_embed_dashboard_param_values Get values for a parameter of an embedded dashboard in Metabase
search_embed_dashboard_param_values Search values for a parameter of an embedded dashboard in Metabase
run_embed_card_pivot_query Run a pivot query for an embedded card in Metabase
get_embed_card_param_remapping Get remapping for a parameter of an embedded card in Metabase
get_embed_dashboard_param_remapping Get remapping for a parameter of an embedded dashboard in Metabase
run_embed_dashcard_query Run a query for an embedded dashcard in Metabase
export_embed_dashcard_query Export results of an embedded dashcard query in Metabase
run_embed_dashboard_pivot_dashcard_query Run a pivot query for an embedded dashboard dashcard in Metabase
get_embed_card_tile Get a map tile for an embedded card in Metabase
get_embed_dashboard_tile Get a map tile for an embedded dashboard dashcard in Metabase

Public Tools (27)

Tool Description
get_public_card Get a publicly shared card by UUID from Metabase
get_public_card_query Get query results for a publicly shared card by UUID from Metabase
get_public_card_query_format Get query results for a publicly shared card in a specific export format from Metabase
get_public_dashboard Get a publicly shared dashboard by UUID from Metabase
get_public_dashboard_params Get values for a parameter in a publicly shared dashboard from Metabase
search_public_dashboard_params Search parameter values for a parameter in a publicly shared dashboard from Metabase
get_public_card_param_values Get values for a parameter of a public card in Metabase
search_public_card_param_values Search values for a parameter of a public card in Metabase
get_public_card_param_remapping Get remapping for a parameter of a public card in Metabase
get_public_dashboard_param_values Get values for a parameter of a public dashboard in Metabase
search_public_dashboard_param_values Search values for a parameter of a public dashboard in Metabase
get_public_dashboard_param_remapping Get remapping for a parameter of a public dashboard in Metabase
execute_public_action Execute a public action in Metabase
execute_public_dashcard_action Execute an action on a public dashcard in Metabase
run_public_card_pivot_query Run a pivot query for a public card in Metabase
get_public_oembed Get oEmbed metadata for a public Metabase resource
get_public_action Get details of a public action in Metabase
export_public_card_query Export results of a public card query in Metabase
get_public_dashcard_query Get query results for a public dashcard in Metabase
export_public_dashcard_query Export results of a public dashcard query in Metabase
run_public_dashboard_pivot_dashcard_query Run a pivot query for a public dashboard dashcard in Metabase
get_public_card_tile Get a map tile for a public card in Metabase
get_public_dashboard_tile Get a map tile for a public dashboard dashcard in Metabase
get_public_document Get a publicly shared document by UUID from Metabase
get_public_document_card Get a card from a publicly shared document by UUID in Metabase
export_public_document_card Export a card from a publicly shared document in Metabase
export_public_dashcard_query_format Export results of a public dashboard card query in a specific format in Metabase

Preview Embed Tools (15)

Tool Description
preview_embed_card Preview an embedded card by token from Metabase (admin only)
preview_embed_card_query Preview query results for an embedded card by token from Metabase (admin only)
preview_embed_dashboard Preview an embedded dashboard by token from Metabase (admin only)
preview_embed_dashboard_params Preview values for a parameter in an embedded dashboard from Metabase (admin only)
get_preview_embed_card_param_values Get values for a parameter of a preview embedded card in Metabase
get_preview_embed_dashboard_param_values Get values for a parameter of a preview embedded dashboard in Metabase
search_preview_embed_dashboard_param_values Search values for a parameter of a preview embedded dashboard in Metabase
run_preview_embed_card_pivot_query Run a pivot query for a preview embedded card in Metabase
get_preview_embed_card_param_remapping Get remapping for a parameter of a preview embedded card in Metabase
get_preview_embed_dashboard_param_remapping Get remapping for a parameter of a preview embedded dashboard in Metabase
run_preview_embed_dashcard_query Run a query for a preview embedded dashcard in Metabase
export_preview_embed_dashcard_query Export results of a preview embedded dashcard query in Metabase
run_preview_embed_dashboard_pivot_dashcard_query Run a pivot query for a preview embedded dashboard dashcard in Metabase
get_preview_embed_card_tile Get a map tile for a preview embedded card in Metabase
get_preview_embed_dashboard_tile Get a map tile for a preview embedded dashboard dashcard in Metabase

Automagic Dashboard Tools (11)

Tool Description
get_xray_entity Get an x-ray automagic dashboard for any entity in Metabase
get_xray_database_candidates Get X-ray dashboard candidates for a database in Metabase
get_xray_entity_cell Get an x-ray automagic dashboard for a specific cell of an entity in Metabase
get_xray_entity_cell_compare Get a comparison x-ray automagic dashboard for a specific cell of an entity in Metabase
get_xray_entity_cell_rule Get an x-ray automagic dashboard for a specific cell of an entity with a rule applied in Metabase
get_xray_entity_cell_rule_compare Get a comparison x-ray automagic dashboard for a specific cell of an entity with a rule applied in Metabase
get_xray_entity_compare Get a comparison x-ray automagic dashboard for an entity in Metabase
get_xray_entity_query_metadata Get query metadata for an x-ray automagic dashboard entity in Metabase
get_xray_entity_rule Get an x-ray automagic dashboard for an entity with a rule applied in Metabase
get_xray_entity_rule_compare Get a comparison x-ray automagic dashboard for an entity with a rule applied in Metabase
get_xray_model_index Get an x-ray automagic dashboard for a model index by primary key in Metabase

Comment Tools (6)

Tool Description
list_comments List comments on a model
create_comment Create a comment
update_comment Update a comment
delete_comment Delete a comment
add_comment_reaction Add an emoji reaction to a comment
get_comment_mentions Get comment mentions for the current user in Metabase

Glossary Tools (4)

Tool Description
list_glossary List all glossary entries
create_glossary_entry Create a glossary entry
update_glossary_entry Update a glossary entry
delete_glossary_entry Delete a glossary entry

LLM Tools (3) [Requires Metabase Pro]

Tool Description
generate_sql Generate SQL from a natural language question
extract_tables_from_sql Extract table references from SQL
list_llm_models List available LLM models

Premium Features Tools (2) [Requires Metabase Pro]

Tool Description
get_premium_token_status Get the status of the premium license token
refresh_premium_token Refresh the premium license token

Cloud Migration Tools (3)

Tool Description
initiate_cloud_migration Start a cloud migration
get_cloud_migration Get the current cloud migration status
cancel_cloud_migration Cancel an in-progress cloud migration

Tiles Tools (5)

Tool Description
get_card_map_tile Get a map tile for a card with lat/lon fields
get_table_map_tile Get a map tile for a table
get_card_tile Get a map tile for a card in Metabase
get_dashboard_tile Get a map tile for a dashboard card in Metabase
get_basic_tile Get a basic map tile by zoom level and coordinates in Metabase

User Key-Value Tools (4)

Tool Description
get_user_key_value Get a per-user key-value setting
put_user_key_value Set a per-user key-value setting
delete_user_key_value Delete a per-user key-value setting
list_user_namespace_values List all key-value pairs in a namespace

Bug Reporting Tools (2)

Tool Description
get_bug_reporting_details Get diagnostic details for bug reports
get_connection_pool_details Get database connection pool details

Logger Tools (4)

Tool Description
get_logs Get server logs with optional filters
create_log_adjustment Temporarily adjust a logger's level
delete_log_adjustment Remove a log level adjustment
list_log_presets List log level presets

Moderation Review Tools (1)

Tool Description
create_moderation_review Submit a moderation review for content

Setup Tools (1)

Tool Description
check_setup_token Get the admin setup checklist

EID Translation Tools (1)

Tool Description
translate_entity_ids Translate entity IDs to their internal equivalents

Alert Tools (3)

Tool Description
list_alerts List all alerts in Metabase
get_alert Get details of a specific alert in Metabase
delete_alert_subscription Delete subscription to an alert in Metabase

Analytics Tools (1)

Tool Description
get_analytics_stats Retrieve anonymous usage statistics from Metabase

Cards Bulk Tools (2)

Tool Description
list_cards_in_dashboards Get dashboards that contain the specified cards in Metabase
bulk_move_cards Move multiple cards to a collection in Metabase

Document Tools (10)

Tool Description
list_documents List all documents in Metabase
get_document Get a document by ID in Metabase
create_document Create a new document in Metabase
update_document Update a document by ID in Metabase
delete_document Delete a document by ID in Metabase
copy_document Copy a document by ID in Metabase
create_document_public_link Create a public link for a document in Metabase
delete_document_public_link Delete the public link for a document in Metabase
export_document_card_query Export a card query result from a document in Metabase
list_public_documents List all documents with public links in Metabase

Measure Tools (4)

Tool Description
list_measures List all measures in Metabase
get_measure Get a measure by ID in Metabase
create_measure Create a new measure in Metabase
update_measure Update a measure by ID in Metabase

Notify Tools (3)

Tool Description
notify_database_sync Notify Metabase that a database has changed and trigger a sync by database ID
notify_database_sync_by_name Notify Metabase that a database has changed and trigger a sync by engine and database name
notify_new_database_table Notify Metabase of a new table in a database

Product Feedback Tools (1)

Tool Description
submit_product_feedback Submit product feedback to Metabase

Pulse Tools (9)

Tool Description
list_pulses List all pulses in Metabase
get_pulse Get details of a specific pulse in Metabase
create_pulse Create a new pulse in Metabase
update_pulse Update a pulse in Metabase
test_pulse Test a pulse by sending it immediately in Metabase
get_pulse_form_input Get form input options for creating a pulse in Metabase
unsubscribe_pulse Unsubscribe from a pulse in Metabase
unsubscribe_pulse_email Unsubscribe from pulse email notifications in Metabase
undo_pulse_unsubscribe Undo an email unsubscribe from a pulse in Metabase

Util Tools (1)

Tool Description
generate_random_token Generate a random token in Metabase

Requirements

  • Node.js 22+
  • Metabase instance with API access (v0.49+)

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured