
Vilsem for Power BI
Author custom Power BI visuals on your live Desktop model: preview, self-review, commit to PBIP.
- GitHub stars
- 1
- tools
- 20
- transport
- STDIO
- last updated
- Nov 13, 2026
Tools
20 toolsPublic tool metadata for what this MCP can expose to an agent.
get_playbookRead-only, offline access to the Vilsem playbook; with no arguments returns a compact core plus an index of sections.
Read-only, offline access to the Vilsem playbook; with no arguments returns a compact core plus an index of sections.
No parameter schema in public metadata yet.
connect_model
No parameter schema in public metadata yet.
get_schemaReturns the semantic model schema; defaults to summary, with full mode for business calculation and join semantics.
Returns the semantic model schema; defaults to summary, with full mode for business calculation and join semantics.
No parameter schema in public metadata yet.
run_daxRuns DAX queries against the connected model, preferred over full schema profiling for large models.
Runs DAX queries against the connected model, preferred over full schema profiling for large models.
No parameter schema in public metadata yet.
list_templatesLists available Vilsem templates; output is very large, so save it to a file and extract fields with a script.
Lists available Vilsem templates; output is very large, so save it to a file and extract fields with a script.
No parameter schema in public metadata yet.
save_template
No parameter schema in public metadata yet.
delete_template
No parameter schema in public metadata yet.
validate_spec
No parameter schema in public metadata yet.
explain_visual
No parameter schema in public metadata yet.
preview_visualRenders a headless PNG preview of a Vilsem visual specification with critique of text bounds, palettes, legends and similar layout issues.
Renders a headless PNG preview of a Vilsem visual specification with critique of text bounds, palettes, legends and similar layout issues.
No parameter schema in public metadata yet.
preview_variantsMakes one data query for up to 4 candidate specs and returns compact preview results, preferred over preview_visual when full option JSON is not needed.
Makes one data query for up to 4 candidate specs and returns compact preview results, preferred over preview_visual when full option JSON is not needed.
No parameter schema in public metadata yet.
list_pagesReads all visual positions in a report to help avoid overlap when adding visuals.
Reads all visual positions in a report to help avoid overlap when adding visuals.
No parameter schema in public metadata yet.
list_visuals
No parameter schema in public metadata yet.
read_visualReturns the migrated spec, bindings, pane objects, layout, provenance, etag and live PNG for an existing Vilsem visual.
Returns the migrated spec, bindings, pane objects, layout, provenance, etag and live PNG for an existing Vilsem visual.
No parameter schema in public metadata yet.
diff_visualRead-only comparison of a visual's current state against a proposed change.
Read-only comparison of a visual's current state against a proposed change.
No parameter schema in public metadata yet.
update_visualApplies RFC 6902 operations to an existing Vilsem visual; defaults to dry run and protects identity and version paths.
Applies RFC 6902 operations to an existing Vilsem visual; defaults to dry run and protects identity and version paths.
No parameter schema in public metadata yet.
commit_visualAdds one new Vilsem visual to a report, rejecting collisions and updating only missing renderer resources and registration.
Adds one new Vilsem visual to a report, rejecting collisions and updating only missing renderer resources and registration.
No parameter schema in public metadata yet.
validate_visualsExamines only Vilsem Renderer visuals and reports counts of visuals and native measures.
Examines only Vilsem Renderer visuals and reports counts of visuals and native measures.
No parameter schema in public metadata yet.
extract_design_tokens
No parameter schema in public metadata yet.
compare_preview
No parameter schema in public metadata yet.
Sponsors
Readme
vilsem-mcp
Author Vilsem custom visuals from chat into an existing Power BI report, using real model data and declarative specifications.
vilsem-mcp doesn't make charts. Claude Code and Codex make charts; vilsem-mcp gives them your model, real data, eyes, and a safe pen. The MCP contains no model and needs no LLM API key. The calling agent's own service or account may have its own costs.
See what it can build: the Vilsem Prompt Book has 104 visuals on Contoso, AdventureWorks and cricket data, each with the exact prompt that built it. Copy a prompt, point your agent at your own model and adapt the fields.
This is the custom-visual layer for agentic Power BI authoring. Use it alongside Microsoft's Power BI Report skill for native visuals and the Power BI Modeling MCP for model changes. The shared, installed renderer executes trusted application code; the authored spec is declarative JSON, not executable source.
Contents
Details
- Repository
- github.com/bcsnpc/vilsem-mcp
- Website
- github.com/bcsnpc/vilsem-mcp#readme
- Package
https://github.com/bcsnpc/vilsem-mcp/releases/download/v0.9.2/vilsem-mcp-0.9.2.mcpb- Transport
- STDIO
- Registry
- MCP registry, active