Awesome MCP › Cloud & DevOps
nwiizo/tfmcp
⭐ 371
Rust
added to this list on 2025-03-16
repository created 2025-03-08
tfmcp is an experimental command-line interface (CLI) tool designed to implement the Model Context Protocol (MCP) to facilitate AI assistants in managing and operating Terraform environments efficiently. It acts as an MCP server that deeply integrates with the Terraform CLI, enabling AI models to read, analyze, apply, and manage Terraform configurations and states. The tool supports advanced Terraform configuration analysis, including validation, best practice recommendations, and security checks, making it a comprehensive solution for Terraform environment management through AI.
The project emphasizes enterprise-grade security features, including configurable access controls, operation restrictions (such as disabling dangerous apply/destroy operations by default), resource limits, and detailed audit logging for compliance and monitoring. These security measures ensure safe operation in production environments while allowing flexibility through configurable policies. tfmcp also supports automatic setup by creating sample Terraform projects if none exist, facilitating ease of use for new users.
Built with performance in mind, tfmcp leverages the Rust ecosystem for high-speed processing, optimized parsing, and caching. It supports containerized deployment via Docker, allowing users to run tfmcp in isolated environments with all dependencies pre-installed. Integration with AI assistants like Claude Desktop is straightforward, enabling seamless interaction between AI models and Terraform through MCP.
The tool provides various commands, including launching the MCP server, analyzing Terraform configurations, and managing Terraform projects. It supports environment variable configurations for customizing behavior, logging, security settings, and project directories. The project is under active development but includes production-ready security features, making it suitable for cautious deployment in real-world scenarios.
Overall, tfmcp is a cutting-edge tool that bridges AI capabilities with Terraform infrastructure management, enhancing automation, security, and operational efficiency in Terraform workflows through the Model Context Protocol.
https://github.com/nwiizo/tfmcp
access-controlsai-assistantsai-integrationaudit-loggingautomationclaude-desktop-integrationcli-tooldockerenterprise-securityinfrastructure-as-codemcpmcp-servermodel-context-protocolresource-limitsrustsecurity-featuresterraformterraform-automationterraform-cliterraform-configurationterraform-configurationsterraform-environmentsterraform-plan-analysisterraform-plansterraform-stateterraform-state-management
Also in Cloud & DevOps
Apache APISIX is a high-performance cloud-native API Gateway and AI Gateway that supports Model Context Protocol (MCP) integration through its mcp-bridge plugin, offering dynamic traffic management, security, and observability features.
AWS MCP Servers is a suite of specialized Model Context Protocol servers that integrate AWS best practices and resources into AI-powered development workflows to enhance cloud-native development and infrastructure management.
Webiny is an open-source, self-hosted headless CMS and framework, built on AWS serverless with AI-assisted development capabilities via an embedded MCP server, designed for large organizations.
MCP Registry is a community-driven centralized service offering a RESTful API for discovering, managing, and publishing Model Context Protocol (MCP) servers with MongoDB and Docker support.
Olares is an open-source personal cloud operating system that enables users to run local AI models and applications with personalized, context-aware AI interactions using a Model Context Protocol-like mechanism, providing a private and secure AI home server environment.
Cloudflare MCP Server is a suite of MCP servers that enable large language model clients to interact with and manage Cloudflare's cloud services through natural language commands, facilitating automation and insights across various domains.
mcp-grafana is an MCP server that provides comprehensive programmatic access to Grafana's dashboards, datasources, alerts, incidents, and on-call management features through MCP clients.
MCP Containers offers containerized versions of hundreds of MCP servers, enabling easy, secure, and up-to-date deployment of Model Context Protocol servers for AI integration and experimentation.