mcp-server-hcp-terraform
MCP server for working with HashiCorp Terraform Cloud/Enterprise API
Overview
This project provides a MCP server that integrates with the HCP Terraform Cloud/Enterprise API. Through MCP, you can access features such as searching for Terraform modules and retrieving module information.
Prerequisites
- Python 3.13+
- HCP Terraform Cloud/Enterprise account
- Access token
Environment Variables
Set the following environment variables before use:
HCP_TERRAFORM_TOKEN: HCP Terraform access token (required)HCP_TERRAFORM_ORG: HCP Terraform organization name (required)HCP_TERRAFORM_BASE_URL: HCP Terraform base URL (optional, default:https://app.terraform.io)
Features
This MCP server provides the following features:
Search Private Modules
Use the hcp_terraform_search_private_modules tool to search for modules in the HCP Terraform Private Registry.
Parameters:
query: Search queryprovider(optional): Provider filter (e.g., aws, gcp, azure)limit(optional): Maximum number of results (default: 10)
Get Module Details
Use the hcp_terraform_get_module tool to retrieve detailed information about a specific module from the HCP Terraform Registry.
Parameters:
module_name: Name of the moduleprovider: Provider (e.g., aws, gcp, azure)registry_name(optional): Registry name (private or public, default: private)namespace(optional): Module namespace (uses organization name if not specified)
Usage
{
"globalShortcut": "",
"mcpServers": {
"HCP Terraform": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"path/to/mcp-server-hcp-terraform/server.py"
],
"env": {
"HCP_TERRAFORM_TOKEN": "paste_here",
"HCP_TERRAFORM_ORG": "my_org"
}
}
}
}
License
MIT License
Recommend MCP Servers 💡
@neondatabase/mcp-server-neon
MCP server for interacting with Neon Management API and databases
Firefly
Firefly's MCP Server enables AI agents and copilots to automate, manage, and govern cloud infrastructure by codifying resources, detecting drift, and triggering instant fixes.
putio-mcp-server
An MCP server that enables interaction with put.io, allowing users to list, add, cancel, and retrieve browser links for file transfers.
convex
Convex's MCP server allows AI agents to introspect and interact with Convex deployments, including querying tables, calling functions, reading/writing data, and managing environment variables, with support for sandboxed one-off queries.
kokoro-tts-mcp
Kokoro Text to Speech (TTS) MCP Server that generates .mp3 files with option to upload to S3.
@felores/cloudinary-mcp-server
An MCP server enabling media (images, videos) uploads to Cloudinary, designed for integration with Claude Desktop and other MCP clients.