GCP Terraform MCP Server
@Kamalesh-Seervi
About GCP Terraform MCP Server
No overview available yet
Basic information
Category
Cloud & Infrastructure
License
MIT license
Runtime
python
Transports
stdio
Publisher
Kamalesh-Seervi
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gap-terraform-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"fastmcp"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is GCP Terraform MCP Server?
A Model Context Protocol (MCP) server that provides Terraform best practices, infrastructure as code patterns, and security compliance with Checkov for Google Cloud Platform (GCP). It is designed for developers and DevOps engineers building and managing GCP infrastructure with Terraform.
How to use GCP Terraform MCP Server?
Install the server using uv and add its configuration to your MCP client (e.g., VS Code, GitHub Copilot Chat). Then invoke any of the available tools—such as terraform_workflow_guide, terraform_init, or terraform_run_checkov—via the MCP interface.
Key features of GCP Terraform MCP Server
- Terraform best practices for GCP
- Security-first development workflow with validation checks
- Checkov integration for security and compliance scanning
- GCP provider documentation and resource search
- GenAI module templates (Vertex AI, GKE, BigQuery)
- Terraform Registry module analysis
Use cases of GCP Terraform MCP Server
- Develop secure GCP infrastructure using Terraform best practices
- Automate security scanning and remediation with Checkov
- Generate GCP provider resource configuration snippets
- Deploy AI/ML workloads using specialized GenAI modules
- Analyze and reuse Terraform Registry modules in your projects
FAQ from GCP Terraform MCP Server
What are the prerequisites to use GCP Terraform MCP Server?
You need uv, Python 3.10, the Terraform CLI, Checkov, and GCP authentication (gcloud CLI recommended).
How do I install GCP Terraform MCP Server?
Install uv, then run uvx gcp-terraform-mcp-server@latest or install the package with pip. You may also need to install FastMCP separately using uv add fastmcp.
How do I run the server?
Use the FastMCP CLI: fastmcp run src/gcp_terraform_mcp_server/main.py:mcp for stdio transport, or add --transport sse --host 0.0.0.0 --port 8080 for SSE mode.
Can I integrate with GitHub Copilot?
Yes. Add the server configuration to your VS Code settings.json as shown in the README, then use the commands in the Copilot Chat panel.
What security considerations should I keep in mind?
Follow the structured development workflow, review all Checkov warnings manually, fix security issues when possible, document exceptions, and conduct your own independent assessment before applying changes to production.
More Cloud & Infrastructure MCP servers
Run Model Context Protocol (MCP) servers with AWS Lambda
awslabsRun existing Model Context Protocol (MCP) stdio-based servers in AWS Lambda functions
🐋 Docker MCP server
ckreilingMCP server for Docker
Terraform MCP Server
hashicorpThe Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.
Query | MCP server for Supabase
alexander-zuevQuery MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.
Sample Serverless MCP Servers
aws-samplesSample implementations of AI Agents and MCP Servers running on AWS Serverless compute
Comments