Skip to content

feat: add edgedelta-dashboards plugin#3

Open
daniel-edgedelta wants to merge 2 commits intomainfrom
feat/edgedelta-dashboards-plugin
Open

feat: add edgedelta-dashboards plugin#3
daniel-edgedelta wants to merge 2 commits intomainfrom
feat/edgedelta-dashboards-plugin

Conversation

@daniel-edgedelta
Copy link
Copy Markdown
Contributor

Summary

  • Adds edgedelta-dashboards as the fourth plugin in the Edge Delta official marketplace
  • Plugin enables Claude to create, read, update, and delete EdgeDelta dashboards via the EdgeDelta MCP server, augmented with a skill providing v4 schema knowledge and dashboard design guidance
  • Updates .claude-plugin/marketplace.json with the new plugin entry

Plugin Components

MCP Server (.mcp.json)

  • Connects to ghcr.io/edgedelta/edgedelta-mcp-server:latest via Docker stdio transport
  • Exposes 8 dashboard tools: get_all_dashboards, get_dashboard, create_dashboard, update_dashboard, delete_dashboard, get_dashboard_schema, create_widget, assemble_dashboard
  • Auth via ED_API_TOKEN and ED_ORG_ID passed as Docker -e flags — no credentials stored in the plugin

Skill (edgedelta-dashboards)

  • V4 schema reference: root widget, grid positioning, 24 visualizer types, 7 data source types
  • MCP builder workflow guidance: get_dashboard_schemacreate_widgetassemble_dashboard
  • 6 reference files: troubleshooting, create-from-scratch, schema reference, validation guide, batch operations, export-and-modify
  • 3 YAML asset templates in v4 format: quickstart, system-metrics, logs-analysis

Security

  • No credentials, API tokens, org IDs, or hardcoded UUIDs in any plugin file
  • No internal paths (/Users/, examples/dashboards-crud, .claude/skills/)
  • No Python CLI references (pip install, playwright install, edgedelta-dashboards auth)
  • ED_API_TOKEN and ED_ORG_ID appear only as environment variable names

Notes

  • Dashboard write tools (create_dashboard, update_dashboard, delete_dashboard, assemble_dashboard) require EdgeDelta MCP Server v1.1.0 or later. Read tools work with all current releases.
  • Plugin structure follows established patterns from edgedelta-ottl, edgedelta-pipelines, and edgedelta-reference

Adds the edgedelta-dashboards plugin as the fourth plugin in the
Edge Delta official marketplace. The plugin combines an MCP server
integration with a comprehensive skill for AI-assisted dashboard
management.

Plugin components:
- .mcp.json: Connects to ghcr.io/edgedelta/edgedelta-mcp-server via
  Docker stdio transport. Auth via ED_API_TOKEN and ED_ORG_ID env vars
  with no credentials stored in the plugin.
- plugin.json: Plugin manifest with skills and mcpConfig references.
- SKILL.md: v4 schema knowledge, MCP builder workflow guidance, widget
  types, grid layout rules, and validation patterns.
- 6 reference files: troubleshooting, create-from-scratch, schema
  reference, validation guide, batch operations, export-and-modify.
  All rewritten for MCP tool usage (Python CLI references removed).
- 3 YAML asset templates in v4 format: quickstart, system-metrics,
  logs-analysis.
- marketplace.json entry added.

Security: No credentials, API tokens, org IDs, or internal paths
present in any plugin file. ED_API_TOKEN and ED_ORG_ID appear only
as environment variable names passed via Docker -e flags.
- Remove leftover CLI tool trigger phrase from SKILL.md
- Add resultType annotations to Table visualizer types in SKILL.md
- Align SKILL.md version with plugin.json (both 1.0.0)
- Update SKILL.md last_updated to 2026-03-06
- Clarify README availability note with version qualifier
- Replace non-schema contract: block in quickstart-dashboard.yaml
  with plain comments to avoid user confusion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant