Skip to content

Add MCP App visualization server for analyzing-data skill#155

Open
kaxil wants to merge 2 commits intomainfrom
kaxil/mcp-app-viz
Open

Add MCP App visualization server for analyzing-data skill#155
kaxil wants to merge 2 commits intomainfrom
kaxil/mcp-app-viz

Conversation

@kaxil
Copy link
Contributor

@kaxil kaxil commented Mar 4, 2026

Summary

  • Adds viz_mcp.py — a Prefab-based MCP App server with render_chart and render_table tools for inline interactive visualizations (bar/line charts, sortable/searchable/paginated tables with tab switching)
  • Registers analytics-viz MCP server in .cursor-plugin/plugin.json (MCP Apps are Cursor-only)
  • Updates analyzing-data/SKILL.md with visualization workflow guidance so the LLM knows when and how to call the viz tools after running SQL
image

Adds a Prefab-based MCP App server that renders interactive charts and
tables inline in Cursor when the user requests visual output from the
analyzing-data skill.

- New `viz_mcp.py` server with `render_chart` and `render_table` tools
  using Prefab UI (BarChart, LineChart, DataTable with tabs, search,
  sort, pagination)
- Register `analytics-viz` MCP server in both `.claude-plugin/plugin.json`
  and `.cursor-plugin/plugin.json`
- Update SKILL.md with visualization workflow guidance
@kaxil kaxil force-pushed the kaxil/mcp-app-viz branch from 759df61 to 318564c Compare March 4, 2026 23:55
@kaxil kaxil marked this pull request as ready for review March 4, 2026 23:55
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You mention a Claude plugin too in the PR description. Do you have that update locally to push?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Already done — removed the mcpServers block from .claude-plugin/plugin.json since MCP Apps are Cursor-only. PR description updated too.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code doesn't supprot MCP Apps unfortunately. And Claude CoWork is sandboxed by default to allow a lot of what we use

- Simplify __main__ block — both branches were identical
- Reword SKILL.md to check tool list instead of server name
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.

2 participants