Releases: hashicorp/terraform-mcp-server
v1.0.0
v0.5.2
v0.5.2 (#346)
v0.5.1
0.5.1
FEATURES
-
[New Tool]
list_workspace_policy_setsRead all policy sets attached to a workspace -
[New Tool]
attach_policy_set_to_workspacesAttach a policy set to one or more workspaces -
Toolsets Flag: Added
--toolsetsflag to selectively enable tool groups. Three toolset groups are available:registry(public Terraform Registry),registry-private(private TFE/TFC registry), andterraform(TFE/TFC operations). Default isregistryonly. -
Individual Tools Flag: Added
--toolsflag 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_permissionstool to allow listing permissions for current token. -
Added Stacks support with
list_stacksandget_stack_detailstools.
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
0.5.0
FEATURES
- [New Tool]
get_plan_json_outputRetrieves 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_detailsFetches detailed metadata about a specific Terraform plan - [New Tool]
get_plan_logsRetrieves the execution logs of a specific Terraform plan - [New Tool]
get_apply_detailsFetches detailed metadata about a specific Terraform apply - [New Tool]
get_apply_logsRetrieves the execution logs of a specific Terraform apply
IMPROVEMENTS
- Add
Authorization: Bearerheader support for Terraform token in proxy environments - Add
--heartbeat-intervalCLI flag andMCP_HEARTBEAT_INTERVALenv 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-levelto set the desired log level for the server logs and--log-formatfor the logs formatting 286 - Add OpenTelemtry instrumentation for tool call metrics - tool call count, tool error count and tool call latency 300
FIXES
list_runswas returning empty response due to JSON marshalling error
v0.4.0
0.4.0
FEATURES
-
[New Tool]
list_workspace_policy_setsRead all policy sets attached to a workspace -
[New Tool]
attach_policy_set_to_workspacesAttach a policy set to one or more workspaces -
Toolsets Flag: Added
--toolsetsflag to selectively enable tool groups. Three toolset groups are available:registry(public Terraform Registry),registry-private(private TFE/TFC registry), andterraform(TFE/TFC operations). Default isregistryonly. -
Individual Tools Flag: Added
--toolsflag 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_permissionstool to allow listing permissions for current token. -
Added Stacks support with
list_stacksandget_stack_detailstools.
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
0.3.3 (Nov 21, 2025)
IMPROVEMENTS
- Adding support for searching Terraform List Resources documentation
v0.3.2
0.3.2 (Oct 23, 2025)
FEATURES
-
[New Tool]
get_provider_capabilitiesAdding provider capability discovery tool to analyze available resources, data sources, functions, guides, and actions -
[New Tool]
create_no_code_workspaceAdding 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_HOSTNAMEv/sTFE_ADDRESS
IMPROVEMENTS
- Added official MCP Registry Server JSON Specification file server.json to the repo. See #200
v0.3.1
v0.3.0
0.3.0 (Sep 24, 2025)
FEATURES
- Adding tools for working with workspaces in HCP Terraform and TFE.
- Authentication for HCP Terraform & TFE and restructure the repo. See #121 See #145
- Adding 2 new HCP TF/TFE tools for admins. List Terraform organizations & projects. See #121
- Adding 4 new HCP TF/TFE tools for private registry support. See #142
- Adding 3 HCP TF/TFE tools for workspace variables support. See #170
- Adding 2 new HCP TF/TFE tools for workspace tags. See #171
- Adding 4 new HCP TF/TFE tools for creating Terraform runs. See #159
- Adding 6 new HCP TF/TFE tools for Variable Sets. See #174
IMPROVEMENTS
- Changes to tool names to be more consistent. See #121
- Implement dynamic tool registration. See #121
- Implement pagination utility. See #121
- Updating
mark3labs/mcp-goandhashicorp/tfe-goversions. See #121 - Adding instructions to the server. See #156
- Implementing TLS for the http mode of the MCP server. See #168
- Implemented rate limiting with the MCP server. See #155
- Enabled explicit approval for certain tools. See #172
- Improved README with one-click install badges for VSCode/VSCode Insiders/Cursor. See #173
FIXES
- Fixing paths using in-built library instead of string manipulation. See #143
- Explicitly setting destructive annotation to false. See #143
SECURITY
- Rename TFE_SKIP_TLS_VERIFY environment variable and fix GitHub Action security issue. See #164
- Update go version from 1.24.6 to 1.24.7