这是一个基于FastMCP的服务器,提供对Terraform操作的自然语言接口。该助手允许您使用简单的英语命令来管理您的基础设施,而不是记住特定的Terraform语法。
git clone https://github.com/yourusername/terraform-mcp-server.git
cd terraform-mcp-server
python -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
pip install -r requirements.txt
sudo apt-get install graphvizbrew install graphvizexport TERRAFORM_WORKSPACE="/path/to/terraform/workspace"
export LOG_LEVEL="INFO"
python src/main.py
terraform-mcp-assistant/
├── docs/ # 文档
├── examples/ # 示例Terraform配置
├── src/ # 源代码
│ ├── handlers/ # 命令处理器
│ ├── main.py # 入口点
│ └── config.py # 配置管理
├── tests/ # 测试文件
├── .env # 环境变量(不在版本控制系统中)
└── README.md # 此文件
pip install -r requirements-dev.txt
pytest