tf_get_schema
Retrieve exact arguments and nested blocks for one Terraform type at the pinned provider version before writing or editing resource, data, or ephemeral blocks.
Instructions
Exact arguments and nested blocks for one type at the PINNED provider version. Use BEFORE writing or editing any resource/data/ephemeral block; only arguments listed here exist. 'computed (read-only)' attributes cannot be set. kind: resource | data | ephemeral.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | Terraform root module directory (must already be initialized). Default: TERRAFORM_CWD_MCP_DIR, else the server's working directory. | |
| kind | No | resource | data | ephemeral | resource |
| max_depth | No | Nested block levels to expand (default 3) | |
| type_name | Yes | Full type name, e.g. aws_s3_bucket | |
| description_chars | No | Truncate each description to this many characters; 0 = no limit (default 160) |