infraport
Provides tools for reading Terraform Registry modules, providers, and policy sets—including latest versions—and for listing and reading HCP Terraform workspaces.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
infraport
infraport is a small reader for Terraform's two public surfaces. The Terraform Registry is where modules, providers, and Sentinel policy sets are published; infraport searches it and reads the record for a single module, provider, or policy set, including the latest published version of a module or provider. HCP Terraform is where workspaces live; infraport lists the workspaces in an organization and reads one workspace by name. One binary serves a command-line interface and a stdio MCP server.
The two surfaces differ in one important way: the Registry is
keyless. Registry commands and tools work with no credentials at
all, and no Authorization header is ever sent to it. Only the two
workspace tools need a token — an HCP Terraform API token in the
TFE_TOKEN environment variable, sent as Authorization: Bearer
to app.terraform.io. When TFE_TOKEN is missing, a workspace
call fails with an error that names the variable, before any
request is made; registry calls are unaffected.
Install
npx @reneturcios/infraport search-modules vpcOr run the container image:
docker run -i -e TFE_TOKEN ghcr.io/cloudcorprecords/infraportThe container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Related MCP server: OpenTofu MCP Server
CLI
infraport search-modules vpc
infraport module terraform-aws-modules vpc aws
infraport module-version terraform-aws-modules vpc aws
infraport search-providers aws
infraport provider hashicorp aws
infraport provider-version hashicorp aws
infraport search-policies tags
infraport policy hashicorp enforce-tags
export TFE_TOKEN=<your HCP Terraform token>
infraport workspaces my-org
infraport workspace my-org prod
infraport --versionEach command prints the upstream JSON payload. The two
*-version commands print a small object holding the extracted
version plus the full registry payload it came from. Exit codes:
0 on success, 1 when a call fails (including a missing
TFE_TOKEN for workspace commands, or an API error), 2 for usage
errors.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/infraport mcpMCP client configuration:
{
"mcpServers": {
"infraport": {
"command": "npx",
"args": ["-y", "@reneturcios/infraport", "mcp"],
"env": { "TFE_TOKEN": "..." }
}
}
}The env entry is only needed for the two workspace tools; the
eight registry tools work without it.
Tools
Tool | Input | What it returns |
|
| Registry modules matching the query. |
|
| The module record. |
|
| The latest version extracted from the module record, plus that record. |
|
| Registry providers matching the query. |
|
| The provider record. |
|
| The latest version extracted from the provider record, plus that record. |
|
| Registry policy sets matching the query. |
|
| The policy set record. |
|
| Workspaces in the organization. Requires |
|
| One workspace. Requires |
Registry calls use https://registry.terraform.io/v1 and send no
authorization. Workspace calls use https://app.terraform.io/api/v2
with a Bearer token and the application/vnd.api+json content type.
This build covers a core subset: the eight registry tools above plus workspace listing and reading. It does not manage runs, create or change workspaces, edit variables, or publish modules, providers, or policies.
Development
npm install
npm run build # tsc -> dist/
npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev # run the CLI from source via tsxLicense
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only AI/LLM cost tools with current MCP discovery and attributable Registry transport.
Read-only tools: App Store customer reviews and Docker Hub repo metadata.
A read-only verified record of agent-operable GTM tools: search, fetch, compare, track changes.
A registry of AI agent tools — MCP servers, APIs, CLIs, SDKs — kept current by automated ingestion.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceConnects AI models to the Terraform Registry via MCP, enabling provider lookups, resource usage examples, and module recommendations for streamlined Terraform workflows.1,537 npm120MIT

OpenTofu MCP Serverofficial
AlicenseAqualityCmaintenanceA Model Context Protocol server that allows AI assistants to search for and retrieve information about OpenTofu providers, modules, resources, and data sources from the OpenTofu Registry.5659 npm112Mozilla Public 2.0- AlicenseAqualityDmaintenanceEnables AI assistants to search and retrieve information about Terraform providers and modules from the public Terraform registry, including detailed documentation, version information, and resource specifications.12MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with Terraform Cloud workspaces and runs, including checking run status, listing workspaces, and retrieving detailed information about workspaces and runs.4MIT