Metadata-Version: 2.4
Name: ict-mcp-server
Version: 0.1.1
Summary: An MCP server that orchestrates the full AWS infrastructure lifecycle — from natural language to deployed, well-architected CDK stacks.
License: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Requires-Python: >=3.10
Requires-Dist: boto3>=1.40.76
Requires-Dist: botocore>=1.34.0
Requires-Dist: fastmcp>=2.14.0
Requires-Dist: loguru>=0.7.3
Requires-Dist: mcp[cli]>=1.23.0
Requires-Dist: pydantic>=2.10.5
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: pyyaml>=6.0.0
Description-Content-Type: text/markdown

# ICT MCP Server

An MCP server that orchestrates the full AWS infrastructure lifecycle — from natural language to deployed, well-architected CDK stacks on AWS Bedrock AgentCore.

## Tools

| Tool | Description |
|---|---|
| `search_cdk_documentation` | CDK API docs, best practices |
| `search_cdk_samples` | CDK code examples and L3 constructs |
| `get_cdk_best_practices` | Security and architectural guidelines |
| `generate_cdk_stack` | Scaffold CDK app from natural language spec |
| `generate_diagram` | Mermaid architecture diagram (best-effort) |
| `synthesize_stack` | `cdk synth` → CloudFormation template |
| `validate_template` | cfn-lint validation |
| `check_compliance` | cfn-guard compliance check |
| `repair_template` | Bounded auto-repair loop (max N attempts) |
| `get_pre_deploy_validation_instructions` | Change-set pre-deploy validation guidance |
| `estimate_cost` | Per-service cost breakdown via AWS Pricing MCP |
| `get_stack_drift` | Drift detection before deploy |
| `deploy_stack` | `cdk deploy` |
| `troubleshoot_deployment` | Post-failure root cause analysis |
| `destroy_stack` | CloudFormation DeleteStack (double confirmation required) |

## Installation

```bash
uvx ict-mcp-server
```

## License

Apache 2.0
