Metabase MCP
Security scan passedLets your agent search, query and chart the data in your own Metabase, and build questions and dashboards with your permissions.

Lets your coding agent build data portals with PortalJS: plan the stack, scaffold a portal, load datasets, add charts and maps, deploy.
by datopian· Data & analyticsUnclaimed · Yours? Claim it
4 images
About
PortalJS is Datopian's open-source framework for building data portals: a Home page, a searchable Catalog and a Showcase page for each dataset, as plain, editable Next.js code. This is Datopian's own Claude Code plugin for it: 14 commands, with matching skills, that take your agent from a brief to a working portal. What's inside - portaljs-architect: recommends a portal architecture (storage, compute, catalog, access, hosting, metadata) from your needs, then hands off to the build skills - portaljs-new-portal: scaffolds a new portal from a brief, installs its dependencies and checks the build - portaljs-add-dataset and portaljs-add-resource: add CSV, TSV, JSON or GeoJSON datasets, or extra files such as a data dictionary, and the catalog and showcase render them automatically - portaljs-add-chart and portaljs-add-map: add a line, bar, area, pie or scatter chart, or an interactive map, to a dataset's showcase - portaljs-add-geo: turns Shapefile, GeoPackage, KML, FlatGeobuf and other geospatial files into map-ready and queryable versions on your own machine - portaljs-define-schema and portaljs-check-data-quality: infer a Frictionless Table Schema with license and source metadata, and audit a CSV for type mismatches, nulls and duplicates - portaljs-connect-ckan: feeds the catalog from a live CKAN instance instead of static files - portaljs-migrate and arcgis-to-portaljs: harvest catalogs from CKAN, Socrata, OpenDataSoft, ArcGIS or DCAT feeds - portaljs-add-dcat: publishes DCAT feeds (DCAT-AP, DCAT-US and national profiles) so open-data portals such as data.europa.eu and data.gov can harvest yours - portaljs-deploy: builds a static export and publishes it to PortalJS Arc, Datopian's managed hosting, at a your-slug.arc.portaljs.com address How to install In Claude Code, run /plugin marketplace add datopian/portaljs, then /plugin install portaljs@datopian-portaljs. Datopian also offers a script that installs the commands into ~/.claude/commands, and they work from a clone of the repository too. Scaffolding a portal needs Node.js 22 or later. Good to know - The skills are interactive: if your brief is thin, they ask questions in short rounds. - The portal is plain Next.js you own, and you can host its static export anywhere. - Deploying to PortalJS Arc, and pushing local data files to Cloudflare R2 (the default for added datasets), use a PortalJS Arc account; the skill signs you in with a device code.
Once it’s added
“We have about 200 public CSVs, updated quarterly, and must publish DCAT-AP. What should our portal run on?”
“Build a new data portal: the Auckland Council open data portal.”
“Add ./data/air-quality.csv to the portal.”
“Add https://example.com/parks.geojson and show it on a map.”
“Add a bar chart to the air quality dataset's page.”
“Deploy the portal to a live URL.”
Before you add it
Reads only
Your brief, data files and remote dataset URLs · CKAN, Socrata, OpenDataSoft, ArcGIS and DCAT catalogs you harvest
Makes changes · your agent can ask first
A Next.js portal in your project, with its datasets.json catalog · Charts, maps and schema metadata on dataset pages · Data files pushed to R2, and deploys to PortalJS Arc
From people who use it
Step by step
Nothing new reaches your agent until a person has looked at it.
No reviews yet. Used PortalJS? Say how it went.
Write a reviewRuns on your machine.
Runs on your machine.
/plugin marketplace add datopian/portaljs /plugin install portaljs@datopian-portaljs
Scanned and passed · checked 6 h ago
Plugins people install alongside PortalJS.
Scanned on every change, and again when our rules improve.
Tell us and a person on the trust team will look at it. Or email [email protected].
Nobody has shared how they use PortalJS yet.
Security scan
Passed
Safe to install in every agent it supports. Claude plugins.
Plugins people install alongside PortalJS.
Lets your agent search, query and chart the data in your own Metabase, and build questions and dashboards with your permissions.
Equips your coding agent with a data engineer, pipeline commands and skills for Airflow, dbt, Spark and data quality.
Lets your agent query your PostHog analytics, triage errors, and create feature flags and experiments from plain-language asks.
Data analytics skills for product managers: SQL from plain English, cohort retention analysis and A/B test reads with a ship-or-stop call.