Terraform Registry MCP Server
About
An MCP server for interacting with the Terraform Registry API. It allows querying for providers, resources, modules, and supports Terraform Cloud operations.
Details
- Author
- thrashr888
- Categories
- Developer Tools, Infrastructure, API
Jump to
Configuration with Environment Variables
The server can be configured using environment variables:
Example usage with environment variables:
# Set environment variables export LOG_LEVEL="debug" export REQUEST_TIMEOUT_MS="15000" export TFC_TOKEN="your-terraform-cloud-token" # Run the server npm start
See theTESTS.mdfile for information about testing this project.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Tool platform by IBM to build, test and deploy tools for any data source
HashiCorp Terraform MCP server for Infrastructure as Code workflows, including provider and module discovery through the Terraform Registry.
ClawManager Fleet Control is a paid hosted remote MCP for ClawManager. It exposes Streamable HTTP tool calls, bearer-token access, public server-card metadata, usage logs, and receipt-orient
Decapod Intent Kernel is a paid hosted remote MCP for Decapod. It exposes Streamable HTTP tool calls, bearer-token access, public server-card metadata, usage logs, and receipt-oriented JSON
A secure MCP gateway that acts as a proxy, providing authentication, tool discovery, caching, and guardrail enforcement.
Manage Jai platform resources through Claude Code.
Run and interpret Kubernetes commands interactively with a provided kubeconfig.
A reverse proxy gateway for managing and accessing multiple MCP servers through a single entry point, deployable via Docker.
A feature-rich gateway and proxy that federates MCP and REST services, unifying discovery, authentication, rate-limiting, and observability into a single endpoint for AI clients.
An MCP server for interacting with the Terraform Registry API. It allows querying for providers, resources, modules, and supports Terraform Cloud operations.
A Model Context Protocol (MCP) server that provides tools for interacting with the Terraform Registry API. This server enables AI agents to query provider information, resource details, and module metadata.
[!IMPORTANT] This project was used as a PoC for a new officialTerraform MCP server. This repo has been archived in favor of that one.
To install and use this MCP server inCursor:
-
In Cursor, open Settings (⌘+,) and navigate to the "MCP" tab.
- Name: terraform-registry
- Type: command
- Command: npx -y terraform-mcp-server
Click "Add" then scroll to the server and click "Disabled" to enable the server.
Restart Cursor, if needed, to ensure the MCP server is properly loaded.
To install and use this MCP server in Claude Desktop:
-
In Claude Desktop, open Settings (⌘+,) and navigate to the "Developer" tab.
Click "Edit Config" at the bottom of the window.
Edit the file (~/Library/Application Support/Claude/claude_desktop_config.json) to add the following code, then Save the file.
{ "mcpServers": { "terraform-registry": { "command": "npx", "args": ["-y", "terraform-mcp-server"] } } }
- Restart Claude Desktop to ensure the MCP server is properly loaded.
The following tools are available in this MCP server:
These tools require a Terraform Cloud API token (TFC_TOKEN):
The MCP server supports the following resource URIs for listing and reading via theresources/*methods:
The server also supportsresources/templates/listto provide templates for creating:
- terraform:provider
- terraform:resource
- terraform:dataSource
The following prompts are available for generating contextual responses:
Note: There is a known issue with thegetPromptfunctionality that can cause server crashes. The server properly registers prompts and can list them, but direct requests using thegetPromptmethod may cause connectivity issues. This is being investigated and may be related to SDK compatibility or implementation details. Until resolved, uselistPromptsto see available prompts but avoid directgetPromptcalls.
The server runs using stdio transport for MCP communication:
Configuration with Environment Variables
The server can be configured using environment variables:
Example usage with environment variables:
# Set environment variables export LOG_LEVEL="debug" export REQUEST_TIMEOUT_MS="15000" export TFC_TOKEN="your-terraform-cloud-token" # Run the server npm start
See theTESTS.mdfile for information about testing this project.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Tool platform by IBM to build, test and deploy tools for any data source
HashiCorp Terraform MCP server for Infrastructure as Code workflows, including provider and module discovery through the Terraform Registry.
ClawManager Fleet Control is a paid hosted remote MCP for ClawManager. It exposes Streamable HTTP tool calls, bearer-token access, public server-card metadata, usage logs, and receipt-orient
Decapod Intent Kernel is a paid hosted remote MCP for Decapod. It exposes Streamable HTTP tool calls, bearer-token access, public server-card metadata, usage logs, and receipt-oriented JSON
A secure MCP gateway that acts as a proxy, providing authentication, tool discovery, caching, and guardrail enforcement.
Manage Jai platform resources through Claude Code.
Run and interpret Kubernetes commands interactively with a provided kubeconfig.
A reverse proxy gateway for managing and accessing multiple MCP servers through a single entry point, deployable via Docker.
A feature-rich gateway and proxy that federates MCP and REST services, unifying discovery, authentication, rate-limiting, and observability into a single endpoint for AI clients.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





