Skip to content

Commit cc32a57

Browse files
author
manikanta-sadurla
committed
Merge pull request #3 from sourcefuse/feature/arc-iac-mcp
docs: add ARC IaC MCP integration section to README
1 parent 39c98d4 commit cc32a57

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

  • docs/arc-iac-docs/modules/terraform-aws-arc-api-gateway

docs/arc-iac-docs/modules/terraform-aws-arc-api-gateway/README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818

1919
[![Quality Gate](https://sonarcloud.io/api/project_badges/quality_gate?project=sourcefuse_terraform-aws-arc-api-gateway&token=281e8f7517cd0b5d9dcd53444d5786560998fd4d)](https://sonarcloud.io/summary/new_code?id=sourcefuse_terraform-aws-arc-api-gateway)
2020

21+
> [!TIP]
22+
> 🤖 **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)
23+
2124
## Overview
2225

2326
Creates and manages AWS API Gateway REST APIs with Lambda integrations, custom domains, usage plans, and API keys.
@@ -311,6 +314,49 @@ By specifying this , it will bump the version and if you don't specify this in y
311314
```sh
312315
go test -timeout 30m
313316
```
317+
## AI Assistant Integration (ARC IaC MCP)
318+
319+
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.
320+
321+
**What you can do with it:**
322+
323+
- **Discover** — search and filter modules by keyword or AWS resource type.
324+
- **Understand** — get inputs, outputs, and resources for any module without leaving your editor.
325+
- **Scaffold** — generate production-ready, multi-file Terraform with cross-module wiring already done.
326+
- **Secure** — scan generated or existing HCL for misconfigurations before it hits a PR.
327+
- **Compare** — diff modules side-by-side to make informed architectural decisions.
328+
329+
### Setup (one minute)
330+
331+
The MCP endpoint is `https://arc-iac-mcp.sourcef.us/mcp`. Pick your client:
332+
333+
**Claude Code CLI:**
334+
```bash
335+
claude mcp add arc-iac --transport http https://arc-iac-mcp.sourcef.us/mcp
336+
```
337+
338+
**Claude Desktop** — edit `~/Library/Application Support/Claude/claude_desktop_config.json`:
339+
```json
340+
{
341+
"mcpServers": {
342+
"arc-iac": {
343+
"url": "https://arc-iac-mcp.sourcef.us/mcp"
344+
}
345+
}
346+
}
347+
```
348+
349+
**Cursor / Windsurf / Kiro** — add the same block to `.cursor/mcp.json` (or the equivalent for your client).
350+
351+
### Example prompts to try
352+
353+
- *"List all ARC modules sorted by downloads"*
354+
- *"What inputs does `arc-ecs` require?"*
355+
- *"Scaffold a production-ready `arc-db` Aurora setup with Secrets Manager"*
356+
- *"Compare `arc-eks` and `arc-ecs` for running 10 microservices"*
357+
- *"Scan this Terraform before I raise a PR: `<paste HCL>`"*
358+
359+
See the [ARC IaC MCP repo](https://github.com/sourcefuse/arc-iac-mcp) for the full tool reference, troubleshooting tips, and local-development instructions.
314360

315361
## Contributing
316362

0 commit comments

Comments
 (0)