Power BI MCP Deployment
Gestiona tus modelos e informes de Power BI hablando en español con Claude (o cualquier otro asistente de IA compatible).
Este proyecto conecta tu asistente de IA con tu cuenta de Power BI, para que puedas pedirle cosas como:
"Descarga el modelo Sales Model del workspace de Producción" "Sube el informe Dashboard Ventas al workspace de Test y enlázalo al modelo correcto" "¿Qué se ha desplegado últimamente en el workspace de Producción?"
...y que lo haga por ti, sin tocar el portal de Power BI ni escribir código.
¿Para quién es esto?
- Analistas y desarrolladores de Power BI que mueven modelos e informes entre entornos (Desarrollo, Test, Producción) y quieren hacerlo de forma más rápida y con un historial de lo que se ha hecho.
- Equipos que no tienen infraestructura de DevOps/CI-CD montada, pero quieren más control que el "Publicar" manual desde Power BI Desktop.
- Cualquier persona que use Power BI y Claude Desktop, sin necesidad de saber programar.
Empieza aquí
| Si tú... | Empieza por... |
|---|---|
| No tienes experiencia técnica y solo quieres usarlo desde Claude Desktop | 📘 Guía de Inicio Rápido |
| Quieres entender todo lo que puede hacer, comparado con otras opciones de Microsoft | 📗 Manual de Usuario completo |
| Quieres configurar despliegues automáticos entre entornos (DEV → TEST → PROD) | 📙 Guía de Configuración de Despliegues |
| Vas a configurarlo en GitHub Copilot u otro cliente MCP | 📄 Configuración de Clientes MCP |
| Algo no funciona | 🛟 Resolución de Problemas |
| Eres desarrollador y quieres ver la arquitectura, herramientas y API interna | ⚙️ Referencia Técnica |
Qué incluye
- Soporte para los formatos habituales de Power BI: PBIX, PBIP, PBIR y JSON (informes heredados).
- Versionado automático: si trabajas fuera de un repositorio Git, cada descarga se guarda con fecha y hora para no perder versiones anteriores.
- Historial de descargas y despliegues consultable en cualquier momento.
- Reenlace automático de informes al modelo semántico correcto al moverlos entre entornos.
- Configuración "configura una vez, despliega siempre": define a qué workspace va cada modelo/informe y el servidor se encarga del resto.
Novedades de la versión 0.2.0
Detalle completo con ejemplos de prompts y su equivalente en CLI: Novedades 0.2.0.
- Proyectos: agrupa varios modelos e informes bajo un nombre y despliégalos/promociónalos juntos, en el orden correcto y con reenlace automático.
- Entornos con jerarquía: alias libre (Desarrollo, Integración, Producción...) con una posición numérica que define la cadena de promoción.
promote(por defecto) vsdeploy(explícito): promociona lo ya validado en el entorno anterior sin tocar disco; despliega directo desde una carpeta local solo para emergencias/hotfixes.- Detección de divergencia (drift): si un entorno recibió cambios fuera de la cadena normal, se avisa antes de sobrescribir en vez de hacerlo en silencio.
- Carpetas de Fabric por artefacto: cada modelo o informe puede vivir en su propia carpeta dentro del workspace, con auto-creación y reubicación si cambia.
- "Respetar estructura local": replica la jerarquía de subcarpetas de tu proyecto local como carpetas en el workspace al desplegar.
- Estructura de despliegue de un proyecto: vista de solo lectura con artefactos, carpetas, workspaces y estado por entorno.
- Creación de workspaces por proyecto: modo automático (dev/acc/prod con nombres predecibles) o manual (tú eliges nombres y si separar modelos e informes).
- Árbol de despliegue: vista visual en texto de proyectos, entornos, carpetas y artefactos con la fecha del último despliegue.
- Corrección de un bug en la configuración de despliegue por CLI (
config-model/config-report) que impedía guardar el flag de auto-despliegue correctamente.
Licencia
MIT — ver LICENSE.
Contribuir
¡Las contribuciones son bienvenidas! Abre un issue o un pull request en GitHub.
Soporte
- Issues en GitHub: https://github.com/megeagomez/PowerBiDeploymentMCP/issues
Metadata
Release files for powerbi-mcp-deployment 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| powerbi_mcp_deployment-0.2.3.tar.gz | 75.1 kB | Without provenance | Details for powerbi_mcp_deployment-0.2.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| powerbi_mcp_deployment-0.2.3-py3-none-any.whl | Python 3 | none | any | Details for powerbi_mcp_deployment-0.2.3-py3-none-any.whl |
Total release size: 151.3 kB
Release files / powerbi_mcp_deployment-0.2.3.tar.gz
| Download URL | powerbi_mcp_deployment-0.2.3.tar.gz |
|---|---|
| Size | 75.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
687119e295dc34c6b1c056c86ce24d131ab32f9110f299dfcc2a7c84a20a2461
|
|
BLAKE2b-256 checksum How to use checksums |
cad1d6804c7fc1b9b30e746eca07c590b768e8ec8e7c2c3f231aed1b55a8c9d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / powerbi_mcp_deployment-0.2.3-py3-none-any.whl
| Download URL | powerbi_mcp_deployment-0.2.3-py3-none-any.whl |
|---|---|
| Size | 76.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3e11ce830a29eccd3421b0736732b4a764f836422ea62a8d4b5d8e13c9b18773
|
|
BLAKE2b-256 checksum How to use checksums |
01e926dacd9c8cca33e985e5a1c02f4559be342838d48bb8eedd664562018fce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Security for powerbi-mcp-deployment 0.2.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.