mcp-for-metabase
PyPI
v0.4.0
Published by dominikpollok — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.
Safety-gated MCP server for Metabase API access and dashboard authoring
The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.
1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:
The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.
2. Client adoption risk — 100 − 4 = 96. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:
| Points | Adoption-risk factor |
|---|---|
| −3 | capability blast radius (moderate) — client exposure if the model is manipulated |
| −1 | publisher verification (public source) — no provenance, but the source is public and inspectable |
Capability observations and info notes are shown under Findings but never scored.
Open any row's finding below for the file, line and evidence behind a deduction.
Each tool and what it can reach — statically extracted from the published source.
metabase_get_native_query_snippetreads sensitive datametabase_list_native_query_snippetsreads sensitive datametabase_add_dashboard_cardno sensitive capabilitymetabase_api_requestno sensitive capabilitymetabase_archive_cardno sensitive capabilitymetabase_archive_collectionno sensitive capabilitymetabase_archive_dashboardno sensitive capabilitymetabase_clear_cacheno sensitive capabilitymetabase_collection_treeno sensitive capabilitymetabase_connection_testno sensitive capabilitymetabase_copy_cardno sensitive capabilitymetabase_copy_dashboardno sensitive capabilitymetabase_copy_documentno sensitive capabilitymetabase_create_api_keyno sensitive capabilitymetabase_create_bookmarkno sensitive capabilitymetabase_create_cardno sensitive capabilitymetabase_create_card_public_linkno sensitive capabilitymetabase_create_collectionno sensitive capabilitymetabase_create_dashboardno sensitive capabilitymetabase_create_dashboard_public_linkno sensitive capabilitymetabase_create_documentno sensitive capabilitymetabase_create_native_query_snippetno sensitive capabilitymetabase_create_or_update_cardno sensitive capabilitymetabase_create_or_update_collectionno sensitive capabilitymetabase_create_or_update_dashboardno sensitive capabilitymetabase_create_or_update_native_query_snippetno sensitive capabilitymetabase_create_pulseno sensitive capabilitymetabase_create_segmentno sensitive capabilitymetabase_create_timelineno sensitive capabilitymetabase_create_timeline_eventno sensitive capabilitymetabase_create_userno sensitive capabilitymetabase_delete_api_keyno sensitive capabilitymetabase_delete_bookmarkno sensitive capabilitymetabase_delete_cardno sensitive capabilitymetabase_delete_card_public_linkno sensitive capabilitymetabase_delete_dashboardno sensitive capabilitymetabase_delete_dashboard_public_linkno sensitive capabilitymetabase_delete_documentno sensitive capabilitymetabase_delete_pulse_subscriptionno sensitive capabilitymetabase_delete_segmentno sensitive capabilitymetabase_delete_timelineno sensitive capabilitymetabase_delete_timeline_eventno sensitive capabilitymetabase_discover_operationsno sensitive capabilitymetabase_export_card_queryno sensitive capabilitymetabase_get_cache_configno sensitive capabilitymetabase_get_cardno sensitive capabilitymetabase_get_card_seriesno sensitive capabilitymetabase_get_dashboardno sensitive capabilitymetabase_get_dashboard_itemsno sensitive capabilitymetabase_get_database_metadatano sensitive capabilitymetabase_get_documentno sensitive capabilitymetabase_get_operationno sensitive capabilitymetabase_get_permission_groupno sensitive capabilitymetabase_get_permissions_graphno sensitive capabilitymetabase_get_pulseno sensitive capabilitymetabase_get_segmentno sensitive capabilitymetabase_get_settingno sensitive capabilitymetabase_get_settingsno sensitive capabilitymetabase_get_table_metadatano sensitive capabilitymetabase_get_timelineno sensitive capabilitymetabase_get_userno sensitive capabilitymetabase_invalidate_cacheno sensitive capabilitymetabase_list_api_keysno sensitive capabilitymetabase_list_bookmarksno sensitive capabilitymetabase_list_databasesno sensitive capabilitymetabase_list_documentsno sensitive capabilitymetabase_list_permission_groupsno sensitive capabilitymetabase_list_pulsesno sensitive capabilitymetabase_list_revisionsno sensitive capabilitymetabase_list_saved_snapshotsno sensitive capabilitymetabase_list_segmentsno sensitive capabilitymetabase_list_timelinesno sensitive capabilitymetabase_list_usersno sensitive capabilitymetabase_remove_dashboard_cardno sensitive capabilitymetabase_rescan_database_valuesno sensitive capabilitymetabase_restore_saved_snapshotno sensitive capabilitymetabase_restore_snapshotno sensitive capabilitymetabase_revert_revisionno sensitive capabilitymetabase_run_card_queryno sensitive capabilitymetabase_run_queryno sensitive capabilitymetabase_searchno sensitive capabilitymetabase_snapshot_entityno sensitive capabilitymetabase_sync_database_schemano sensitive capabilitymetabase_update_api_keyno sensitive capabilitymetabase_update_bookmark_orderingno sensitive capabilitymetabase_update_cache_configno sensitive capabilitymetabase_update_cardno sensitive capabilitymetabase_update_collectionno sensitive capabilitymetabase_update_dashboardno sensitive capabilitymetabase_update_dashboard_cardsno sensitive capabilitymetabase_update_dashboard_parametersno sensitive capabilitymetabase_update_databaseno sensitive capabilitymetabase_update_documentno sensitive capabilitymetabase_update_native_query_snippetno sensitive capabilitymetabase_update_permissions_graphno sensitive capabilitymetabase_update_pulseno sensitive capabilitymetabase_update_segmentno sensitive capabilitymetabase_update_settingno sensitive capabilitymetabase_update_timelineno sensitive capabilitymetabase_update_timeline_eventno sensitive capabilitymetabase_update_userno sensitive capabilityScan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.
| Version | Score | Findings | Engine | Scanned |
|---|---|---|---|---|
v0.4.0 latest |
A 96/100 | 0 | 1.13.0 | 2026-08-25 |
Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.
The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.
npx mcptrustchecker scan mcp-for-metabase --online --registry pypi
Free public tax reference data — GST/VAT, income, company and capital-gains tax rules for 50+ countries.
The approval gate for unattended UCP buying agents — a policy/approval MCP proxy in front of a merchant's UCP checkout endpoint.
Autotask PSA MCP server. Generic entity query/get/create/update across the full REST API plus convenience tools for tickets, companies, contacts, projects, tasks and time entries. AI-safe with readonly mode and destructive-action confirmation. stdio + opt
MCP server for B2C Commerce developer experience tools
Search, compare and contact real-world companies through a public MCP business directory.
Norwegian business register (Brønnøysundregistrene) as an MCP server — companies, roles, subunits and annual accounts, with the register's silent traps encoded as guards.