Configurando o Claude para Controlar o Power BI via MCP
Guia para quem não tem experiência técnica em linha de comando ou programação. Substitui integralmente a recomendação anterior de não publicar conteúdo de instalação de MCP — este documento foi checado item a item contra fontes oficiais e não apresentou nenhuma divergência factual (ao contrário do Capítulo 20 do livro-fonte, que tinha caminho de configuração errado e um servidor MCP não confirmável).
Antes de começar
| Tempo de instalação | 45 minutos a 1 hora |
| Nível de dificuldade | Iniciante |
| Sistema operacional | Windows 10 ou 11 |
| Custo | Gratuito, exceto Claude Pro (USD 20/mês) |
O que é o MCP e por que importa
| Conceito | O que significa na prática |
|---|---|
| MCP | Model Context Protocol — canal que permite ao Claude conversar diretamente com outros programas, como o Power BI |
| Servidor MCP | Programa que roda em segundo plano e faz a ponte entre o Claude e o Power BI Desktop |
| Claude Desktop | Versão do Claude instalada no computador. Diferente do Claude no navegador (claude.ai), consegue se conectar ao MCP |
| claude.ai (navegador) | ⚠️ A versão web não suporta MCP — este guia exige o Claude Desktop |
| VS Code | Editor gratuito da Microsoft, usado aqui só para instalar a extensão do servidor MCP — não é preciso programar |
| Analysis Services | Motor interno do Power BI que roda enquanto um .pbix está aberto — é a ele que o MCP se conecta |
Sobre segurança: o Claude não acessa os dados de negócio diretamente, só a estrutura do modelo (nomes de tabelas, medidas, relacionamentos, propriedades). Metadados, esquemas e resultados de consultas são enviados ao provedor de IA como contexto da conversa — evite incluir dados pessoais ou sigilosos nos prompts.
O que este guia instala
- Visual Studio Code — editor gratuito, usado só para instalar uma extensão.
- Extensão Power BI Modeling MCP — instala o servidor MCP no computador.
- Claude Desktop — versão instalável do Claude, diferente do claude.ai.
- Arquivo de configuração — diz ao Claude onde encontrar o servidor MCP.
Se já tem VS Code, pule para o passo 2. Se já tem Claude Desktop, pule para o passo 4.
Passo 1 — Instalar o Visual Studio Code
- Acesse
code.visualstudio.com. - Clique no botão azul "Download for Windows".
- Execute o instalador baixado, aceite os termos.
- Importante: na tela de opções adicionais, marque a caixa "Adicionar ao PATH (disponível após reinicialização)" — pode vir desmarcada por padrão, e é necessária para o servidor MCP funcionar depois.
- Marque também "Registrar Code como editor para tipos de arquivo suportados", clique em "Instalar" e aguarde (~2 minutos).
Confirmação: o VS Code abre com tela de boas-vindas e barra lateral de ícones.
Passo 2 — Instalar a extensão Power BI Modeling MCP
- No VS Code, abra o painel de Extensões (
Ctrl+Shift+X). - Pesquise exatamente:
Power BI Modeling MCP. - Confira o publicador: Microsoft (Analysis Services).
- Clique em "Instalar".
Confirmação: o botão muda de "Instalar" para "Desinstalar".
Confirmado contra a Marketplace oficial: a extensão existe sob o identificador
analysis-services.powerbi-modeling-mcpe é a implementação oficial da Microsoft (lançada no Ignite 2025, ainda em Public Preview — os nomes exatos das ferramentas expostas podem mudar até a versão estável).
Passo 3 — Instalar o Claude Desktop
- Acesse
claude.ai/download, clique em "Download for Windows". - Execute o instalador (~150 MB) e clique em "Instalar".
- Faça login com a mesma conta do claude.ai.
O Claude Desktop e o claude.ai coexistem sem conflito — não é preciso desinstalar nada. Para uso frequente do MCP, o plano gratuito tende a esbarrar em limite de mensagens rapidamente; o plano Pro dá mais folga.
Passo 4 — Encontrar o executável do servidor MCP
- Abra o Explorador de Arquivos (
Windows + E). - Na barra de endereço, digite:
%USERPROFILE%\.vscode\extensionse pressione Enter. - Procure a pasta que começa com
analysis-services.powerbi-modeling-mcp-0.x.x-win32-x64(o número de versão varia — use a pasta com esse prefixo). - Entre nela, depois na subpasta
server. - Localize o arquivo
powerbi-modeling-mcp.exe.
Atenção ao nome: é
powerbi-modeling-mcp.exe(hífens), nãopowerbi_modeling_mcp.exe(underscores).
- Clique uma vez para selecionar, botão direito → "Copiar como caminho".
- Cole o caminho no Bloco de Notas e mantenha aberto — vai ser usado no Passo 6.
Exemplo de caminho (o seu será diferente):
"C:\Users\SeuNome\.vscode\extensions\analysis-services.powerbi-modeling-mcp-0.1.9-win32-x64\server\powerbi-modeling-mcp.exe"
Passo 5 — Abrir o arquivo de configuração do Claude Desktop
- No Explorador de Arquivos, digite na barra de endereço:
%APPDATA%\Claudee pressione Enter. - Procure o arquivo
claude_desktop_config.json.- Se não existir: botão direito → Novo → Documento de Texto → renomeie para
claude_desktop_config.json(com a extensão).
- Se não existir: botão direito → Novo → Documento de Texto → renomeie para
- Botão direito no arquivo → "Abrir com" → Bloco de Notas.
Confirmado: este é o caminho real de configuração do Claude Desktop no Windows — diferente de outras fontes que circulam com caminhos incorretos (ex.:
~/.claude/mcp.json, que não existe).
Passo 6 — Criar o arquivo de configuração do MCP
Modelo do arquivo:
{
"mcpServers": {
"powerbi-modeling-mcp": {
"command": "COLE_AQUI_O_CAMINHO_DO_EXECUTAVEL",
"args": ["--start"],
"type": "stdio"
}
}
}
- Apague o conteúdo atual do Bloco de Notas (
Ctrl+A, Delete). - Cole o modelo acima.
- Substitua
COLE_AQUI_O_CAMINHO_DO_EXECUTAVELpelo caminho copiado no Passo 4.
Passo crítico — barras invertidas: no JSON, cada \ do caminho do
Windows precisa virar \\. Use Localizar e Substituir (Ctrl+H):
localizar \, substituir por \\, "Substituir tudo".
Exemplo correto e completo (seu caminho será diferente):
{
"mcpServers": {
"powerbi-modeling-mcp": {
"command": "C:\\Users\\Paulo\\.vscode\\extensions\\analysis-services.powerbi-modeling-mcp-0.1.9-win32-x64\\server\\powerbi-modeling-mcp.exe",
"args": ["--start"],
"type": "stdio"
}
}
}
Valide o JSON em
jsonlint.comantes de salvar — erros comuns são aspas faltando, vírgulas sobrando/faltando e chaves não fechadas. Esta estrutura de configuração (mcpServers→ nome do servidor →type: stdio+command+args) bate com exemplos publicados independentemente por outros tutoriais sobre o mesmo servidor MCP.
Passo 7 — Salvar e reiniciar
- No Bloco de Notas: Arquivo → Salvar (
Ctrl+S), codificação UTF-8 se perguntado. - Confira o nome do arquivo — se aparecer
claude_desktop_config.json.txt, renomeie removendo o.txtdo final. - Reinicie o computador inteiro — não só o Claude Desktop. O servidor MCP só é reconhecido após reinicialização completa.
Passo 8 — Verificar a conexão e testar
- Abra o Claude Desktop, faça login.
- Procure o ícone de "martelo"/ferramentas no canto da caixa de mensagem.
- Clique nele — deve aparecer uma lista de ferramentas com prefixo "powerbi".
- Abra o Power BI Desktop com um arquivo
.pbixjá carregado. - Antes de qualquer pergunta, conecte com o comando (sempre em inglês):
Connect to open Power BI report in desktop - Após a confirmação, teste:
Liste todas as tabelas e medidas do modelo do Power BI que está aberto agora.
Se o Claude listar as tabelas e medidas corretas, a configuração está completa.
Se não aparecer o ícone MCP: volte ao Passo 6 e confira barras duplicadas, aspas e chaves balanceadas.
Faça backup antes de pedir alterações no modelo: o servidor está em Public Preview e pode produzir resultados inesperados — salve uma cópia do
.pbixantes de pedir criação/edição de objetos.
Fluxo de trabalho diário (depois de configurado)
- Abra o Power BI Desktop com o arquivo
.pbix. - Abra o Claude Desktop.
- Conecte:
Connect to open Power BI report in desktop. - Descreva o que precisa, em português.
- Revise o que o Claude sugeriu antes de aplicar.
- Salve o arquivo no Power BI após as alterações.
Prompts de exemplo
Inspecionar o modelo:
- "Liste todas as medidas da tabela [fVendas] e me diga quais usam CALCULATE."
- "Existe alguma medida sendo usada em outra medida? Mostre as dependências."
- "Quais tabelas não têm relacionamento com nenhuma outra no modelo?"
- "Existem medidas com zero referências (não usadas em nenhuma outra medida nem visual)? Liste-as."
Criar medidas:
- "Crie uma medida de Ticket Médio dividindo Total de Vendas por Número de Pedidos. Use nomes exatamente como estão no modelo."
- "Crie uma medida de Receita YTD. Coloque na pasta 'Métricas/Time Intelligence'. Se não houver tabela calendário, me diga o que falta."
- "Crie uma medida de Crescimento Ano a Ano com SAMEPERIODLASTYEAR. A tabela de datas é [dCalendario], coluna [Data]."
Auditar e corrigir:
- "Verifique se as medidas seguem o padrão [Verbo + Objeto] em português. Liste as que não seguem e sugira nomes."
- "Aplique nomenclatura: colunas em Title Case, medidas com prefixo 'm_', dimensões com 'd_', fatos com 'f_'. Mostre um diff antes/depois."
- "Analise os tipos de dados e otimize para compressão/performance. Aplique onde for seguro e resuma o que mudou."
Análise de dados (via MCP):
- "Para dCalendario[Mês]=12 e dCalendario[Ano]=2024, gere um resumo executivo: Realizado, Meta, Atingimento, Gap, Qtde, Ticket Médio. 5 insights com números."
- "Valide esta medida e aponte problemas de contexto/filtro, depois corrija: [cole a medida]"
Dica: quanto mais contexto no prompt (nomes exatos de tabela/coluna, critério do que conta como "problema"), melhor a resposta.
Resolução de problemas comuns
| Problema | Causa provável | Solução |
|---|---|---|
| Ícone MCP não aparece | Config incorreta ou PC não reiniciado | Revise o JSON, reinicie o computador (não só o app) |
| Claude não conecta ao Power BI | Power BI fechado ou sem arquivo carregado | Abra o .pbix e repita o comando de conexão |
| Caminho do executável não encontrado | Pasta usa prefixo analysis-services. | Vá em %USERPROFILE%\.vscode\extensions, procure por esse prefixo |
Nome do .exe não bate | Confusão hífen/underscore | O nome correto é powerbi-modeling-mcp.exe |
| JSON inválido | Aspas/vírgulas/chaves fora do lugar | Valide em jsonlint.com |
| Claude não vê as tabelas certas | Mais de um .pbix aberto | Feche os outros arquivos |
| Extensão não aparece na Marketplace | Nome mudou ou indisponibilidade temporária | Buscar "Power BI MCP" como alternativa |
O que foi instalado (resumo)
| Componente | Função | Onde fica |
|---|---|---|
| VS Code | Editor usado para instalar a extensão | Menu Iniciar |
| Extensão Power BI Modeling MCP | Instala o servidor MCP | Pasta extensions do VS Code |
powerbi-modeling-mcp.exe | O servidor MCP — ponte entre Claude e Power BI | Pasta server dentro da extensão |
| Claude Desktop | Interface do Claude com suporte a MCP | Menu Iniciar |
claude_desktop_config.json | Conecta o Claude ao servidor MCP | %APPDATA%\Claude |
Nota de validação
Documento de autoria própria (OfficeTuning), checado item a item contra
o README oficial do repositório microsoft/powerbi-modeling-mcp, a VS
Code Marketplace e três tutoriais independentes sobre o mesmo servidor
MCP. Nenhuma divergência factual encontrada — caminho de
configuração, nome da extensão, nome do executável, estrutura do JSON e
comando de conexão todos confirmados. Única ressalva: os nomes
específicos de ferramenta citados como exemplo de "conexão bem-sucedida"
podem já ter mudado, já que o servidor está em Public Preview — isso é
uma característica do software, não um erro do guia. Este documento
substitui integralmente a recomendação de "não publicar" feita
anteriormente para o Capítulo 20 do livro-fonte.