Horizun PBI MCP server
Build, audit and repair Power BI Desktop models and PBIP reports with DAX, TMDL and PBIR.
16 stars64 downloads/wk
Reviews
Write oneNobody has reviewed Horizun PBI MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Horizun PBI MCP tools (100, 14 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
pbi_add_image_resourceIncrusta una imagen en el informe y la deja lista para usar.
pbi_add_table_from_filepbi_add_table_from_sourceCrea una tabla apuntando a una BASE DE DATOS o API externa.
pbi_analyze_model_qualityDetecta problemas tipicos del modelo (calidad).
pbi_apply_audit_fixesAplica las acciones devueltas por pbi_plan_audit_fixes.
pbi_apply_design_systemAplica el sistema al informe y devuelve su rejilla.
pbi_apply_planAplica un plan calculado con pbi_plan_change o con un dry_run.
pbi_apply_themeAplica un tema de colores al informe .pbip activo.
pbi_audit_modelAudita el modelo semantico con reglas de identificador estable.
pbi_audit_projectAuditoria integral: modelo semantico + informe + layout.
pbi_audit_report_onlyAudita solo el informe PBIR (sin las reglas del modelo semantico).
pbi_backup_pbip_projectCrea un backup con timestamp del proyecto .pbip activo.
pbi_capabilitiesQue puede hacerse AHORA MISMO, y que no, con el motivo.
pbi_check_contractValida contra el contrato del puerto: un archivo entrante o el modelo.
pbi_close_desktopCierra la instancia de Power BI Desktop que sirve ESE proyecto.
pbi_column_dependenciesQue usa una columna: medidas, columnas calculadas, relaciones y jerarquias.
pbi_compose_pageCompone una pagina entera sobre la rejilla del sistema de diseno.
pbi_convert_pbix_to_pbipConvierte uno o varios .pbix en proyectos .pbip (PBIR + TMDL).
pbi_create_bookmarkwrite actionCrea un marcador: un estado del informe al que volver con un boton.
pbi_create_calculated_columnwrite actionCrea una columna calculada (DAX) en una tabla del modelo .pbip.
pbi_create_calculated_tablewrite actionCrea una tabla calculada (DAX) en el modelo .pbip.
pbi_create_hierarchywrite actionCrea una jerarquia sobre columnas de la misma tabla.
pbi_create_measurewrite actionCrea (o reemplaza con overwrite=true) una medida DAX.
pbi_create_page_from_specwrite actionCrea una hoja (pagina) PBIR completa a partir de un spec.
pbi_create_pbip_projectwrite actionCrea un proyecto .pbip vacio pero valido, y lo deja activo.
pbi_create_relationshipwrite actionCrea una relacion entre dos columnas del modelo .pbip.
pbi_define_briefEscribe el BRIEF DE INTENCION del tablero: para que existe.
pbi_define_port_contractEscribe el CONTRATO del puerto del ecosistema (pbi-port-contract.json).
pbi_delete_bookmarkwrite actionBorra un marcador y lo quita del indice. Destructiva: confirm=true.
pbi_delete_measurewrite actionElimina una medida. Operacion destructiva: requiere confirm=true.
pbi_delete_visualwrite actionElimina un visual. Operacion destructiva: requiere confirm=true.
pbi_diagnose_dataDiagnostico de CONTENIDO contra el modelo VIVO: lo que rompe tableros y ningun metadato ve.
pbi_disable_auto_date_timeActiva/desactiva 'Auto fecha y hora' (solo modo pbip).
pbi_document_modelGenera documentacion completa del modelo en Markdown.
pbi_duplicate_visualDuplica un visual conservando campos, formato y filtros.
pbi_export_excelExporta la informacion disponible a un libro Excel verificado.
pbi_export_page_htmlExporta una MAQUETA HTML de una pagina EXISTENTE (layout + campos de cada visual).
pbi_export_report_contentExporta el CONTENIDO del informe: los datos que muestra el tablero.
pbi_generate_pdf_reportGenera un PDF ejecutivo, tecnico o de auditoria con capturas.
pbi_get_briefLee el brief de intencion del proyecto activo.
pbi_get_objectDevuelve un objeto del modelo con todo su detalle.
pbi_get_power_queryLee la consulta Power Query (M) de una particion o expresion.
pbi_get_visualDefinicion completa y normalizada de un visual.
pbi_health_checkEstado general del servidor: dependencias, DLLs, sesion y proyecto.
pbi_hide_columnsOculta/muestra VARIAS columnas como un solo lote.
pbi_inspect_journalInspecciona un journal y lo compara con el estado ACTUAL del proyecto.
pbi_inspect_pbixRadiografia de un .pbix SIN convertirlo ni abrir Power BI Desktop.
pbi_list_audit_rulesCatalogo de reglas de auditoria disponibles, con su dominio y severidad.
pbi_list_autofix_rulesReglas que tienen correccion automatica, y en que consiste cada una.
pbi_list_bookmarksMarcadores del informe, y los que no cuadran entre indice y disco.
pbi_list_convertible_pbixLista los .pbix de una carpeta y como se convertiria cada uno.
pbi_list_design_systemsSistemas de diseno disponibles: para que sirve cada uno y que trae.
pbi_list_desktop_modelsLista los modelos de Power BI Desktop abiertos localmente.
pbi_list_hierarchiesLista las jerarquias del modelo con sus niveles y columnas.
pbi_list_measuresLista medidas con tabla, expresion DAX, formato, descripcion y carpeta.
pbi_list_partitionsLista las particiones por tabla (modo de almacenamiento y origen).
pbi_list_pending_journalsLista los journals del proyecto activo.
pbi_list_perspectivesLista las perspectivas del modelo.
pbi_list_relationshipsLista relaciones: tablas/columnas, cardinalidad, filtro cruzado y estado.
pbi_list_report_resourcesRecursos del informe: declarados, en disco y los que no cuadran.
pbi_list_rolesLista los roles de seguridad (RLS) y sus filtros por tabla.
pbi_list_tablesLista tablas con columnas, tipos, visibilidad y conteos.
pbi_list_themesTemas de informe disponibles, con su paleta y para que sirve cada uno.
pbi_measure_dependenciesDe que depende una medida y quien depende de ella.
pbi_model_summaryResumen compacto del modelo, pensado para leerlo de un vistazo.
pbi_open_and_refreshAbre el proyecto en Power BI Desktop y lo refresca, en una llamada.
pbi_open_in_desktopAbre un .pbip o .pbix en Power BI Desktop y espera a que sirva el modelo.
pbi_open_pbip_projectAbre un proyecto .pbip y lo marca como proyecto activo.
pbi_page_building_blocksEntrega el material para diseniar una hoja: modelo (tablas/medidas/columnas), catalogo de visuales existentes (reutilizables como plantilla), canvas y paginas.
pbi_plan_audit_fixesPlanifica correcciones para reglas CONCRETAS. No escribe nada.
pbi_plan_changeCalcula un PLAN sin aplicar nada, y devuelve un `plan_token`.
pbi_prepare_projectDeja listo EXACTAMENTE el proyecto que le pasas, y dice cual es.
pbi_preview_spec_htmlGenera una MAQUETA HTML de una hoja propuesta (sin escribir nada al .pbip).
pbi_profile_dataPerfila los VALORES del modelo abierto y devuelve lo que no cuadra.
pbi_propose_dashboardMira el modelo y PROPONE varios diseños distintos, con su porque.
pbi_purge_backupsAplica la politica de retencion a los backups. DESTRUCTIVA.
pbi_recover_from_journalRestaura los originales guardados en un journal. DESTRUCTIVA.
pbi_reflow_pagesReescala las paginas ya escritas al lienzo de otro sistema.
pbi_refresh_modelRefresca el modelo LOCAL abierto en Power BI Desktop (no el Service).
pbi_rename_measureRenombra una medida actualizando TODO lo que la referencia.
pbi_report_capabilitiesVersion PBIR observada, tema, custom visuals y tipos clonables.
pbi_run_daxwrite actionEjecuta una consulta DAX de SOLO LECTURA contra el modelo activo.
pbi_search_modelBusca objetos del modelo por nombre (y en el DAX de las medidas).
pbi_select_modelSelecciona el modelo local activo para futuras operaciones.
pbi_session_infoDetalle de la sesion: modelo activo, proyecto activo y su frescura.
pbi_set_column_visibilityOculta o muestra una columna del modelo (p.ej. ocultar columnas de ID).
pbi_set_conditional_formatColorea un visual segun el valor de un campo (degradado).
pbi_set_relationship_directionCambia el filtro cruzado de una relacion.
pbi_set_storage_modeCambia el modo de almacenamiento de una tabla: import | directQuery | dual.
pbi_set_visual_titleCambia u oculta el titulo de un visual PRESERVANDO su formato.
pbi_sharepoint_download_folderDescarga una carpeta de SharePoint a outputs/ de forma todo-o-nada.
pbi_sharepoint_list_folderConecta con SharePoint Online y lista una carpeta mediante Graph.
pbi_start_herePor donde empezar. Mira el estado real y dice los siguientes pasos.
pbi_test_connectionValida la conexion al modelo activo con una consulta trivial.
pbi_update_measurewrite actionActualiza una medida existente. Lo no especificado se conserva.
pbi_update_power_querywrite actionReemplaza ENTERA la consulta M de una particion o expresion.
pbi_validate_desktop_renderpbi_validate_measuresValida DAX de medidas SIN modificar el modelo (dry-run con DEFINE MEASURE).
pbi_validate_pbip_projectValida a fondo el proyecto .pbip activo (estructura, PBIR, TMDL).
pbi_validate_tmdlComprueba si un modelo TMDL abrira, sin abrir Power BI Desktop.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan137 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
What the publisher says
From the Horizun PBI MCP repository's README, as published. We do not edit it. Read it on GitHub
Horizun PBI MCP
Build and fix Power BI reports by describing what you want. Ask in plain language; the server runs the DAX, edits the model, writes the report pages — and checks its own work afterwards.
No licence, no API key, no paid plan
It runs as a local process on your own Windows machine, so the free apps are enough: install it in ChatGPT Desktop or Claude Desktop on their free tiers and start asking. No OpenAI or Anthropic API key, no subscription, no server of ours in the middle — and Power BI Desktop is free as well. One click installs it and it prepares its own runtime: no Python, no JSON to edit.
v2.1.1 · 139 tools · Windows · ChatGPT Desktop Free · Claude Desktop Free · Claude Code · Codex
New to the project? Start with what this Power BI MCP is, when to use it, and what it deliberately does not do.
Install
No repository clone, manual DLL download or .mcp.json editing is required. Pick the line that matches you.
ChatGPT Desktop Free
Run the verified one-paste installer from docs/INSTALL.md, restart ChatGPT Desktop, then open Plugins → Personal and install Horizun PBI MCP. No OpenAI API key is required.
Claude Desktop Free
Download the .mcpb from the latest release and double-click it. Claude Desktop supplies the bootstrap runtime; no Claude Code install or JSON editing is required. It will say the extension is not verified by Anthropic — what it says about anything installed outside its own directory — and let you continue.
Claude Code
claude plugin marketplace add HorizunGroup/horizun-pbi-mcp
claude plugin install horizun-pbi-mcp@horizunCodex
codex plugin marketplace add HorizunGroup/horizun-pbi-mcpThen open /plugins, pick the Horizun marketplace and install horizun-pbi-mcp.
Desktop or Code?
Same server, same 139 tools, same local runtime — install both and they share it. Pick by what you are doing: Claude Desktop to use Power BI, in chat, one click, free tier. Claude Code to build — it adds the terminal, git and your repo, and loads tool schemas on demand instead of all at once.
On a new PC, the verified one-paste installer prepares the prerequisites without administrator rights. First setup takes a few minutes: run pbiinstallstatus until ready, restart once, and confirm the 139 pbi_* tools appear.
Your first minute
- Open Power BI Desktop with any report.
- Ask: "List the Power BI models that are open and connect to the first one."
- Ask: "Run a read-only DAX query that returns revenue by month for this year."
If step 2 answers, everything works.
Things worth asking for
Audit this PBIP project and explain the highest-risk issues before changing anything.This measure returns blank for December. Find out why.Create a report page from this specification, validate it, and show me the layout.Document every measure in the model and export it to Excel.What it provides
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add horizun-pbi-mcp -- uvx horizun-pbi-mcp
Horizun PBI MCP: common questions
- Is Horizun PBI MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Horizun PBI MCP safety report
- How do I install Horizun PBI MCP?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Horizun PBI MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Horizun PBI MCP maintained?
- The last commit was 9 days ago (2026-09-12). The latest release is v2.1.1.