Skip to content

Releases: hashicorp/terraform-mcp-server

v1.2.0

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 04 Aug 15:29
0b9110b
v1.2.0 (#444)

v1.1.0

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 14 Jul 21:51
0a0dee3
v1.1.0 (#399)

v1.0.0

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 09 Jun 19:42
7075cf6
remove local-use-only security note from README (#384)

v0.5.2

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 28 Apr 21:13
8cf9e3b
v0.5.2 (#346)

v0.5.1

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 07 Apr 23:03
5ed2456

0.5.1

FEATURES

  • [New Tool] list_workspace_policy_sets Read all policy sets attached to a workspace

  • [New Tool] attach_policy_set_to_workspaces Attach a policy set to one or more workspaces

  • Toolsets Flag: Added --toolsets flag to selectively enable tool groups. Three toolset groups are available: registry (public Terraform Registry), registry-private (private TFE/TFC registry), and terraform (TFE/TFC operations). Default is registry only.

  • Individual Tools Flag: Added --tools flag to enable specific tools by name for fine-grained control. Accepts comma-separated list of tool names with validation and security checks.

  • Added get_token_permissions tool to allow listing permissions for current token.

  • Added Stacks support with list_stacks and get_stack_details tools.

FIXES

  • Skip TLS flag was not propogated properly 243
  • Change Dockerfile CMD to ENTRYPOINT 246
  • Truncate large responses in list_ tools to top level summaries
  • Embedd pagination information in list_ responses

IMPROVEMENTS

  • Return input validation errors as Tool Execution Errors instead of Protocol Errors

v0.5.0

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 01 Apr 19:39
d3d46ed

0.5.0

FEATURES

  • [New Tool] get_plan_json_output Retrieves the structured JSON output of a Terraform plan, providing detailed resource changes in a machine-readable format that is easier to parse than plain logs
  • [New Tool] get_plan_details Fetches detailed metadata about a specific Terraform plan
  • [New Tool] get_plan_logs Retrieves the execution logs of a specific Terraform plan
  • [New Tool] get_apply_details Fetches detailed metadata about a specific Terraform apply
  • [New Tool] get_apply_logs Retrieves the execution logs of a specific Terraform apply

IMPROVEMENTS

  • Add Authorization: Bearer header support for Terraform token in proxy environments
  • Add --heartbeat-interval CLI flag and MCP_HEARTBEAT_INTERVAL env var for HTTP heartbeat in load-balanced environments
  • Set custom User-Agent header for TFE API requests to enable tracking MCP server usage separately from other go-tfe clients 268
  • Adding a new cli flags --log-level to set the desired log level for the server logs and --log-format for the logs formatting 286
  • Add OpenTelemtry instrumentation for tool call metrics - tool call count, tool error count and tool call latency 300

FIXES

  • list_runs was returning empty response due to JSON marshalling error

v0.4.0

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 22 Jan 22:12
ca08cb1

0.4.0

FEATURES

  • [New Tool] list_workspace_policy_sets Read all policy sets attached to a workspace

  • [New Tool] attach_policy_set_to_workspaces Attach a policy set to one or more workspaces

  • Toolsets Flag: Added --toolsets flag to selectively enable tool groups. Three toolset groups are available: registry (public Terraform Registry), registry-private (private TFE/TFC registry), and terraform (TFE/TFC operations). Default is registry only.

  • Individual Tools Flag: Added --tools flag to enable specific tools by name for fine-grained control. Accepts comma-separated list of tool names with validation and security checks.

  • Added get_token_permissions tool to allow listing permissions for current token.

  • Added Stacks support with list_stacks and get_stack_details tools.

FIXES

  • Skip TLS flag was not propogated properly 243
  • Change Dockerfile CMD to ENTRYPOINT 246
  • Truncate large responses in list_ tools to top level summaries
  • Embedd pagination information in list_ responses

IMPROVEMENTS

  • Return input validation errors as Tool Execution Errors instead of Protocol Errors

v0.3.3

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 21 Nov 20:58
8fa297c

0.3.3 (Nov 21, 2025)

IMPROVEMENTS

  • Adding support for searching Terraform List Resources documentation

v0.3.2

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 24 Oct 03:47
9696fa3

0.3.2 (Oct 23, 2025)

FEATURES

  • [New Tool] get_provider_capabilities Adding provider capability discovery tool to analyze available resources, data sources, functions, guides, and actions

  • [New Tool] create_no_code_workspace Adding capability to trigger a workspace run using a no code module

FIXES

  • Added a module id validator to fix issue 182
  • Fixes in readme for TFE_HOSTNAME v/s TFE_ADDRESS

IMPROVEMENTS

  • Added official MCP Registry Server JSON Specification file server.json to the repo. See #200

v0.3.1

Choose a tag to compare

@hc-github-team-es-release-engineering hc-github-team-es-release-engineering released this 04 Oct 02:46
5d06867

0.3.1 (Oct 3, 2025)

FEATURES

  • Adding Gemini extension. See 189

IMPROVEMENTS

  • Adding support for searching Terraform Actions documentation

FIXES

  • Minor fixes to example configuration for VS Code, Cursor, etc.