Terraform MCP
HashiCorp
HashiCorp
A local MCP server for Terraform Registry research and, when configured, HCP Terraform or Terraform Enterprise workspace operations.
Names match HashiCorp’s reference. Availability depends on enabled toolsets and credentials; private-registry and Terraform operations require a valid TFE_TOKEN, and operational tools require ENABLE_TF_OPERATIONS=true.
search_providersFind provider documentation by service name.
get_provider_detailsRetrieve documentation for a provider component.
get_provider_capabilitiesList provider resource types, data sources, and functions.
get_latest_provider_versionFind the latest version of a provider.
search_modulesFind public Registry modules by name or function.
get_module_detailsRetrieve module docs, inputs, outputs, examples, and submodules.
get_latest_module_versionFind a module's latest version.
search_policiesSearch Sentinel policies.
get_policy_detailsRetrieve Sentinel policy details.
list_terraform_orgsList Terraform organizations.
list_terraform_projectsList Terraform projects.
list_workspacesSearch and list workspaces.
get_workspace_detailsRetrieve workspace configuration, variables, and state information.
create_workspaceCreate a workspace; gated by ENABLE_TF_OPERATIONS.
update_workspaceUpdate workspace configuration; gated by ENABLE_TF_OPERATIONS.
delete_workspace_safelyDelete an eligible workspace; gated by ENABLE_TF_OPERATIONS.
list_runsList or search runs.
get_run_detailsGet run details including logs and status.
create_runCreate a Terraform run.
action_runApply, discard, or cancel runs; gated by ENABLE_TF_OPERATIONS.
search_private_modulesSearch private modules in an organization.
get_private_module_detailsRetrieve private module details.
search_private_providersSearch private providers.
get_private_provider_detailsRetrieve private provider details.
get_workspace_policy_setsList policy sets attached to a workspace.
attach_policy_set_to_workspaceAttach a policy set to a workspace.
get_token_permissionsInspect permissions for the configured TFE_TOKEN.
get_plan_json_outputRetrieve structured JSON for a Terraform plan.
get_plan_detailsRetrieve plan metadata.
get_plan_logsRetrieve plan logs.
get_apply_detailsRetrieve apply metadata.
get_apply_logsRetrieve apply logs.
list_variable_setsList organization variable sets.
create_variable_setCreate a variable set.
create_variable_in_variable_setAdd a variable to a variable set.
delete_variable_in_variable_setRemove a variable from a variable set.
attach_variable_set_to_workspacesAttach a variable set to workspaces.
detach_variable_set_from_workspacesDetach a variable set from workspaces.
list_workspace_variablesList workspace variables.
create_workspace_variableCreate a workspace variable.
update_workspace_variableUpdate a workspace variable.
create_workspace_tagsAdd tags to a workspace.
read_workspace_tagsRead workspace tags.
list_stacksList Terraform Stacks.
get_stack_detailsRead a Terraform Stack's details.
Reviewed current publisher or maintainer documentation for the tool inventory, availability, endpoint, or configuration.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.
HashiCorp
A local MCP server for Terraform Registry research and, when configured, HCP Terraform or Terraform Enterprise workspace operations.
Names match HashiCorp’s reference. Availability depends on enabled toolsets and credentials; private-registry and Terraform operations require a valid TFE_TOKEN, and operational tools require ENABLE_TF_OPERATIONS=true.
search_providersFind provider documentation by service name.
get_provider_detailsRetrieve documentation for a provider component.
get_provider_capabilitiesList provider resource types, data sources, and functions.
get_latest_provider_versionFind the latest version of a provider.
search_modulesFind public Registry modules by name or function.
get_module_detailsRetrieve module docs, inputs, outputs, examples, and submodules.
get_latest_module_versionFind a module's latest version.
search_policiesSearch Sentinel policies.
get_policy_detailsRetrieve Sentinel policy details.
list_terraform_orgsList Terraform organizations.
list_terraform_projectsList Terraform projects.
list_workspacesSearch and list workspaces.
get_workspace_detailsRetrieve workspace configuration, variables, and state information.
create_workspaceCreate a workspace; gated by ENABLE_TF_OPERATIONS.
update_workspaceUpdate workspace configuration; gated by ENABLE_TF_OPERATIONS.
delete_workspace_safelyDelete an eligible workspace; gated by ENABLE_TF_OPERATIONS.
list_runsList or search runs.
get_run_detailsGet run details including logs and status.
create_runCreate a Terraform run.
action_runApply, discard, or cancel runs; gated by ENABLE_TF_OPERATIONS.
search_private_modulesSearch private modules in an organization.
get_private_module_detailsRetrieve private module details.
search_private_providersSearch private providers.
get_private_provider_detailsRetrieve private provider details.
get_workspace_policy_setsList policy sets attached to a workspace.
attach_policy_set_to_workspaceAttach a policy set to a workspace.
get_token_permissionsInspect permissions for the configured TFE_TOKEN.
get_plan_json_outputRetrieve structured JSON for a Terraform plan.
get_plan_detailsRetrieve plan metadata.
get_plan_logsRetrieve plan logs.
get_apply_detailsRetrieve apply metadata.
get_apply_logsRetrieve apply logs.
list_variable_setsList organization variable sets.
create_variable_setCreate a variable set.
create_variable_in_variable_setAdd a variable to a variable set.
delete_variable_in_variable_setRemove a variable from a variable set.
attach_variable_set_to_workspacesAttach a variable set to workspaces.
detach_variable_set_from_workspacesDetach a variable set from workspaces.
list_workspace_variablesList workspace variables.
create_workspace_variableCreate a workspace variable.
update_workspace_variableUpdate a workspace variable.
create_workspace_tagsAdd tags to a workspace.
read_workspace_tagsRead workspace tags.
list_stacksList Terraform Stacks.
get_stack_detailsRead a Terraform Stack's details.
Reviewed current publisher or maintainer documentation for the tool inventory, availability, endpoint, or configuration.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.