Add MCP App visualization server for analyzing-data skill#155
Open
Add MCP App visualization server for analyzing-data skill#155
Conversation
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
josh-fell
reviewed
Mar 5, 2026
Contributor
There was a problem hiding this comment.
You mention a Claude plugin too in the PR description. Do you have that update locally to push?
Contributor
Author
There was a problem hiding this comment.
Already done — removed the mcpServers block from .claude-plugin/plugin.json since MCP Apps are Cursor-only. PR description updated too.
Contributor
Author
There was a problem hiding this comment.
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
josh-fell
approved these changes
Mar 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
viz_mcp.py— a Prefab-based MCP App server withrender_chartandrender_tabletools for inline interactive visualizations (bar/line charts, sortable/searchable/paginated tables with tab switching)analytics-vizMCP server in.cursor-plugin/plugin.json(MCP Apps are Cursor-only)analyzing-data/SKILL.mdwith visualization workflow guidance so the LLM knows when and how to call the viz tools after running SQL