Skip to content
Agentmart
Submit a tool

Terraform Ingest MCP

Ingest and analyze Terraform modules from multiple repositories for AI RAG systems

Connector by zloeber · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/zloeber-terraform-ingest

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Ingest and analyze Terraform modules from multiple repositories for AI RAG systems

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
8 read · 0 write · 0 deleteRead-only
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 8

Read from the source code; the running server may list different tools.

Read 8 · Look things up without changing anything.

  • get_module_by_index_id
  • get_module_details
  • list_module_resources
  • list_module_versions
  • list_modules
  • list_repositories
  • search_modules
  • search_modules_vector

Files it touches

  • Any path the agent passes to its tools

Tools (8)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • get_module_by_index_id

    Retrieves full module information by its index document ID. This tool looks up module information using the document ID returned from vector search results. It returns the complete module summary including variables, outputs, providers, and README content. Args: doc_id: Document ID (SHA256 hash from vector search or index) output_dir: Directory containing module JSON files (default: ./output) Returns: Complete module summary dictionary including: - repository: Git repository URL - ref: Branch or tag name - path: Path within repository - description: Module descri…

  • get_module_details

    Retrieves full details for a specific ingested Terraform module. This tool returns the complete module summary including all variables, outputs, providers, sub-modules, and README content for a specific module version. Useful when you know the exact module you want and need all its details. Args: repository: Git repository URL (e.g., "https://github.com/terraform-aws-modules/terraform-aws-vpc") ref: Branch or tag name (e.g., "main", "v5.0.0") path: Path within the repository where the module is located (default: "." for root) output_dir: Directory containing ingested JSON sum…

  • list_module_resources

    Lists all Terraform resources defined in a specific module. This tool shows all the AWS, Azure, GCP, and other resources that a Terraform module creates or manages. Each resource is identified by its type (e.g., aws_vpc, aws_security_group) and name. Args: repository: Git repository URL (e.g., "https://github.com/terraform-aws-modules/terraform-aws-vpc") ref: Branch or tag name (e.g., "main", "v5.0.0") path: Path within the repository where the module is located (default: "." for root) output_dir: Directory containing ingested JSON summaries (default: ./output) Returns: …

  • list_module_versions

    Finds all module versions for a target repository and path. This tool returns all available versions (branches/tags) of a specific module in a repository, including metadata about each version. Useful for understanding what versions of a module are available and selecting the right one. Args: repository: Git repository URL (e.g., "https://github.com/terraform-aws-modules/terraform-aws-vpc") path: Path within the repository where the module is located (default: "." for root) output_dir: Directory containing ingested JSON summaries (default: ./output) Returns: List of module v…

  • list_modules

    Lists all ingested Terraform modules with their metadata. This tool provides an overview of all available modules including their location, the number of resources, variables, outputs, providers, and sub-modules they contain. Useful for discovering what modules are available. Args: limit: Maximum number of modules to return (default: 100, max: 500) output_dir: Directory containing ingested JSON summaries (default: ./output) Returns: List of module metadata including: - repository: Git repository URL - ref: Branch or tag name - path: Path within repository - descr…

  • list_repositories

    Lists all accessible Git repositories containing Terraform modules. This tool discovers where Terraform modules live by scanning the ingested module summaries and providing basic metadata about each repository. Args: filter: Optional keyword to filter by repo name or description limit: Maximum number of repositories to return (default: 50, max: 100) output_dir: Directory containing ingested JSON summaries (default: ./output) Returns: List of repository metadata including: - url: Repository URL - name: Repository name - description: Module description - refs: …

  • search_modules

    Searches for Terraform modules across Git repositories. This tool allows searching for modules by name, provider, or keywords found in README files or HCL configuration. It's useful for discovering relevant modules for specific use cases. Args: query: Search term (e.g., "aws_vpc", "network", "security group") repo_urls: Optional list of Git repo URLs to search; defaults to all accessible repos provider: Optional filter by target provider (e.g., "hashicorp/aws", "aws", "azurerm") output_dir: Directory containing ingested JSON summaries (default: ./output) Returns: List of…

  • search_modules_vector

    Searches for Terraform modules using semantic vector search. This tool uses vector embeddings to find semantically similar modules based on natural language queries. It's more powerful than keyword search for understanding user intent. Args: query: Natural language search query (e.g., "module for creating VPCs in AWS") provider: Optional filter by provider (e.g., "aws", "azurerm", "google") repository: Optional filter by repository URL limit: Maximum number of results to return (default: 10) Returns: List of matching modules with relevance scores including: - id: Uni…

Signals

Weekly downloads
111
Last release
May 18, 2026 (5 months ago)
Last package publish
May 18, 2026 (5 months ago)

From the package registry.

Details

Registry name
io.github.zloeber/terraform-ingest
Version
0.1.27
Auth
No auth
Packages
pypi terraform-ingest
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Terraform Ingest MCP. Agent Mart. https://agentmart.dev/connectors/zloeber-terraform-ingest (last updated 2026-10-24)