At a glance
- Availability: Experimental (how to enable).
- Authentication: API key.
- Connection: The key from
METABASE_API_KEYis sent as thex-api-keyheader. - Provider documentation: Authentication reference.
Credentials
Set these per environment. See Connect an integration.Setup
- Locate your Metabase instance: Note your instance hostname, e.g. acme.metabaseapp.com (Metabase Cloud) or your self-hosted domain, and set it as METABASE_HOST in your .env. Veryfront connects with HTTPS. The default Docker container serves HTTP only, so put it behind an HTTPS reverse proxy or configure native HTTPS before using this connector.
- Create an API key: As an admin, go to Admin settings > Authentication > API keys, create a key, and assign it to a group whose permissions cover the databases and collections you need. Copy the key (shown once, prefixed mb_).
- Set the environment variable: Add the key to your .env as METABASE_API_KEY=mb_…
- Verify access: With METABASE_HOST configured, run List Databases.
Provider notes
- Metabase authenticates with an ‘x-api-key’ header
- Metabase is self-hosted or tenant-hosted, so every call goes to the METABASE_HOST environment variable (hostname only, HTTPS is assumed)
- The API key inherits the permissions of the group it is assigned to
Tools
Verify the connection
Call a read tool such asmetabase__list_databases with arguments for your account. Confirm that the result comes from the intended account or workspace before enabling write tools.