Metabase · Capability
Metabase API
The Metabase API provides programmatic access to Metabase, an open source business intelligence and analytics platform. It allows developers to manage dashboards, questions (cards), collections, databases, users, permissions, and to execute queries against connected data sources.
What You Can Do
POST
Post session
— Create a session
/session
DELETE
Delete session
— Delete a session
/session
GET
Get collection
— List collections
/collection
POST
Post collection
— Create a collection
/collection
GET
Get collection id
— Get a collection
/collection/{id}
GET
Get dashboard
— List dashboards
/dashboard
POST
Post dashboard
— Create a dashboard
/dashboard
GET
Get dashboard id
— Get a dashboard
/dashboard/{id}
PUT
Put dashboard id
— Update a dashboard
/dashboard/{id}
DELETE
Delete dashboard id
— Archive a dashboard
/dashboard/{id}
GET
Get card
— List saved questions (cards)
/card
POST
Post card
— Create a card
/card
GET
Get card id
— Get a card
/card/{id}
POST
Post card id query
— Execute a card's query
/card/{id}/query
GET
Get database
— List databases
/database
POST
Post database
— Add a database connection
/database
GET
Get database id
— Get a database
/database/{id}
POST
Post dataset
— Execute an ad-hoc query
/dataset
GET
Get search
— Search Metabase content
/search
GET
Get user
— List users
/user
POST
Post user
— Create a user
/user
GET
Get user id
— Get a user
/user/{id}
GET
Get permissions group
— List permission groups
/permissions/group
GET
Get setting
— List settings
/setting
MCP Tools
post-session
Create a session
delete-session
Delete a session
idempotent
get-collection
List collections
read-only
idempotent
post-collection
Create a collection
get-collection-id
Get a collection
read-only
idempotent
get-dashboard
List dashboards
read-only
idempotent
post-dashboard
Create a dashboard
get-dashboard-id
Get a dashboard
read-only
idempotent
put-dashboard-id
Update a dashboard
idempotent
delete-dashboard-id
Archive a dashboard
idempotent
get-card
List saved questions (cards)
read-only
idempotent
post-card
Create a card
get-card-id
Get a card
read-only
idempotent
post-card-id-query
Execute a card's query
get-database
List databases
read-only
idempotent
post-database
Add a database connection
get-database-id
Get a database
read-only
idempotent
post-dataset
Execute an ad-hoc query
get-search
Search Metabase content
read-only
idempotent
get-user
List users
read-only
idempotent
post-user
Create a user
get-user-id
Get a user
read-only
idempotent
get-permissions-group
List permission groups
read-only
idempotent
get-setting
List settings
read-only
idempotent