Build Power BI reports with natural language through an MCP server that connects AI assistants to Power BI's PBIR file format for creating pages, visuals, themes, and filters locally.
| Tool name | Description | Destructive? |
|---|---|---|
| name | ✓ no | |
| pbir_model_usage | ✓ no | |
| pbir_list_bookmarks | ✓ no | |
| pbir_add_bookmark | ✓ no | |
| pbir_delete_bookmark⚠ | ⚠ yes |
| pbir_rename_bookmark | ✓ no | |
| pbir_update_visual_bindings | ✓ no | |
| pbir_layout_grid | ✓ no | |
| pbir_get_visual_types | ✓ no | |
| pbir_list_visuals | ✓ no | |
| pbir_get_visual | ✓ no | |
| pbir_add_visual | ✓ no | |
| pbir_delete_visual⚠ | ⚠ yes | |
| pbir_move_visual | ✓ no | |
| pbir_duplicate_visual | ✓ no | |
| pbir_change_visual_type | ✓ no | |
| pbir_guide | ✓ no | |
| pbir_set_report | ✓ no | |
| pbir_get_report | ✓ no | |
| pbir_list_pages | ✓ no | |
| pbir_create_page | ✓ no | |
| pbir_rename_page | ✓ no | |
| pbir_delete_page⚠ | ⚠ yes | |
| pbir_reorder_pages | ✓ no | |
| pbir_set_active_page | ✓ no | |
| pbir_set_page_visibility | ✓ no | |
| pbir_get_report_settings | ✓ no | |
| pbir_update_report_settings | ✓ no | |
| pbir_update_page_size | ✓ no | |
| pbir_auto_layout | ✓ no | |
| pbir_duplicate_page | ✓ no | |
| pbir_reload_report | ✓ no | |
| pbir_set_filter_pane | ✓ no | |
| pbir_manage_extension_measures | ✓ no | |
| pbir_set_page_background | ✓ no | |
| pbir_set_visual_interaction | ✓ no | |
| pbir_bulk_delete_visuals⚠ | ⚠ yes | |
| pbir_bulk_update_format⚠ | ⚠ yes | |
| pbir_bulk_bind | ✓ no | |
| pbir_lookup_theme_property | ✓ no | |
| pbir_validate_wireframe | ✓ no | |
| pbir_set_report_theme | ✓ no | |
| pbir_get_report_theme | ✓ no | |
| pbir_remove_report_theme⚠ | ⚠ yes | |
| pbir_diff_report_theme | ✓ no | |
| pbir_list_report_themes | ✓ no | |
| pbir_audit_theme_compliance | ✓ no | |
| pbir_list_filters | ✓ no | |
| pbir_add_page_filter | ✓ no | |
| pbir_remove_filter⚠ | ⚠ yes |