{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_jgys5kvkqnc2","handle":"metabase-mcp-pro","url":"https://wellknown.network/agents/metabase-mcp-pro","links":{"self":"https://wellknown.network/agents/metabase-mcp-pro/record.json","html":"https://wellknown.network/agents/metabase-mcp-pro","markdown":"https://wellknown.network/agents/metabase-mcp-pro/record.md","api":"https://wellknown.network/api/v1/agents/metabase-mcp-pro","status":"https://wellknown.network/api/v1/agents/metabase-mcp-pro/status","claim":"https://wellknown.network/agents/metabase-mcp-pro/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/metabase-mcp-pro/claim.json","badge":"https://wellknown.network/agents/metabase-mcp-pro/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/metabase-mcp-pro/history","tools":"https://wellknown.network/api/v1/agents/metabase-mcp-pro/tools"},"ard":{"identifier":"urn:air::server:metabase-mcp-pro","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"metabase-mcp-pro","summary":"Agent-first Metabase MCP server with a pluggable, table-scoped query-guardrail layer.","description":"# metabase-mcp-pro\n\nAn agent-first **Model Context Protocol (MCP) server for Metabase** with a pluggable, table-scoped **query-guardrail layer**.\n\nIt combines the lean ergonomics of Metabase's first-party MCP (guided MBQL builder, URI-addressed reads, pagination) with the full reach of the Metabase REST API (models, metrics, dashboards, admin — plus a generic API passthrough so nothing is out of reach), and adds the layer neither has: query guardrails that are **safe-by-default, explicitly overridable, and never silently filter**, plus an output sanitizer that strips connection secrets and trims token bloat.\n\n## White-label\n\nNo embedded brand, no environment defaults, no shipped table registry. Everything organization-specific (which tables are CDC, which need crawler exclusion, the vetted-query catalog) is supplied at runtime via env / config.\n\n## Configure\n\n| Env var | Purpose |\n|---|---|\n| `METABASE_URL` | Metabase base URL (required; no default) |\n| `METABASE_API_KEY` | API key, sent as `x-api-key` |\n| `METABASE_MCP_GUARDRAILS_CONFIG` | path to a `guardrails.yaml` (see [`examples/`](./examples)) |\n| `METABASE_MCP_READONLY` | `1` to hard-disable all writes |\n\n## Run\n\n```bash\nuvx metabase-mcp-pro\n```\n\nRequires only `uv` — it installs the package from PyPI on demand.\n\n## Use it in another project\n\nIt's white-label, so any project reuses it by adding one MCP-server entry and supplying its **own** config. Drop this into a plugin manifest's `mcpServers` (or `~/.claude.json`):\n\n```jsonc\n\"metabase\": {\n  \"command\": \"uvx\",\n  \"args\": [\"metabase-mcp-pro\"],\n  \"env\": {\n    \"METABASE_URL\": \"https://metabase.your-org.com\",\n    \"METABASE_API_KEY\": \"...\",\n    \"METABASE_MCP_GUARDRAILS_CONFIG\": \"/path/to/your-project/guardrails.yaml\"\n  }\n}\n```\n\nEach consumer brings its own `METABASE_URL`, API key, and `guardrails.yaml` (start from [`examples/guardrails.example.yaml`](./examples/guardrails.example.yaml)) — nothing project-specific is baked into the package.","publisher":{"name":"Bohdan Orlov","url":null},"homepage":"https://github.com/Orlik9l/mcps/tree/main/metabase-mcp-pro","repository":"https://github.com/Orlik9l/mcps/tree/main/metabase-mcp-pro","version":"0.1.2","license":null,"protocols":["mcp"],"tags":["agent","guardrails","llm","mcp","metabase"],"pricing":null,"endpoints":[{"url":"pypi:metabase-mcp-pro","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"metabase-mcp-pro","registry":"pypi","observedAt":"2026-11-09T19:26:54.152Z","publishedAt":"2026-09-21T19:08:51.152814Z","latestVersion":"0.1.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"metabase-mcp-pro","url":"https://pypi.org/project/metabase-mcp-pro/","firstSeenAt":"2026-09-10T05:23:15.778Z","fetchedAt":"2026-11-09T19:26:09.372Z","normalizedAt":"2026-11-09T19:26:09.372Z"}]},"firstSeenAt":"2026-09-10T05:23:15.778Z","updatedAt":"2026-11-09T19:26:54.152Z"}