基本能力
产品定位
tfmcp是一个Terraform管理工具,通过MCP协议为AI助手提供Terraform操作能力。
核心功能
- Terraform集成:深度集成Terraform CLI,分析和执行操作。
- MCP服务器能力:作为MCP服务器运行,允许AI助手访问和管理Terraform。
- 高性能:基于Rust生态系统,处理速度快。
- 自动设置:自动创建示例Terraform项目,确保新用户也能顺利使用。
适用场景
- AI助手管理基础设施
- 通过Claude Desktop等AI助手操作Terraform
- 自动创建和管理Terraform项目
- 开发效率提升
- 快速分析和修改Terraform配置
- 管理多个Terraform环境
工具列表
tfmcp mcp
:启动MCP服务器tfmcp analyze
:分析Terraform配置
常见问题解答
- Claude无法连接服务器:检查配置文件中tfmcp可执行文件路径是否正确
- Terraform项目问题:tfmcp会自动创建示例项目
- 方法未找到错误:MCP协议支持resources/list和prompts/list方法
使用教程
使用依赖
- Rust (edition 2021)
- Terraform CLI(需在PATH中)
- Claude Desktop(用于AI助手集成)
安装教程
从源代码安装
bash
git clone https://github.com/nwiizo/tfmcp
cd tfmcp
cargo install --path .
从Crates.io安装
bash
cargo install tfmcp
调试方式
- 检查日志文件:
~/Library/Logs/Claude/mcp-server-tfmcp.log
- 设置环境变量控制日志级别:
bash
export TFMCP_LOG_LEVEL=debug