{"id":"terraform-cloud-api","name":"Terraform Cloud API","homepage":"https://www.terraform.io","repo_url":"https://github.com/hashicorp/terraform","category":"developer-tools","subcategories":["infrastructure-as-code","cloud-management","devops"],"tags":["terraform","infrastructure-as-code","iac","hashicorp","cloud","hcl","devops"],"what_it_does":"Terraform Cloud (now HCP Terraform) provides managed state storage, team collaboration, policy enforcement, and CI/CD integration for Terraform infrastructure-as-code. The REST API exposes workspaces, runs, state files, variables, and policy checks — enabling agents to trigger infrastructure provisioning, query resource state, manage variables, and monitor deployment status. Industry standard IaC platform with the largest provider ecosystem (3000+ providers).","use_cases":["Triggering Terraform plan and apply runs from CI/CD pipelines or agent workflows","Querying infrastructure state to understand current deployed resources","Managing workspace variables and secrets programmatically","Monitoring run status and retrieving logs from infrastructure deployments","Building platform engineering portals for self-service infrastructure provisioning","Enforcing policy as code with Sentinel or OPA across infrastructure changes","Multi-cloud infrastructure management with a single unified API"],"not_for":["Teams that prefer general-purpose programming languages over HCL (use Pulumi)","Very simple infrastructure that doesn't benefit from IaC at all","Environments with strict data sovereignty requirements (HCP Terraform state is stored by HashiCorp)"],"best_when":"Your organization has standardized on Terraform/HCL, you have existing Terraform configurations to manage, or you need the broadest provider ecosystem for cloud resources. Terraform is the dominant IaC standard with the most community support.","avoid_when":"Your team finds HCL limiting for complex logic (use Pulumi), or you need to dynamically generate complex infrastructure from programming language constructs.","alternatives":[{"id":"pulumi-api","reason":"Pulumi uses general-purpose programming languages (Python, TypeScript) instead of HCL — better for complex dynamic infrastructure"},{"id":"github-mcp-server","reason":"GitHub Actions can trigger Terraform runs; HCP Terraform API provides more granular workspace and state control"}],"af_score":83.9,"security_score":null,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"current","last_evaluated":"2026-03-01T09:50:06.290789+00:00","performance":{"latency_p50_ms":300,"latency_p99_ms":1000,"uptime_sla_percent":99.9,"rate_limits":"API rate limit: 30 requests per second per organization. Run queue limits depend on tier (1 concurrent on free, higher on paid). Run timeout: 24 hours max.","data_source":"llm_estimated","measured_on":null}}