Metabase

Metabase

The simplest way to ask questions and learn from data

49 tools
3 triggers

Tools

Name
list_cards

List Metabase cards/questions.

get_card

Get a saved question/card by ID.

create_card

Create a saved Metabase question/card.

update_card

Update a saved Metabase question/card.

delete_card

Delete a saved Metabase question/card.

query_card

Execute a saved card/question through the official card query endpoint.

export_card

Execute and export a saved card/query as JSON, CSV, or XLSX.

list_dashboards

List Metabase dashboards.

get_dashboard

Get a dashboard by ID.

create_dashboard

Create a Metabase dashboard.

update_dashboard

Update a Metabase dashboard.

delete_dashboard

Delete a Metabase dashboard.

list_collections

List Metabase collections.

get_collection

Get a Metabase collection by ID.

create_collection

Create a Metabase collection.

update_collection

Update a Metabase collection.

delete_collection

Delete a Metabase collection.

search_items

Search across Metabase cards, dashboards, collections, models, and other indexed items.

execute_dataset_query

Run a Metabase dataset query payload.

execute_native_query

Run a native SQL query through Metabase. Use the official dataset/native request shape.

export_dataset_query

Run and export an arbitrary dataset query as JSON, CSV, or XLSX.

list_users

List Metabase users.

get_user

Get a Metabase user by ID.

create_user

Create a Metabase user.

update_user

Update a Metabase user.

list_permission_groups

List Metabase permission groups.

create_permission_group

Create a Metabase permission group.

list_channels

List Metabase notification channels, including webhook channels for alerts.

create_channel

Create a Metabase notification channel such as an alert webhook target.

update_channel

Update a Metabase notification channel.

test_channel

Test a Metabase notification channel payload.

list_notifications

List Metabase notifications.

get_notification

Get a Metabase notification by ID.

create_notification

Create a Metabase notification.

update_notification

Update a Metabase notification.

send_notification

Send a Metabase notification immediately.

list_alerts

List Metabase alerts.

get_alert

Get a Metabase alert by ID.

list_pulses

List Metabase pulses/dashboard subscriptions.

get_pulse

Get a Metabase pulse/dashboard subscription by ID.

create_pulse

Create a Metabase pulse/dashboard subscription.

update_pulse

Update a Metabase pulse/dashboard subscription.

test_pulse

Test a Metabase pulse/dashboard subscription payload.

getQuestion

Fetch the results of a Metabase question

getQuestionPngPreview

Get a low-resolution PNG preview rendering of a Metabase card/question

getDashboardQuestions

Execute all questions across all tabs in a Metabase dashboard and return consolidated results

embedQuestion

Enable embedding for a Metabase question and configure parameters

getEmbedUrl

Generate a static embedding URL for a Metabase question (requires embedding key)

custom_api_call

Make a custom API call to any Metabase endpoint

Triggers

Name
alert_webhook_received

Receive Metabase alert webhook payloads.

card_updated

Poll cards/questions and emit changes after the initial baseline.

dashboard_updated

Poll dashboards and emit changes after the initial baseline.

Quick Start

TypeScript
import { WeavzClient } from '@weavz/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('metabase', 'list_cards', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'metabase',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Metabase to my app?

Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Metabase support?

Metabase supports 49 tools including List Cards, Get Card, Create Card, Update Card, Delete Card, and more.

Can I use Metabase with AI agents?

Yes. Add Metabase to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

Can Metabase be used in stateful agent workflows?

Yes. Agents can combine Metabase tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Metabase use?

Metabase uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the Metabase integration cost?

The Metabase integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Metabase support?

Metabase supports 3 triggers including Alert Webhook Received, Card Updated, Dashboard Updated.

Connect Metabase in minutes

Get 20,000 free action executions every month. No credit card required.