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
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.
About
Reviews
Write a reviewNo 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_idget_module_detailslist_module_resourceslist_module_versionslist_moduleslist_repositoriessearch_modulessearch_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_idRetrieves 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_detailsRetrieves 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_resourcesLists 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_versionsFinds 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_modulesLists 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_repositoriesLists 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_modulesSearches 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_vectorSearches 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
- Source
- Official MCP Registry
Cite this page
Terraform Ingest MCP. Agent Mart. https://agentmart.dev/connectors/zloeber-terraform-ingest (last updated 2026-10-24)