Skip to main content
ClaudeWave

dvt Claude Code plugin — spec-authoring skill + MCP client to a dvt endpoint

MCP ServersOfficial Registry0 stars0 forksApache-2.0Updated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (Apache-2.0)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/11/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/getdvt/dvt-plugin
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "dvt-plugin": {
      "command": "node",
      "args": ["/path/to/dvt-plugin/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/getdvt/dvt-plugin and follow its README for install instructions.
Use cases

MCP Servers overview

# dvt-plugin

The dvt Claude Code plugin — a thin client for [dvt](https://dvt.dev) (data viz tool).

dvt is an AI-native approach to data visualization: data teams design, generate, and deploy
dashboards through a spec-driven workflow, where a dashboard is a versioned JSON spec that humans
and agents author the same way. This plugin brings that workflow into Claude Code. It is a **thin
client** — it carries no data and no compute. It bundles two things:

- the **dvt dashboard-spec authoring skill**, so an agent knows how to read, write, and validate a
  dvt dashboard spec; and
- an **MCP client** pointed at a dvt endpoint, so the agent can design, validate, render, and apply
  specs against a live dvt instance.

The plugin is open and ungated. It contains no secret and no entitlement logic — your access is
governed entirely by the dvt endpoint and the key you connect with.

## Install

In any Claude Code session:

```
/plugin marketplace add getdvt/dvt-plugin
/plugin install dvt@dvt-plugin
```

Then restart Claude Code (plugins don't hot-load).

## Connect

After installing, run **`/dvt:connect`** and follow the prompts. The plugin talks to a dvt endpoint
over MCP; point it at one of two targets:

- **dvt Gallery (hosted)** — connect to `https://mcp.dvt.dev/mcp` with a Gallery API key. Mint a key
  in your dvt workspace at `https://app.dvt.dev/app/api-keys`, then paste the `dvt_live_…` value when
  `/dvt:connect` prompts for it. The key is stored by Claude Code at user scope, never committed here.
- **Direct engine URL** — point the client at a dvt engine URL you already have (e.g.
  `http://localhost:8001/mcp`).

`/dvt:connect` registers a user-scoped `dvt` MCP server with your endpoint and (for Gallery) your
key, then verifies the connection by listing your dashboards. Once connected, just ask the agent to
build a dashboard.

The plugin bundles the authoring skill so it works offline, but a connected engine also serves **its
own** copy — matched to the spec version that engine speaks — at the MCP Resource
`dvt://skill/spec-authoring`. When that revision is at least as new as the bundled one, `/dvt:connect`
prefers it for the session (and tells you), so authoring stays correct as the schema evolves without a
re-install. If the engine doesn't serve it, the bundled copy is always a valid fallback (ADR-0047).

> The plugin never embeds a key or any entitlement check. What you can do is decided by your dvt
> endpoint and the scopes on the key you provide.

## What's inside

```
.claude-plugin/
  marketplace.json              single-plugin marketplace so /plugin marketplace add resolves this repo
plugins/dvt/
  .claude-plugin/plugin.json    plugin manifest (name "dvt", semver)
  commands/connect.md           /dvt:connect — first-run setup + verify (registers the MCP server)
  commands/dvt-review.md        /dvt:dvt-review — critique a spec or a built dashboard, GO / REVISE
  agents/dvt-layout-critic.md   layout, visual design, readability — PASS / NEEDS ATTENTION / SIGNIFICANT ISSUES
  agents/dvt-narrative-critic.md  analytical story coherence — COHERENT / PARTIALLY COHERENT / INCOHERENT
  skills/dvt-spec-author/       dvt dashboard-spec authoring skill (generated at publish time)
  icon.svg
  README.md
  SETUP.md                      connecting from Cowork (GUI-only environments)
.github/workflows/
  plugin-release.yml            tags each published version v<semver>
RELEASING.md                    version + tag convention (semver in plugin.json)
LICENSE                         Apache-2.0
```

> **This repo is publish-only — do not send pull requests here.** Every file above is rendered from
> `plugins/**` in the private `getdvt/dvt` repo and pushed by the `dvt-publisher` GitHub App, so a
> commit made directly to this repo is overwritten by the next publish. Issues and discussions are
> closed for the same reason. To propose a change, talk to us at [dvt.dev](https://dvt.dev). Security
> reports go to `security@dvt.dev` (also `dvt.dev/.well-known/security.txt`), or via GitHub private
> vulnerability reporting on this repo.

The bundled spec-authoring skill has a single canonical source in `getdvt/dvt`
(`web/public/dvt-spec-authoring-skill.md`) and is generated into the tree at publish time, so the
published copy cannot drift from it.

Maintainers: see [RELEASING.md](./RELEASING.md) for the version + tag flow.

## License

[Apache-2.0](./LICENSE). dvt is an open funnel artifact — this plugin matches the spec and SDK
licensing.
business-intelligenceclaude-codedashboardsmcpsnowflake

What people ask about dvt-plugin

What is getdvt/dvt-plugin?

+

getdvt/dvt-plugin is mcp servers for the Claude AI ecosystem. dvt Claude Code plugin — spec-authoring skill + MCP client to a dvt endpoint It has 0 GitHub stars and its last recorded update is dated 2026-09-11.

How do I install dvt-plugin?

+

You can install dvt-plugin by cloning the repository (https://github.com/getdvt/dvt-plugin) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is getdvt/dvt-plugin safe to use?

+

Our security agent has analyzed getdvt/dvt-plugin and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains getdvt/dvt-plugin?

+

getdvt/dvt-plugin is maintained by getdvt. The last recorded GitHub activity is dated 2026-09-11, with 0 open issues.

Are there alternatives to dvt-plugin?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy dvt-plugin to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: getdvt/dvt-plugin
[![Featured on ClaudeWave](https://claudewave.com/api/badge/getdvt-dvt-plugin)](https://claudewave.com/repo/getdvt-dvt-plugin)
<a href="https://claudewave.com/repo/getdvt-dvt-plugin"><img src="https://claudewave.com/api/badge/getdvt-dvt-plugin" alt="Featured on ClaudeWave: getdvt/dvt-plugin" width="320" height="64" /></a>

More MCP Servers

dvt-plugin alternatives