Terragrunt MCP Server
Provides analysis, validation, and optimization of OpenTofu configurations managed through Terragrunt, including dependency mapping, stack structure checks, and issue detection.
Provides analysis, validation, and optimization of Terraform configurations managed through Terragrunt, including dependency mapping, stack structure checks, and issue detection.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Terragrunt MCP ServerAnalyze my Terragrunt project for issues and suggest optimizations."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Terragrunt MCP Server v1.0.0
Um servidor Model Context Protocol (MCP) especializado em análise e validação de projetos Terragrunt 0.82.3. Fornece análise inteligente de configurações, dependências, stacks e otimizações para projetos Terragrunt diretamente em IDEs compatíveis com MCP.
🛠️ Ferramentas MCP Disponíveis
Ferramenta | Descrição | Status |
| Análise completa do projeto | ✅ |
| Valida configurações HCL | ✅ |
| Mapeia dependências | ✅ |
| Analisa estrutura de stacks | ✅ |
| Sugere otimizações | ✅ |
| Detecta problemas | ✅ |
| Coleta métricas | ✅ |
| Encontra módulos órfãos | ✅ |
Related MCP server: Terry-Form MCP
🚀 Recursos
🔍 Análise de Projeto
Detecção automática de arquivos
terragrunt.hcleterragrunt.stack.hclMapeamento completo da estrutura de diretórios
Análise de dependências entre módulos e stacks
Validação de configurações Terragrunt
🛠️ Ferramentas Disponíveis
analyze_project- Análise completa do projeto Terragruntvalidate_config- Validação de arquivos de configuraçãoget_dependencies- Mapeamento de dependênciascheck_stack_structure- Análise de stackssuggest_optimizations- Sugestões de melhoriadetect_issues- Detecção de problemas comunsget_project_metrics- Métricas do projetofind_unused_modules- Módulos não utilizados
📊 Insights Fornecidos
Estrutura do projeto e organização
Dependências circulares ou problemáticas
Configurações duplicadas ou inconsistentes
Melhores práticas para Terragrunt 0.82.3
Problemas de performance potenciais
Sugestões de refatoração
🏗️ Instalação
npm install
npm run build🎯 Uso
Executar o servidor MCP
npm startDesenvolvimento
npm run devExecutar testes
npm test🔧 Configuração
O servidor MCP pode ser configurado para trabalhar com diferentes IDEs que suportam o protocolo MCP.
Exemplo de configuração para Claude Desktop:
{
"mcpServers": {
"terragrunt-analyzer": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/caminho/para/terragrunt-mcp-server"
}
}
}📁 Estrutura do Projeto
src/
├── index.ts # Servidor MCP principal
├── analyzers/ # Analisadores especializados
│ ├── project.ts # Análise de projeto
│ ├── config.ts # Análise de configuração
│ ├── dependencies.ts # Análise de dependências
│ └── stack.ts # Análise de stacks
├── parsers/ # Parsers para diferentes formatos
│ ├── hcl.ts # Parser HCL para Terragrunt
│ └── yaml.ts # Parser YAML
├── tools/ # Ferramentas MCP
│ ├── analyze.ts # Ferramenta de análise
│ ├── validate.ts # Ferramenta de validação
│ └── optimize.ts # Ferramenta de otimização
├── types/ # Definições de tipos
│ ├── terragrunt.ts # Tipos específicos do Terragrunt
│ └── mcp.ts # Tipos MCP
└── utils/ # Utilitários
├── file.ts # Operações de arquivo
├── path.ts # Operações de caminho
└── logger.ts # Sistema de log🎯 Versão Suportada
Este servidor foi desenvolvido especificamente para Terragrunt 0.82.3 e inclui:
Suporte completo para
terragrunt.stack.hclAnálise de engines IaC
Suporte para OpenTofu e Terraform
Novos comandos da CLI redesenhada
Recursos de strict mode
Análise de catálogos Terragrunt
🚀 Releases e Versionamento
Este projeto utiliza Conventional Commits e releases automáticas via GitHub Actions.
Como Contribuir com Commits
# Use o script interativo para commits
npm run commit
# Ou manualmente seguindo o padrão:
git commit -m "feat(mcp): add new analyzer tool"
git commit -m "fix(parser): resolve HCL parsing issue"
git commit -m "docs: update README instructions"Tipos de Release
patch: Correções de bugs (
fix:)minor: Novas funcionalidades (
feat:)major: Mudanças incompatíveis (
feat!:ouBREAKING CHANGE)
Para mais detalhes, consulte docs/RELEASES.md.
🤝 Contribuição
Contribuições são bem-vindas! Por favor, abra uma issue ou envie um pull request.
📄 Licença
MIT License - veja o arquivo LICENSE para detalhes.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nataliagranato/terragrunt-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server