|
17 | 17 |
|
18 | 18 | [](https://sonarcloud.io/summary/new_code?id=sourcefuse_terraform-aws-arc-sqs) |
19 | 19 |
|
| 20 | +> [!TIP] |
| 21 | +> 🤖 **New:** Use this module with AI assistants via the [ARC IaC MCP Server](https://github.com/sourcefuse/arc-iac-mcp) — search, scaffold, and security-scan ARC modules from natural language. [Quick setup ↓](#ai-assistant-integration-arc-iac-mcp) |
| 22 | +
|
20 | 23 | ## Overview |
21 | 24 |
|
22 | 25 | Creates SQS queues (standard or FIFO) with dead letter queues, KMS encryption, access policies, and long polling. |
@@ -148,9 +151,54 @@ The complete inputs/outputs reference is auto-generated below. |
148 | 151 | | <a name="output_queue_url"></a> [queue\_url](#output\_queue\_url) | Same as `queue_id`: The URL for the created Amazon SQS queue | |
149 | 152 | <!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --> |
150 | 153 |
|
| 154 | +## AI Assistant Integration (ARC IaC MCP) |
| 155 | + |
| 156 | +The **[ARC IaC MCP Server](https://github.com/sourcefuse/arc-iac-mcp)** is a hosted Model Context Protocol service that lets AI assistants browse, search, scaffold, compare, and security-scan any of the SourceFuse ARC Terraform modules — directly from natural language. |
| 157 | + |
| 158 | +**What you can do with it:** |
| 159 | + |
| 160 | +- **Discover** — search and filter modules by keyword or AWS resource type. |
| 161 | +- **Understand** — get inputs, outputs, and resources for any module without leaving your editor. |
| 162 | +- **Scaffold** — generate production-ready, multi-file Terraform with cross-module wiring already done. |
| 163 | +- **Secure** — scan generated or existing HCL for misconfigurations before it hits a PR. |
| 164 | +- **Compare** — diff modules side-by-side to make informed architectural decisions. |
| 165 | + |
| 166 | +### Setup (one minute) |
| 167 | + |
| 168 | +The MCP endpoint is `https://arc-iac-mcp.sourcef.us/mcp`. Pick your client: |
| 169 | + |
| 170 | +**Claude Code CLI:** |
| 171 | +```bash |
| 172 | +claude mcp add arc-iac --transport http https://arc-iac-mcp.sourcef.us/mcp |
| 173 | +``` |
| 174 | + |
| 175 | +**Claude Desktop** — edit `~/Library/Application Support/Claude/claude_desktop_config.json`: |
| 176 | +```json |
| 177 | +{ |
| 178 | + "mcpServers": { |
| 179 | + "arc-iac": { |
| 180 | + "url": "https://arc-iac-mcp.sourcef.us/mcp" |
| 181 | + } |
| 182 | + } |
| 183 | +} |
| 184 | +``` |
| 185 | + |
| 186 | +**Cursor / Windsurf / Kiro** — add the same block to `.cursor/mcp.json` (or the equivalent for your client). |
| 187 | + |
| 188 | +### Example prompts to try |
| 189 | + |
| 190 | +- *"List all ARC modules sorted by downloads"* |
| 191 | +- *"What inputs does `arc-ecs` require?"* |
| 192 | +- *"Scaffold a production-ready `arc-db` Aurora setup with Secrets Manager"* |
| 193 | +- *"Compare `arc-eks` and `arc-ecs` for running 10 microservices"* |
| 194 | +- *"Scan this Terraform before I raise a PR: `<paste HCL>`"* |
| 195 | + |
| 196 | +See the [ARC IaC MCP repo](https://github.com/sourcefuse/arc-iac-mcp) for the full tool reference, troubleshooting tips, and local-development instructions. |
| 197 | + |
151 | 198 | ## Contributing |
152 | 199 | See [CONTRIBUTING.md](./CONTRIBUTING.md) for commit conventions and development setup. |
153 | 200 |
|
154 | 201 | ## Authors |
155 | 202 | This project is authored by: |
156 | 203 | - SourceFuse |
| 204 | + |
0 commit comments