gitextract_w282c33h/ ├── .devcontainer/ │ └── devcontainer.json ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── documentation.yml │ │ ├── feature_request.yml │ │ ├── rfc.yml │ │ └── support_awslabs_mcp_servers.yml │ ├── SECURITY │ ├── SUPPORT │ ├── actions/ │ │ ├── build-and-push-container-image/ │ │ │ └── action.yml │ │ └── clear-space-ubuntu-latest-agressively/ │ │ └── action.yml │ ├── codecov.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── RELEASE_INSTRUCTIONS.md │ ├── aws-api-mcp-upgrade-version.yml │ ├── bandit-requirements.txt │ ├── bandit.yml │ ├── cfn_nag.yml │ ├── check-gh-pages-builds.yml │ ├── check-license-header-hash.txt │ ├── check-license-header-slash.txt │ ├── check-license-header.json │ ├── check-license-header.yml │ ├── checkov.yml │ ├── codeql.yml │ ├── dependency-review-action.yml │ ├── detect-secrets-requirements.txt │ ├── gh-pages.yml │ ├── merge-prevention.yml │ ├── powershell.yml │ ├── pre-commit-requirements.txt │ ├── pre-commit.yml │ ├── pull-request-lint.yml │ ├── python.yml │ ├── release-initiate-branch.yml │ ├── release-merge-tag.yml │ ├── release.py │ ├── release.yml │ ├── scanners.yml │ ├── scorecard-analysis.yml │ ├── semgrep-requirements.txt │ ├── semgrep.yml │ ├── stale.yml │ ├── trivy.yml │ └── typescript.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .ruff.toml ├── .secrets.baseline ├── .vex/ │ └── CVE-2023-45853.openvex.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DESIGN_GUIDELINES.md ├── DEVELOPER_GUIDE.md ├── LICENSE ├── NOTICE ├── README.md ├── VIBE_CODING_TIPS_TRICKS.md ├── docs/ │ ├── migration-bedrock-data-automation.md │ ├── migration-ccapi.md │ ├── migration-cfn.md │ ├── migration-cloudwatch-appsignals.md │ ├── migration-core.md │ ├── migration-cost-explorer.md │ ├── migration-diagram.md │ ├── migration-git-repo-research.md │ ├── migration-nova-canvas.md │ └── migration-terraform.md ├── docusaurus/ │ ├── .gitignore │ ├── README.md │ ├── docs/ │ │ ├── installation.md │ │ ├── intro.md │ │ ├── samples/ │ │ │ ├── index.md │ │ │ ├── mcp-integration-with-kb.md │ │ │ ├── mcp-integration-with-nova-canvas.md │ │ │ └── stepfunctions-tool-mcp-server.md │ │ ├── servers/ │ │ │ ├── amazon-bedrock-agentcore-mcp-server.md │ │ │ ├── amazon-kendra-index-mcp-server.md │ │ │ ├── amazon-keyspaces-mcp-server.md │ │ │ ├── amazon-mq-mcp-server.md │ │ │ ├── amazon-neptune-mcp-server.md │ │ │ ├── amazon-qbusiness-anonymous-mcp-server.md │ │ │ ├── amazon-qindex-mcp-server.md │ │ │ ├── amazon-sns-sqs-mcp-server.md │ │ │ ├── aurora-dsql-mcp-server.md │ │ │ ├── aws-api-mcp-server.md │ │ │ ├── aws-appsync-mcp-server.md │ │ │ ├── aws-bedrock-custom-model-import-mcp-server.md │ │ │ ├── aws-bedrock-data-automation-mcp-server.md │ │ │ ├── aws-dataprocessing-mcp-server.md │ │ │ ├── aws-diagram-mcp-server.md │ │ │ ├── aws-documentation-mcp-server.md │ │ │ ├── aws-healthomics-mcp-server.md │ │ │ ├── aws-iac-mcp-server.md │ │ │ ├── aws-iot-sitewise-mcp-server.md │ │ │ ├── aws-knowledge-mcp-server.md │ │ │ ├── aws-location-mcp-server.md │ │ │ ├── aws-msk-mcp-server.md │ │ │ ├── aws-network-mcp-server.md │ │ │ ├── aws-pricing-mcp-server.md │ │ │ ├── aws-serverless-mcp-server.md │ │ │ ├── aws-support-mcp-server.md │ │ │ ├── bedrock-kb-retrieval-mcp-server.md │ │ │ ├── billing-cost-management-mcp-server.md │ │ │ ├── ccapi-mcp-server.md │ │ │ ├── cdk-mcp-server.md │ │ │ ├── cfn-mcp-server.md │ │ │ ├── cloudtrail-mcp-server.md │ │ │ ├── cloudwatch-applicationsignals-mcp-server.md │ │ │ ├── cloudwatch-mcp-server.md │ │ │ ├── code-doc-gen-mcp-server.md │ │ │ ├── core-mcp-server.md │ │ │ ├── cost-explorer-mcp-server.md │ │ │ ├── document-loader-mcp-server.md │ │ │ ├── documentdb-mcp-server.md │ │ │ ├── dynamodb-mcp-server.md │ │ │ ├── ecs-mcp-server.md │ │ │ ├── eks-mcp-server.md │ │ │ ├── elasticache-mcp-server.md │ │ │ ├── finch-mcp-server.md │ │ │ ├── frontend-mcp-server.md │ │ │ ├── git-repo-research-mcp-server.md │ │ │ ├── healthimaging-mcp-server.md │ │ │ ├── healthlake-mcp-server.md │ │ │ ├── iam-mcp-server.md │ │ │ ├── lambda-tool-mcp-server.md │ │ │ ├── memcached-mcp-server.md │ │ │ ├── mysql-mcp-server.md │ │ │ ├── nova-canvas-mcp-server.md │ │ │ ├── openapi-mcp-server.md │ │ │ ├── postgres-mcp-server.md │ │ │ ├── prometheus-mcp-server.md │ │ │ ├── redshift-mcp-server.md │ │ │ ├── s3-tables-mcp-server.md │ │ │ ├── sagemaker-ai-mcp-server.md │ │ │ ├── sagemaker-unified-studio-spark-troubleshooting-mcp-server.md │ │ │ ├── sagemaker-unified-studio-spark-upgrade-mcp-server.md │ │ │ ├── stepfunctions-tool-mcp-server.md │ │ │ ├── syntheticdata-mcp-server.md │ │ │ ├── terraform-mcp-server.md │ │ │ ├── timestream-for-influxdb-mcp-server.md │ │ │ ├── valkey-mcp-server.md │ │ │ └── well-architected-security-mcp-server.mdx │ │ └── vibe_coding.md │ ├── docusaurus.config.ts │ ├── package.json │ ├── sidebars.ts │ ├── src/ │ │ ├── components/ │ │ │ ├── HomepageFeatures/ │ │ │ │ └── styles.module.css │ │ │ └── ServerCards/ │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── css/ │ │ │ ├── custom.css │ │ │ └── doc-override.css │ │ └── pages/ │ │ ├── index.module.css │ │ └── servers.tsx │ ├── static/ │ │ ├── .nojekyll │ │ └── assets/ │ │ └── server-cards.json │ └── tsconfig.json ├── samples/ │ ├── README.md │ ├── mcp-integration-with-kb/ │ │ ├── .python-version │ │ ├── README.md │ │ ├── clients/ │ │ │ └── client_server.py │ │ ├── pyproject.toml │ │ └── user_interfaces/ │ │ └── chat_bedrock_st.py │ ├── mcp-integration-with-nova-canvas/ │ │ ├── .python-version │ │ ├── README.md │ │ ├── clients/ │ │ │ └── client_server.py │ │ ├── pyproject.toml │ │ └── user_interfaces/ │ │ └── image_generator_st.py │ └── stepfunctions-tool-mcp-server/ │ ├── README.md │ └── sample_state_machines/ │ ├── customer-create/ │ │ └── app.py │ ├── customer-id-from-email/ │ │ └── app.py │ ├── customer-info-from-id/ │ │ └── app.py │ └── template.yml ├── scripts/ │ ├── README.md │ ├── verify_awslabs_init.py │ ├── verify_package_name.py │ └── verify_tool_names.py ├── src/ │ ├── amazon-bedrock-agentcore-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_bedrock_agentcore_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── server.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── browser/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── browser_client.py │ │ │ │ │ ├── connection_manager.py │ │ │ │ │ ├── error_handler.py │ │ │ │ │ ├── interaction.py │ │ │ │ │ ├── management.py │ │ │ │ │ ├── models.py │ │ │ │ │ ├── navigation.py │ │ │ │ │ ├── observation.py │ │ │ │ │ ├── session.py │ │ │ │ │ └── snapshot_manager.py │ │ │ │ ├── docs.py │ │ │ │ ├── gateway.py │ │ │ │ ├── memory.py │ │ │ │ └── runtime.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── cache.py │ │ │ ├── doc_fetcher.py │ │ │ ├── indexer.py │ │ │ ├── text_processor.py │ │ │ └── url_validator.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── browser/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── test_integ_browser_session.py │ │ │ │ ├── test_integ_mcp_protocol.py │ │ │ │ ├── test_unit_browser_client.py │ │ │ │ ├── test_unit_connection.py │ │ │ │ ├── test_unit_error_handler.py │ │ │ │ ├── test_unit_interaction.py │ │ │ │ ├── test_unit_management.py │ │ │ │ ├── test_unit_server_integration.py │ │ │ │ ├── test_unit_session.py │ │ │ │ └── test_unit_snapshot.py │ │ │ ├── conftest.py │ │ │ ├── test_cache.py │ │ │ ├── test_config.py │ │ │ ├── test_doc_fetcher.py │ │ │ ├── test_indexer.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_server.py │ │ │ ├── test_text_processor.py │ │ │ ├── test_tools.py │ │ │ └── test_url_validator.py │ │ └── uv-requirements.txt │ ├── amazon-kendra-index-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_kendra_index_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── server.py │ │ │ └── util.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── amazon-keyspaces-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_keyspaces_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── config.py │ │ │ ├── consts.py │ │ │ ├── llm_context.py │ │ │ ├── models.py │ │ │ ├── server.py │ │ │ └── services.py │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_client.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ ├── test_query_analysis_service.py │ │ ├── test_server.py │ │ └── test_services.py │ ├── amazon-mq-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_mq_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_service_mcp_generator.py │ │ │ ├── consts.py │ │ │ ├── rabbitmq/ │ │ │ │ ├── __init__.py │ │ │ │ ├── admin.py │ │ │ │ ├── connection.py │ │ │ │ ├── doc/ │ │ │ │ │ ├── rabbitmq_broker_sizing_guide.md │ │ │ │ │ ├── rabbitmq_performance_optimization_best_practice.md │ │ │ │ │ ├── rabbitmq_production_deployment_guidelines.md │ │ │ │ │ ├── rabbitmq_quorum_queue_migration_guide.md │ │ │ │ │ └── rabbitmq_setup_best_practice.md │ │ │ │ ├── handlers.py │ │ │ │ └── module.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── example/ │ │ │ └── sample_mcp_q_cli.json │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── rabbitmq/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── test_admin.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_handlers.py │ │ │ │ └── test_module.py │ │ │ ├── test_aws_service_mcp_generator.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── amazon-neptune-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_neptune_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── exceptions.py │ │ │ ├── graph_store/ │ │ │ │ ├── __init__.py │ │ │ │ ├── analytics.py │ │ │ │ ├── base.py │ │ │ │ └── database.py │ │ │ ├── models.py │ │ │ ├── neptune.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_analytics.py │ │ │ ├── test_database.py │ │ │ ├── test_exceptions.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ ├── test_neptune.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── amazon-qbusiness-anonymous-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_qbusiness_anonymous_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── clients.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── amazon-qindex-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_qindex_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── clients.py │ │ │ └── server.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── test_clients.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ └── test_server.py │ ├── amazon-sns-sqs-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── amazon_sns_sqs_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── consts.py │ │ │ ├── generator.py │ │ │ ├── server.py │ │ │ ├── sns.py │ │ │ └── sqs.py │ │ ├── docker-healthcheck.sh │ │ ├── print_tools.py │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── test_common.py │ │ │ ├── test_generator.py │ │ │ ├── test_server.py │ │ │ ├── test_sns.py │ │ │ └── test_sqs.py │ │ └── uv-requirements.txt │ ├── aurora-dsql-mcp-server/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .pre-commit-config.yaml │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aurora_dsql_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── consts.py │ │ │ ├── mutable_sql_detector.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── kiro_power/ │ │ │ ├── POWER.md │ │ │ ├── mcp.json │ │ │ └── steering/ │ │ │ ├── access-control.md │ │ │ ├── ddl-migrations.md │ │ │ ├── development-guide.md │ │ │ ├── dsql-examples.md │ │ │ ├── language.md │ │ │ ├── mcp-setup.md │ │ │ ├── mysql-to-dsql-migrations.md │ │ │ ├── onboarding.md │ │ │ └── troubleshooting.md │ │ ├── pyproject.toml │ │ ├── skills/ │ │ │ ├── README.md │ │ │ ├── amazon-aurora-dsql-skill/ │ │ │ │ └── SKILL.md │ │ │ ├── aurora-dsql-skill/ │ │ │ │ └── SKILL.md │ │ │ ├── aws-dsql-skill/ │ │ │ │ └── SKILL.md │ │ │ ├── claude_skill_setup.md │ │ │ ├── distributed-postgres-skill/ │ │ │ │ └── SKILL.md │ │ │ ├── distributed-sql-skill/ │ │ │ │ └── SKILL.md │ │ │ └── dsql-skill/ │ │ │ ├── SKILL.md │ │ │ ├── mcp/ │ │ │ │ ├── .mcp.json │ │ │ │ ├── mcp-setup.md │ │ │ │ └── mcp-tools.md │ │ │ ├── references/ │ │ │ │ ├── access-control.md │ │ │ │ ├── ddl-migrations.md │ │ │ │ ├── development-guide.md │ │ │ │ ├── dsql-examples.md │ │ │ │ ├── language.md │ │ │ │ ├── mysql-to-dsql-migrations.md │ │ │ │ ├── onboarding.md │ │ │ │ └── troubleshooting.md │ │ │ └── scripts/ │ │ │ ├── README.md │ │ │ ├── cluster-info.sh │ │ │ ├── create-cluster.sh │ │ │ ├── delete-cluster.sh │ │ │ ├── list-clusters.sh │ │ │ ├── loader.sh │ │ │ └── psql-connect.sh │ │ ├── test_tools.md │ │ ├── tests/ │ │ │ ├── test_connection_reuse.py │ │ │ ├── test_error_paths.py │ │ │ ├── test_graceful_startup.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_profile_option.py │ │ │ ├── test_proxy_tools.py │ │ │ ├── test_readonly_enforcement.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── aws-api-mcp-server/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── DEPLOYMENT.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_api_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agent_scripts/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── manager.py │ │ │ │ │ ├── models.py │ │ │ │ │ └── registry/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── application-failure-troubleshooting.script.md │ │ │ │ │ ├── cloudtral-mutli-region-setup.script.md │ │ │ │ │ ├── create_amazon_aurora_db_cluster_with_instances.script.md │ │ │ │ │ ├── lambda-timeout-debugging.script.md │ │ │ │ │ ├── scripts_format.md │ │ │ │ │ └── troubleshoot-permissions-with-cloudtrail-events.script.md │ │ │ │ ├── aws/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── driver.py │ │ │ │ │ ├── pagination.py │ │ │ │ │ ├── regions.py │ │ │ │ │ ├── service.py │ │ │ │ │ └── services.py │ │ │ │ ├── common/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── command.py │ │ │ │ │ ├── command_metadata.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── errors.py │ │ │ │ │ ├── file_system_controls.py │ │ │ │ │ ├── help_command.py │ │ │ │ │ ├── helpers.py │ │ │ │ │ ├── models.py │ │ │ │ │ └── py.typed │ │ │ │ ├── data/ │ │ │ │ │ └── api_metadata.json │ │ │ │ ├── metadata/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── read_only_operations_list.py │ │ │ │ ├── parser/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── custom_validators/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── botocore_param_validator.py │ │ │ │ │ │ ├── ec2_validator.py │ │ │ │ │ │ ├── s3_express_one_validator.py │ │ │ │ │ │ └── ssm_validator.py │ │ │ │ │ ├── interpretation.py │ │ │ │ │ ├── lexer.py │ │ │ │ │ └── parser.py │ │ │ │ ├── py.typed │ │ │ │ └── security/ │ │ │ │ ├── __init__.py │ │ │ │ ├── aws_api_customization.json │ │ │ │ └── policy.py │ │ │ ├── middleware/ │ │ │ │ ├── __init__.py │ │ │ │ └── http_header_validation_middleware.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── agent_scripts/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_manager.py │ │ │ │ └── test_registry/ │ │ │ │ ├── another_valid_script.script.md │ │ │ │ ├── test_script.script.md │ │ │ │ └── valid_script.script.md │ │ │ ├── aws/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_driver.py │ │ │ │ ├── test_pagination.py │ │ │ │ ├── test_regions.py │ │ │ │ ├── test_service.py │ │ │ │ └── test_services.py │ │ │ ├── common/ │ │ │ │ ├── test_command.py │ │ │ │ ├── test_config.py │ │ │ │ ├── test_file_system_controls.py │ │ │ │ ├── test_help_command.py │ │ │ │ ├── test_helpers.py │ │ │ │ └── test_models.py │ │ │ ├── fixtures.py │ │ │ ├── history_handler.py │ │ │ ├── metadata/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_read_only_operations_list.py │ │ │ ├── middleware/ │ │ │ │ └── test_http_header_validation_middleware.py │ │ │ ├── parser/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_lexer.py │ │ │ │ ├── test_parser.py │ │ │ │ ├── test_parser_customizations.py │ │ │ │ └── test_parser_file_access.py │ │ │ ├── test_security_policy.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── aws-appsync-mcp-server/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_appsync_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── decorators.py │ │ │ ├── helpers.py │ │ │ ├── operations/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_api.py │ │ │ │ ├── create_api_cache.py │ │ │ │ ├── create_api_key.py │ │ │ │ ├── create_channel_namespace.py │ │ │ │ ├── create_datasource.py │ │ │ │ ├── create_domain_name.py │ │ │ │ ├── create_function.py │ │ │ │ ├── create_graphql_api.py │ │ │ │ ├── create_resolver.py │ │ │ │ └── create_schema.py │ │ │ ├── server.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_api.py │ │ │ │ ├── create_api_cache.py │ │ │ │ ├── create_api_key.py │ │ │ │ ├── create_channel_namespace.py │ │ │ │ ├── create_datasource.py │ │ │ │ ├── create_domain_name.py │ │ │ │ ├── create_function.py │ │ │ │ ├── create_graphql_api.py │ │ │ │ ├── create_resolver.py │ │ │ │ └── create_schema.py │ │ │ └── validators.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_all_create_tools_write_protection.py │ │ │ ├── test_create_api.py │ │ │ ├── test_create_api_cache.py │ │ │ ├── test_create_api_key.py │ │ │ ├── test_create_channel_namespace.py │ │ │ ├── test_create_datasource.py │ │ │ ├── test_create_datasource_tool.py │ │ │ ├── test_create_domain_name.py │ │ │ ├── test_create_function.py │ │ │ ├── test_create_graphql_api.py │ │ │ ├── test_create_resolver.py │ │ │ ├── test_create_schema.py │ │ │ ├── test_create_schema_tool.py │ │ │ ├── test_helpers.py │ │ │ ├── test_server.py │ │ │ ├── test_validators.py │ │ │ └── test_write_operation.py │ │ └── uv-requirements.txt │ ├── aws-bedrock-custom-model-import-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_bedrock_custom_model_import_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── llm_context.py │ │ │ ├── models.py │ │ │ ├── prompts.py │ │ │ ├── server.py │ │ │ ├── services/ │ │ │ │ ├── __init__.py │ │ │ │ ├── imported_model_service.py │ │ │ │ └── model_import_service.py │ │ │ ├── tools/ │ │ │ │ ├── create_model_import_job.py │ │ │ │ ├── delete_imported_model.py │ │ │ │ ├── get_imported_model.py │ │ │ │ ├── get_model_import_job.py │ │ │ │ ├── list_imported_models.py │ │ │ │ └── list_model_import_jobs.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── aws.py │ │ │ ├── config.py │ │ │ ├── consts.py │ │ │ └── matching.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── services/ │ │ │ │ ├── test_imported_model_service.py │ │ │ │ └── test_model_import_service.py │ │ │ ├── test_client.py │ │ │ ├── test_init.py │ │ │ ├── test_llm_context.py │ │ │ ├── test_prompts.py │ │ │ ├── test_server.py │ │ │ ├── tools/ │ │ │ │ ├── test_create_model_import_job.py │ │ │ │ ├── test_delete_imported_model.py │ │ │ │ ├── test_get_imported_model.py │ │ │ │ ├── test_get_model_import_job.py │ │ │ │ ├── test_list_imported_models.py │ │ │ │ └── test_list_model_import_jobs.py │ │ │ └── utils/ │ │ │ ├── test_aws.py │ │ │ ├── test_config.py │ │ │ └── test_matching.py │ │ └── uv-requirements.txt │ ├── aws-bedrock-data-automation-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_bedrock_data_automation_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── helpers.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_helpers.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── aws-dataprocessing-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_dataprocessing_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ └── glue_data_catalog/ │ │ │ │ ├── __init__.py │ │ │ │ ├── data_catalog_database_manager.py │ │ │ │ ├── data_catalog_handler.py │ │ │ │ └── data_catalog_table_manager.py │ │ │ ├── handlers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── athena/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── athena_data_catalog_handler.py │ │ │ │ │ ├── athena_query_handler.py │ │ │ │ │ └── athena_workgroup_handler.py │ │ │ │ ├── commons/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── common_resource_handler.py │ │ │ │ ├── emr/ │ │ │ │ │ ├── emr_ec2_cluster_handler.py │ │ │ │ │ ├── emr_ec2_instance_handler.py │ │ │ │ │ ├── emr_ec2_steps_handler.py │ │ │ │ │ ├── emr_serverless_application_handler.py │ │ │ │ │ └── emr_serverless_job_run_handler.py │ │ │ │ └── glue/ │ │ │ │ ├── __init__.py │ │ │ │ ├── crawler_handler.py │ │ │ │ ├── data_catalog_handler.py │ │ │ │ ├── glue_commons_handler.py │ │ │ │ ├── glue_etl_handler.py │ │ │ │ ├── interactive_sessions_handler.py │ │ │ │ └── worklows_handler.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── athena_models.py │ │ │ │ ├── common_resource_models.py │ │ │ │ ├── data_catalog_models.py │ │ │ │ ├── emr_models.py │ │ │ │ └── glue_models.py │ │ │ ├── server.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── aws_helper.py │ │ │ ├── consts.py │ │ │ ├── logging_helper.py │ │ │ └── sql_analyzer.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ └── glue_data_catalog/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_data_catalog_database_manager.py │ │ │ │ ├── test_data_catalog_handler.py │ │ │ │ └── test_data_catalog_table_manager.py │ │ │ ├── handlers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── athena/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_athena_data_catalog_handler.py │ │ │ │ │ ├── test_athena_query_handler.py │ │ │ │ │ ├── test_athena_workgroup_handler.py │ │ │ │ │ └── test_custom_tags_athena.py │ │ │ │ ├── commons/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_common_resource_handler.py │ │ │ │ ├── emr/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_custom_tags_emr.py │ │ │ │ │ ├── test_custom_tags_emr_serverless.py │ │ │ │ │ ├── test_emr_ec2_cluster_handler.py │ │ │ │ │ ├── test_emr_ec2_instance_handler.py │ │ │ │ │ ├── test_emr_ec2_steps_handler.py │ │ │ │ │ ├── test_emr_serverless_application_handler.py │ │ │ │ │ └── test_emr_serverless_job_run_handler.py │ │ │ │ └── glue/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_crawler_handler.py │ │ │ │ ├── test_custom_tags_glue.py │ │ │ │ ├── test_data_catalog_handler.py │ │ │ │ ├── test_glue_commons_handler.py │ │ │ │ ├── test_glue_etl_handler.py │ │ │ │ ├── test_glue_interactive_sessions_handler.py │ │ │ │ └── test_glue_workflows_handler.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_athena_models.py │ │ │ │ └── test_data_catalog_models.py │ │ │ ├── test_init.py │ │ │ ├── test_server.py │ │ │ ├── test_utils.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── test_aws_helper.py │ │ │ ├── test_custom_tags.py │ │ │ ├── test_logging_helper.py │ │ │ └── test_sql_analyzer.py │ │ └── uv-requirements.txt │ ├── aws-diagram-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── DO_NOT_RELEASE │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_diagram_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── _sandbox_runner.py │ │ │ ├── diagrams_tools.py │ │ │ ├── models.py │ │ │ ├── scanner.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── resources/ │ │ │ │ ├── __init__.py │ │ │ │ └── example_diagrams/ │ │ │ │ ├── __init__.py │ │ │ │ ├── aws_example.py │ │ │ │ ├── flow_example.py │ │ │ │ └── sequence_example.py │ │ │ ├── test_diagrams.py │ │ │ ├── test_models.py │ │ │ ├── test_sarif_fix.py │ │ │ ├── test_scanner.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── aws-documentation-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_documentation_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── models.py │ │ │ ├── server.py │ │ │ ├── server_aws.py │ │ │ ├── server_aws_cn.py │ │ │ ├── server_utils.py │ │ │ └── util.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── constants.py │ │ │ ├── resources/ │ │ │ │ └── lambda_sns_raw.html │ │ │ ├── test_aws_cn_get_available_services_live.py │ │ │ ├── test_aws_cn_read_documentation_live.py │ │ │ ├── test_aws_read_documentation_live.py │ │ │ ├── test_aws_read_sections_live.py │ │ │ ├── test_aws_recommend_live.py │ │ │ ├── test_aws_search_live.py │ │ │ ├── test_integ_basic.py │ │ │ ├── test_metadata_handling.py │ │ │ ├── test_models.py │ │ │ ├── test_server.py │ │ │ ├── test_server_aws.py │ │ │ ├── test_server_aws_cn.py │ │ │ ├── test_server_utils.py │ │ │ └── test_util.py │ │ └── uv-requirements.txt │ ├── aws-healthomics-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── MCP_INSPECTOR_SETUP.md │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_healthomics_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── analysis/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cost_analyzer.py │ │ │ │ ├── instance_recommender.py │ │ │ │ ├── pricing_cache.py │ │ │ │ └── task_aggregator.py │ │ │ ├── consts.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── analysis.py │ │ │ │ ├── core.py │ │ │ │ ├── ecr.py │ │ │ │ ├── s3.py │ │ │ │ ├── search.py │ │ │ │ └── store.py │ │ │ ├── search/ │ │ │ │ ├── __init__.py │ │ │ │ ├── file_association_engine.py │ │ │ │ ├── file_type_detector.py │ │ │ │ ├── genomics_search_orchestrator.py │ │ │ │ ├── healthomics_search_engine.py │ │ │ │ ├── json_response_builder.py │ │ │ │ ├── pattern_matcher.py │ │ │ │ ├── result_ranker.py │ │ │ │ ├── s3_search_engine.py │ │ │ │ └── scoring_engine.py │ │ │ ├── server.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── codeconnections.py │ │ │ │ ├── ecr_tools.py │ │ │ │ ├── genomics_file_search.py │ │ │ │ ├── helper_tools.py │ │ │ │ ├── reference_store_tools.py │ │ │ │ ├── run_analysis.py │ │ │ │ ├── run_cache.py │ │ │ │ ├── run_group.py │ │ │ │ ├── run_timeline.py │ │ │ │ ├── sequence_store_tools.py │ │ │ │ ├── troubleshooting.py │ │ │ │ ├── workflow_analysis.py │ │ │ │ ├── workflow_execution.py │ │ │ │ ├── workflow_linting.py │ │ │ │ └── workflow_management.py │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── aws_utils.py │ │ │ │ ├── content_resolver.py │ │ │ │ ├── ecr_utils.py │ │ │ │ ├── error_utils.py │ │ │ │ ├── path_utils.py │ │ │ │ ├── s3_utils.py │ │ │ │ ├── search_config.py │ │ │ │ └── validation_utils.py │ │ │ └── visualization/ │ │ │ ├── __init__.py │ │ │ ├── gantt_generator.py │ │ │ └── svg_builder.py │ │ ├── docker-healthcheck.sh │ │ ├── docs/ │ │ │ └── workflow_linting.md │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── INTEGRATION_TESTS_README.md │ │ │ ├── QUICK_REFERENCE.md │ │ │ ├── TESTING_FRAMEWORK.md │ │ │ ├── conftest.py │ │ │ ├── fixtures/ │ │ │ │ └── genomics_test_data.py │ │ │ ├── test_adhoc_s3_buckets.py │ │ │ ├── test_analysis_models.py │ │ │ ├── test_aws_utils.py │ │ │ ├── test_clone_container.py │ │ │ ├── test_codeconnections.py │ │ │ ├── test_consts.py │ │ │ ├── test_content_resolver.py │ │ │ ├── test_content_resolver_security.py │ │ │ ├── test_cost_analyzer.py │ │ │ ├── test_create_container_registry_map.py │ │ │ ├── test_ecr_coverage.py │ │ │ ├── test_ecr_models.py │ │ │ ├── test_ecr_tools.py │ │ │ ├── test_ecr_utils.py │ │ │ ├── test_error_utils.py │ │ │ ├── test_file_association_engine.py │ │ │ ├── test_file_type_detector.py │ │ │ ├── test_gantt_generator.py │ │ │ ├── test_genomics_file_search_integration_working.py │ │ │ ├── test_genomics_search_orchestrator.py │ │ │ ├── test_healthomics_search_engine.py │ │ │ ├── test_helper_tools.py │ │ │ ├── test_helper_tools_resolution.py │ │ │ ├── test_helpers.py │ │ │ ├── test_init.py │ │ │ ├── test_instance_recommender.py │ │ │ ├── test_integration_framework.py │ │ │ ├── test_json_response_builder.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ ├── test_package_workflow_output.py │ │ │ ├── test_pagination.py │ │ │ ├── test_pattern_matcher.py │ │ │ ├── test_performance_comparison.py │ │ │ ├── test_pricing_cache.py │ │ │ ├── test_pull_through_cache_initiation.py │ │ │ ├── test_reference_store_tools.py │ │ │ ├── test_result_ranker.py │ │ │ ├── test_run_analysis.py │ │ │ ├── test_run_cache.py │ │ │ ├── test_run_group.py │ │ │ ├── test_run_group_models.py │ │ │ ├── test_run_timeline.py │ │ │ ├── test_run_timeline_output.py │ │ │ ├── test_s3_file_model.py │ │ │ ├── test_s3_search_engine.py │ │ │ ├── test_s3_utils.py │ │ │ ├── test_scoring_engine.py │ │ │ ├── test_search_config.py │ │ │ ├── test_sequence_store_tools.py │ │ │ ├── test_server.py │ │ │ ├── test_store_models.py │ │ │ ├── test_store_properties.py │ │ │ ├── test_svg_builder.py │ │ │ ├── test_task_aggregator.py │ │ │ ├── test_troubleshooting.py │ │ │ ├── test_validation_utils.py │ │ │ ├── test_workflow_analysis.py │ │ │ ├── test_workflow_execution.py │ │ │ ├── test_workflow_execution_run_group.py │ │ │ ├── test_workflow_linting.py │ │ │ ├── test_workflow_linting_resolution.py │ │ │ ├── test_workflow_management.py │ │ │ ├── test_workflow_management_resolution.py │ │ │ └── test_workflow_tools.py │ │ └── uv-requirements.txt │ ├── aws-iac-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_iac_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── client/ │ │ │ │ ├── aws_client.py │ │ │ │ ├── aws_knowledge_client.py │ │ │ │ └── mcp_proxy.py │ │ │ ├── config.py │ │ │ ├── data/ │ │ │ │ ├── cloudformation_failure_cases.py │ │ │ │ └── default_guard_rules.guard │ │ │ ├── knowledge_models.py │ │ │ ├── sanitizer.py │ │ │ ├── server.py │ │ │ └── tools/ │ │ │ ├── cdk_best_practices.py │ │ │ ├── cloudformation_compliance_checker.py │ │ │ ├── cloudformation_deployment_troubleshooter.py │ │ │ ├── cloudformation_pre_deploy_validation.py │ │ │ ├── cloudformation_validator.py │ │ │ └── iac_tools.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── client/ │ │ │ │ ├── test_aws_client.py │ │ │ │ ├── test_aws_knowledge_client.py │ │ │ │ └── test_mcp_proxy.py │ │ │ ├── proxy/ │ │ │ │ └── __init__.py │ │ │ ├── test_sanitizer.py │ │ │ ├── test_server.py │ │ │ └── tools/ │ │ │ ├── test_cdk_search_documentation_tool.py │ │ │ ├── test_cloudformation_compliance_checker.py │ │ │ ├── test_cloudformation_deployment_troubleshooter.py │ │ │ ├── test_cloudformation_failure_cases.py │ │ │ ├── test_cloudformation_pre_deploy_validation.py │ │ │ ├── test_cloudformation_validator.py │ │ │ ├── test_search_cdk_samples_and_constructs_tool.py │ │ │ └── test_search_cloudformation_documentation_tool.py │ │ └── uv-requirements.txt │ ├── aws-iot-sitewise-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── DEVELOPMENT.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_iot_sitewise_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── models/ │ │ │ │ ├── computation_data_models.py │ │ │ │ └── metadata_transfer_data_models.py │ │ │ ├── prompts/ │ │ │ │ ├── __init__.py │ │ │ │ ├── anomaly_detection_workflow.py │ │ │ │ ├── asset_hierarchy.py │ │ │ │ ├── bulk_import_workflow.py │ │ │ │ ├── data_exploration.py │ │ │ │ └── data_ingestion.py │ │ │ ├── server.py │ │ │ ├── tool_metadata.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── sitewise_access.py │ │ │ │ ├── sitewise_asset_models.py │ │ │ │ ├── sitewise_assets.py │ │ │ │ ├── sitewise_computation_models.py │ │ │ │ ├── sitewise_data.py │ │ │ │ ├── sitewise_executions.py │ │ │ │ ├── sitewise_gateways.py │ │ │ │ ├── sitewise_metadata_transfer.py │ │ │ │ └── timestamp_tools.py │ │ │ ├── validation.py │ │ │ └── validation_utils.py │ │ ├── docker-healthcheck.sh │ │ ├── examples/ │ │ │ └── wind_farm_example.py │ │ ├── pyproject.toml │ │ ├── run_server.py │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── models/ │ │ │ │ ├── test_computation_data_models.py │ │ │ │ └── test_metadata_transfer_data_models.py │ │ │ ├── test_client.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_server.py │ │ │ ├── test_validation.py │ │ │ ├── test_validation_utils.py │ │ │ └── tools/ │ │ │ ├── test_sitewise_access.py │ │ │ ├── test_sitewise_asset_models.py │ │ │ ├── test_sitewise_assets.py │ │ │ ├── test_sitewise_computation_models.py │ │ │ ├── test_sitewise_data.py │ │ │ ├── test_sitewise_executions.py │ │ │ ├── test_sitewise_gateways.py │ │ │ ├── test_sitewise_metadata_transfer.py │ │ │ └── test_timestamp_tools.py │ │ └── uv-requirements.txt │ ├── aws-knowledge-mcp-server/ │ │ └── README.md │ ├── aws-location-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_location_server/ │ │ │ ├── __init__.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_server.py │ │ │ └── test_server_integration.py │ │ └── uv-requirements.txt │ ├── aws-msk-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_msk_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── server.py │ │ │ └── tools/ │ │ │ ├── __init__.py │ │ │ ├── common_functions/ │ │ │ │ ├── __init__.py │ │ │ │ ├── client_manager.py │ │ │ │ └── common_functions.py │ │ │ ├── logs_and_telemetry/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cluster_metrics_tools.py │ │ │ │ ├── list_customer_iam_access.py │ │ │ │ └── metric_config.py │ │ │ ├── mutate_cluster/ │ │ │ │ ├── __init__.py │ │ │ │ ├── batch_associate_scram_secret.py │ │ │ │ ├── batch_disassociate_scram_secret.py │ │ │ │ ├── create_cluster_v2.py │ │ │ │ ├── put_cluster_policy.py │ │ │ │ ├── reboot_broker.py │ │ │ │ ├── update_broker_count.py │ │ │ │ ├── update_broker_storage.py │ │ │ │ ├── update_broker_type.py │ │ │ │ ├── update_cluster_configuration.py │ │ │ │ ├── update_monitoring.py │ │ │ │ └── update_security.py │ │ │ ├── mutate_config/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_configuration.py │ │ │ │ ├── tag_resource.py │ │ │ │ ├── untag_resource.py │ │ │ │ └── update_configuration.py │ │ │ ├── mutate_topics/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_topic.py │ │ │ │ ├── delete_topic.py │ │ │ │ └── update_topic.py │ │ │ ├── mutate_vpc/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_vpc_connection.py │ │ │ │ ├── delete_vpc_connection.py │ │ │ │ └── reject_client_vpc_connection.py │ │ │ ├── read_cluster/ │ │ │ │ ├── __init__.py │ │ │ │ ├── describe_cluster.py │ │ │ │ ├── describe_cluster_operation.py │ │ │ │ ├── get_bootstrap_brokers.py │ │ │ │ ├── get_cluster_policy.py │ │ │ │ ├── get_compatible_kafka_versions.py │ │ │ │ ├── list_client_vpc_connections.py │ │ │ │ ├── list_cluster_operations.py │ │ │ │ ├── list_nodes.py │ │ │ │ └── list_scram_secrets.py │ │ │ ├── read_config/ │ │ │ │ ├── __init__.py │ │ │ │ ├── describe_configuration.py │ │ │ │ ├── describe_configuration_revision.py │ │ │ │ ├── list_configuration_revisions.py │ │ │ │ └── list_tags_for_resource.py │ │ │ ├── read_global/ │ │ │ │ ├── __init__.py │ │ │ │ ├── list_clusters.py │ │ │ │ ├── list_configurations.py │ │ │ │ ├── list_kafka_versions.py │ │ │ │ └── list_vpc_connections.py │ │ │ ├── read_topics/ │ │ │ │ ├── __init__.py │ │ │ │ ├── describe_topic.py │ │ │ │ ├── describe_topic_partitions.py │ │ │ │ └── list_topics.py │ │ │ ├── read_vpc/ │ │ │ │ ├── __init__.py │ │ │ │ └── describe_vpc_connection.py │ │ │ └── static_tools/ │ │ │ ├── __init__.py │ │ │ └── cluster_best_practices.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_client_manager.py │ │ │ ├── test_cluster_metrics_tools.py │ │ │ ├── test_common_functions.py │ │ │ ├── test_create_cluster_v2.py │ │ │ ├── test_create_configuration.py │ │ │ ├── test_create_topic.py │ │ │ ├── test_create_vpc_connection.py │ │ │ ├── test_delete_topic.py │ │ │ ├── test_delete_vpc_connection.py │ │ │ ├── test_describe_cluster.py │ │ │ ├── test_describe_cluster_operation.py │ │ │ ├── test_describe_configuration.py │ │ │ ├── test_describe_configuration_revision.py │ │ │ ├── test_describe_topic.py │ │ │ ├── test_describe_topic_partitions.py │ │ │ ├── test_describe_vpc_connection.py │ │ │ ├── test_get_bootstrap_brokers.py │ │ │ ├── test_get_cluster_policy.py │ │ │ ├── test_get_compatible_kafka_versions.py │ │ │ ├── test_init.py │ │ │ ├── test_list_client_vpc_connections.py │ │ │ ├── test_list_cluster_operations.py │ │ │ ├── test_list_clusters.py │ │ │ ├── test_list_configuration_revisions.py │ │ │ ├── test_list_configurations.py │ │ │ ├── test_list_customer_iam_access.py │ │ │ ├── test_list_kafka_versions.py │ │ │ ├── test_list_nodes.py │ │ │ ├── test_list_scram_secrets.py │ │ │ ├── test_list_tags_for_resource.py │ │ │ ├── test_list_topics.py │ │ │ ├── test_list_vpc_connections.py │ │ │ ├── test_logs_and_telemetry.py │ │ │ ├── test_main.py │ │ │ ├── test_mutate_cluster.py │ │ │ ├── test_mutate_cluster_init.py │ │ │ ├── test_mutate_cluster_success_cases.py │ │ │ ├── test_mutate_config_init.py │ │ │ ├── test_mutate_topics_init.py │ │ │ ├── test_mutate_vpc_init.py │ │ │ ├── test_read_cluster_init.py │ │ │ ├── test_read_cluster_init_updated.py │ │ │ ├── test_read_config_init.py │ │ │ ├── test_read_global_init.py │ │ │ ├── test_read_topics_init.py │ │ │ ├── test_read_vpc_init.py │ │ │ ├── test_reject_client_vpc_connection.py │ │ │ ├── test_server.py │ │ │ ├── test_static_tools_init.py │ │ │ ├── test_tag_resource.py │ │ │ ├── test_tool_descriptions.py │ │ │ ├── test_untag_resource.py │ │ │ ├── test_update_configuration.py │ │ │ └── test_update_topic.py │ │ └── uv-requirements.txt │ ├── aws-network-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_network_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── server.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cloud_wan/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── detect_cloudwan_inspection.py │ │ │ │ │ ├── get_all_cloudwan_routes.py │ │ │ │ │ ├── get_cloudwan_attachment_details.py │ │ │ │ │ ├── get_cloudwan_details.py │ │ │ │ │ ├── get_cloudwan_logs.py │ │ │ │ │ ├── get_cloudwan_peering_details.py │ │ │ │ │ ├── get_cloudwan_routes.py │ │ │ │ │ ├── list_cloudwan_peerings.py │ │ │ │ │ ├── list_core_networks.py │ │ │ │ │ └── simulate_cloud_wan_route_change.py │ │ │ │ ├── general/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── find_ip_address.py │ │ │ │ │ ├── get_eni_details.py │ │ │ │ │ └── get_path_trace_methodology.py │ │ │ │ ├── network_firewall/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_firewall_rules.py │ │ │ │ │ ├── get_network_firewall_flow_logs.py │ │ │ │ │ └── list_network_firewalls.py │ │ │ │ ├── transit_gateway/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── detect_transit_gateway_inspection.py │ │ │ │ │ ├── get_all_transit_gateway_routes.py │ │ │ │ │ ├── get_transit_gateway_details.py │ │ │ │ │ ├── get_transit_gateway_flow_logs.py │ │ │ │ │ ├── get_transit_gateway_routes.py │ │ │ │ │ ├── list_transit_gateway_peerings.py │ │ │ │ │ └── list_transit_gateways.py │ │ │ │ ├── vpc/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_vpc_flow_logs.py │ │ │ │ │ ├── get_vpc_network_details.py │ │ │ │ │ └── list_vpcs.py │ │ │ │ └── vpn/ │ │ │ │ ├── __init__.py │ │ │ │ └── list_vpn_connections.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── aws_common.py │ │ │ ├── formatters.py │ │ │ └── vcp_details.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_server.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cloud_wan/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── conftest.py │ │ │ │ │ ├── test_detect_cloudwan_inspection.py │ │ │ │ │ ├── test_get_all_cloudwan_routes.py │ │ │ │ │ ├── test_get_cloudwan_attachment_details.py │ │ │ │ │ ├── test_get_cloudwan_details.py │ │ │ │ │ ├── test_get_cloudwan_logs.py │ │ │ │ │ ├── test_get_cloudwan_peering_details.py │ │ │ │ │ ├── test_get_cloudwan_routes.py │ │ │ │ │ ├── test_list_core_networks.py │ │ │ │ │ └── test_simulate_cloud_wan_route_change.py │ │ │ │ ├── general/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_find_ip_address.py │ │ │ │ │ └── test_get_eni_details.py │ │ │ │ ├── network_firewall/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_get_firewall_rules.py │ │ │ │ │ ├── test_get_network_firewall_flow_logs.py │ │ │ │ │ └── test_list_network_firewalls.py │ │ │ │ ├── transit_gateway/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_detect_transit_gateway_inspection.py │ │ │ │ │ ├── test_get_all_transit_gateway_routes.py │ │ │ │ │ ├── test_get_tgw_details.py │ │ │ │ │ ├── test_get_transit_gateway_flow_logs.py │ │ │ │ │ ├── test_get_transit_gateway_routes.py │ │ │ │ │ ├── test_list_transit_gateway_peerings.py │ │ │ │ │ └── test_list_transit_gateways.py │ │ │ │ ├── vpc/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_get_vpc_flow_logs.py │ │ │ │ │ ├── test_get_vpc_network_details.py │ │ │ │ │ └── test_list_vpcs.py │ │ │ │ └── vpn/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_list_vpn_connections.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── test_aws_common.py │ │ │ ├── test_formatters.py │ │ │ └── test_vcp_details.py │ │ └── uv-requirements.txt │ ├── aws-pricing-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_pricing_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── alternative_pricing.py │ │ │ ├── cdk_analyzer.py │ │ │ ├── consts.py │ │ │ ├── helpers.py │ │ │ ├── models.py │ │ │ ├── pricing_client.py │ │ │ ├── pricing_transformer.py │ │ │ ├── report_generator.py │ │ │ ├── server.py │ │ │ ├── static/ │ │ │ │ ├── COST_REPORT_TEMPLATE.md │ │ │ │ ├── __init__.py │ │ │ │ └── patterns/ │ │ │ │ ├── BEDROCK.md │ │ │ │ └── __init__.py │ │ │ └── terraform_analyzer.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_alternative_pricing.py │ │ │ ├── test_cdk_analyzer.py │ │ │ ├── test_helpers.py │ │ │ ├── test_pricing_client.py │ │ │ ├── test_pricing_transformer.py │ │ │ ├── test_report_generator.py │ │ │ ├── test_server.py │ │ │ └── test_terraform_analyzer.py │ │ └── uv-requirements.txt │ ├── aws-serverless-mcp-server/ │ │ ├── .pre-commit.config.yaml │ │ ├── .python-version │ │ ├── .secrets.baseline │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_serverless_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── models.py │ │ │ ├── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── deployment_details.py │ │ │ │ ├── deployment_list.py │ │ │ │ ├── template_details.py │ │ │ │ └── template_list.py │ │ │ ├── server.py │ │ │ ├── template/ │ │ │ │ ├── __init__.py │ │ │ │ ├── registry.py │ │ │ │ ├── renderer.py │ │ │ │ └── templates/ │ │ │ │ ├── README.md │ │ │ │ ├── backend.j2 │ │ │ │ ├── frontend.j2 │ │ │ │ └── fullstack.j2 │ │ │ ├── templates/ │ │ │ │ ├── __init__.py │ │ │ │ └── iam_policies.py │ │ │ ├── tools/ │ │ │ │ ├── common/ │ │ │ │ │ └── base_tool.py │ │ │ │ ├── esm/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── esm_diagnosis.py │ │ │ │ │ ├── esm_guidance.py │ │ │ │ │ ├── esm_recommend.py │ │ │ │ │ └── secure_esm_guidance.py │ │ │ │ ├── guidance/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── deploy_serverless_app_help.py │ │ │ │ │ ├── get_iac_guidance.py │ │ │ │ │ ├── get_lambda_event_schemas.py │ │ │ │ │ ├── get_lambda_guidance.py │ │ │ │ │ └── get_serverless_templates.py │ │ │ │ ├── poller/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── esm_diagnosis.py │ │ │ │ │ ├── esm_guidance.py │ │ │ │ │ └── esm_recommend.py │ │ │ │ ├── sam/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── sam_build.py │ │ │ │ │ ├── sam_deploy.py │ │ │ │ │ ├── sam_init.py │ │ │ │ │ ├── sam_local_invoke.py │ │ │ │ │ └── sam_logs.py │ │ │ │ ├── schemas/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── describe_schema.py │ │ │ │ │ ├── list_registries.py │ │ │ │ │ └── search_schema.py │ │ │ │ └── webapps/ │ │ │ │ ├── __init__.py │ │ │ │ ├── configure_domain.py │ │ │ │ ├── deploy_webapp.py │ │ │ │ ├── get_metrics.py │ │ │ │ ├── update_webapp_frontend.py │ │ │ │ ├── utils/ │ │ │ │ │ ├── deploy_service.py │ │ │ │ │ ├── frontend_uploader.py │ │ │ │ │ └── startup_script_generator.py │ │ │ │ └── webapp_deployment_help.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── aws_client_helper.py │ │ │ ├── cloudformation.py │ │ │ ├── const.py │ │ │ ├── data_scrubber.py │ │ │ ├── deployment_manager.py │ │ │ ├── github.py │ │ │ └── process.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_cloudformation.py │ │ ├── test_configure_domain.py │ │ ├── test_data_scrubber.py │ │ ├── test_deploy_serverless_app_help.py │ │ ├── test_deploy_service.py │ │ ├── test_deploy_webapp.py │ │ ├── test_deployment_details.py │ │ ├── test_deployment_help.py │ │ ├── test_deployment_list.py │ │ ├── test_deployment_manager.py │ │ ├── test_esm_diagnosis.py │ │ ├── test_esm_guidance.py │ │ ├── test_esm_recommend.py │ │ ├── test_frontend_uploader.py │ │ ├── test_get_iac_guidance.py │ │ ├── test_get_lambda_event_schemas.py │ │ ├── test_get_lambda_guidance.py │ │ ├── test_get_metrics.py │ │ ├── test_get_serverless_templates.py │ │ ├── test_github.py │ │ ├── test_iam_policies.py │ │ ├── test_models.py │ │ ├── test_process.py │ │ ├── test_sam_build.py │ │ ├── test_sam_deploy.py │ │ ├── test_sam_init.py │ │ ├── test_sam_local_invoke.py │ │ ├── test_sam_logs.py │ │ ├── test_schemas.py │ │ ├── test_secure_esm_guidance.py │ │ ├── test_server.py │ │ ├── test_startup_script_generator.py │ │ ├── test_template_details.py │ │ ├── test_template_list.py │ │ ├── test_template_registry.py │ │ ├── test_template_renderer.py │ │ └── test_update_webapp_frontend.py │ ├── aws-support-mcp-server/ │ │ ├── .python-version │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── aws_support_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── consts.py │ │ │ ├── debug_helper.py │ │ │ ├── errors.py │ │ │ ├── formatters.py │ │ │ ├── models.py │ │ │ └── server.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── __init__.py │ │ ├── conftests.py │ │ ├── test_aws_support_mcp_server.py │ │ └── test_models.py │ ├── bedrock-kb-retrieval-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── bedrock_kb_retrieval_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── knowledgebases/ │ │ │ │ ├── __init__.py │ │ │ │ ├── clients.py │ │ │ │ ├── discovery.py │ │ │ │ └── retrieval.py │ │ │ ├── models.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_clients.py │ │ │ ├── test_discovery.py │ │ │ ├── test_env_config.py │ │ │ ├── test_models.py │ │ │ ├── test_retrieval.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── billing-cost-management-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── __init__.py │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── billing_cost_management_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── models.py │ │ │ ├── prompts/ │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── decorator.py │ │ │ │ ├── graviton_migration.py │ │ │ │ ├── savings_plans.py │ │ │ │ └── types.py │ │ │ ├── server.py │ │ │ ├── templates/ │ │ │ │ └── recommendation_templates/ │ │ │ │ ├── ebs_volume.template │ │ │ │ ├── ec2_asg.template │ │ │ │ ├── ec2_instance.template │ │ │ │ ├── ecs_service.template │ │ │ │ ├── idle.template │ │ │ │ ├── lambda_function.template │ │ │ │ ├── rds_database.template │ │ │ │ ├── reserved_instances.template │ │ │ │ └── savings_plans.template │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── aws_pricing_operations.py │ │ │ │ ├── aws_pricing_tools.py │ │ │ │ ├── bcm_pricing_calculator_tools.py │ │ │ │ ├── billing_conductor_operations.py │ │ │ │ ├── billing_conductor_tools.py │ │ │ │ ├── budget_tools.py │ │ │ │ ├── compute_optimizer_tools.py │ │ │ │ ├── cost_anomaly_tools.py │ │ │ │ ├── cost_comparison_tools.py │ │ │ │ ├── cost_explorer_operations.py │ │ │ │ ├── cost_explorer_tools.py │ │ │ │ ├── cost_optimization_hub_helpers.py │ │ │ │ ├── cost_optimization_hub_tools.py │ │ │ │ ├── free_tier_usage_tools.py │ │ │ │ ├── recommendation_details_tools.py │ │ │ │ ├── ri_performance_tools.py │ │ │ │ ├── sp_performance_tools.py │ │ │ │ ├── storage_lens_tools.py │ │ │ │ └── unified_sql_tools.py │ │ │ └── utilities/ │ │ │ ├── __init__.py │ │ │ ├── aws_service_base.py │ │ │ ├── constants.py │ │ │ ├── logging_utils.py │ │ │ ├── sql_utils.py │ │ │ └── time_utils.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── prompts/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_prompts.py │ │ │ ├── test_models.py │ │ │ ├── test_server.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── fixtures.py │ │ │ │ ├── test_aws_bcm_pricing_calculator_tools.py │ │ │ │ ├── test_aws_pricing_tools.py │ │ │ │ ├── test_billing_conductor_operations.py │ │ │ │ ├── test_billing_conductor_tools.py │ │ │ │ ├── test_budget_tools.py │ │ │ │ ├── test_compute_optimizer_tools.py │ │ │ │ ├── test_cost_anomaly_tools.py │ │ │ │ ├── test_cost_anomaly_tools_enhanced.py │ │ │ │ ├── test_cost_comparison_tools.py │ │ │ │ ├── test_cost_explorer_operations.py │ │ │ │ ├── test_cost_explorer_tools.py │ │ │ │ ├── test_cost_optimization_hub_helpers.py │ │ │ │ ├── test_cost_optimization_hub_tools.py │ │ │ │ ├── test_free_tier_usage_tools_new.py │ │ │ │ ├── test_recommendation_details_tools.py │ │ │ │ ├── test_ri_performance_tools.py │ │ │ │ ├── test_sp_performance_tools.py │ │ │ │ ├── test_storage_lens_tools.py │ │ │ │ └── test_unified_sql_tools.py │ │ │ └── utilities/ │ │ │ ├── test_aws_service_base.py │ │ │ ├── test_sql_utils.py │ │ │ └── test_time_utils.py │ │ └── uv-requirements.txt │ ├── ccapi-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── DO_NOT_RELEASE │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── ccapi_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_client.py │ │ │ ├── cloud_control_utils.py │ │ │ ├── context.py │ │ │ ├── errors.py │ │ │ ├── iac_generator.py │ │ │ ├── impl/ │ │ │ │ ├── __init__.py │ │ │ │ ├── tools/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── explanation.py │ │ │ │ │ ├── infrastructure_generation.py │ │ │ │ │ ├── resource_operations.py │ │ │ │ │ ├── security_scanning.py │ │ │ │ │ └── session_management.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ └── validation.py │ │ │ ├── infrastructure_generator.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ └── models.py │ │ │ ├── schema_manager.py │ │ │ ├── server.py │ │ │ └── static/ │ │ │ └── __init__.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_aws_client.py │ │ │ ├── test_checkov_install.py │ │ │ ├── test_cloud_control_utils.py │ │ │ ├── test_context.py │ │ │ ├── test_errors.py │ │ │ ├── test_explanation.py │ │ │ ├── test_iac_generator.py │ │ │ ├── test_infrastructure_generation.py │ │ │ ├── test_infrastructure_generator.py │ │ │ ├── test_models.py │ │ │ ├── test_resource_operations.py │ │ │ ├── test_schema_manager.py │ │ │ ├── test_security_scanning.py │ │ │ ├── test_server.py │ │ │ ├── test_session_management.py │ │ │ └── test_validation.py │ │ └── uv-requirements.txt │ ├── cdk-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── cdk_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── resources.py │ │ │ │ ├── search_utils.py │ │ │ │ ├── server.py │ │ │ │ └── tools.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cdk_nag_parser.py │ │ │ │ ├── construct_descriptions.py │ │ │ │ ├── genai_cdk_loader.py │ │ │ │ ├── lambda_layer_parser.py │ │ │ │ ├── lambda_powertools_loader.py │ │ │ │ ├── schema_generator.py │ │ │ │ └── solutions_constructs_parser.py │ │ │ ├── server.py │ │ │ └── static/ │ │ │ ├── CDK_GENERAL_GUIDANCE.md │ │ │ ├── CDK_NAG_GUIDANCE.md │ │ │ ├── __init__.py │ │ │ └── lambda_powertools/ │ │ │ ├── bedrock.md │ │ │ ├── cdk.md │ │ │ ├── dependencies.md │ │ │ ├── index.md │ │ │ ├── insights.md │ │ │ ├── logging.md │ │ │ ├── metrics.md │ │ │ └── tracing.md │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── test_resources.py │ │ │ │ ├── test_resources_enhanced.py │ │ │ │ ├── test_search_utils.py │ │ │ │ ├── test_server.py │ │ │ │ └── test_tools.py │ │ │ └── data/ │ │ │ ├── test_cdk_nag_parser.py │ │ │ ├── test_genai_cdk_loader.py │ │ │ ├── test_lambda_powertools_loader.py │ │ │ ├── test_schema_generator.py │ │ │ └── test_solutions_constructs_parser.py │ │ └── uv-requirements.txt │ ├── cfn-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── DO_NOT_RELEASE │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── cfn_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_client.py │ │ │ ├── cloud_control_utils.py │ │ │ ├── context.py │ │ │ ├── errors.py │ │ │ ├── iac_generator.py │ │ │ ├── schema_manager.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_aws_client.py │ │ │ ├── test_cloud_control_utils.py │ │ │ ├── test_errors.py │ │ │ ├── test_iac_generator.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_schema_manager.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── cloudtrail-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── cloudtrail_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── models.py │ │ │ ├── server.py │ │ │ └── tools.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ ├── test_server.py │ │ │ └── test_tools.py │ │ └── uv-requirements.txt │ ├── cloudwatch-applicationsignals-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── cloudwatch_applicationsignals_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── audit_presentation_utils.py │ │ │ ├── audit_utils.py │ │ │ ├── aws_clients.py │ │ │ ├── canary_utils.py │ │ │ ├── change_tools.py │ │ │ ├── enablement_guides/ │ │ │ │ └── templates/ │ │ │ │ ├── ec2/ │ │ │ │ │ ├── ec2-dotnet-enablement.md │ │ │ │ │ ├── ec2-java-enablement.md │ │ │ │ │ ├── ec2-nodejs-enablement.md │ │ │ │ │ └── ec2-python-enablement.md │ │ │ │ ├── ecs/ │ │ │ │ │ ├── ecs-dotnet-enablement.md │ │ │ │ │ ├── ecs-java-enablement.md │ │ │ │ │ ├── ecs-nodejs-enablement.md │ │ │ │ │ └── ecs-python-enablement.md │ │ │ │ ├── eks/ │ │ │ │ │ ├── eks-dotnet-enablement.md │ │ │ │ │ ├── eks-java-enablement.md │ │ │ │ │ ├── eks-nodejs-enablement.md │ │ │ │ │ └── eks-python-enablement.md │ │ │ │ └── lambda/ │ │ │ │ ├── lambda-dotnet-enablement.md │ │ │ │ ├── lambda-java-enablement.md │ │ │ │ ├── lambda-nodejs-enablement.md │ │ │ │ └── lambda-python-enablement.md │ │ │ ├── enablement_tools.py │ │ │ ├── group_tools.py │ │ │ ├── server.py │ │ │ ├── service_audit_utils.py │ │ │ ├── service_tools.py │ │ │ ├── sli_report_client.py │ │ │ ├── slo_tools.py │ │ │ ├── trace_tools.py │ │ │ └── utils.py │ │ ├── docker-healthcheck.sh │ │ ├── evals/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── captor.py │ │ │ │ ├── conversation_runner.py │ │ │ │ ├── eval_config.py │ │ │ │ ├── eval_mcp_server_wrapper.py │ │ │ │ ├── eval_runner.py │ │ │ │ ├── file_tools.py │ │ │ │ ├── llm_provider.py │ │ │ │ ├── mcp_client.py │ │ │ │ ├── mcp_dependency_mocking_handler.py │ │ │ │ ├── metrics_tracker.py │ │ │ │ ├── mock_config_path_normalizer.py │ │ │ │ ├── process_executor.py │ │ │ │ ├── task.py │ │ │ │ ├── task_result.py │ │ │ │ ├── validation_prompts.py │ │ │ │ └── validator.py │ │ │ ├── requirements.txt │ │ │ └── tasks/ │ │ │ ├── __init__.py │ │ │ └── applicationsignals/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── get_enablement_guide/ │ │ │ │ ├── __init__.py │ │ │ │ └── enablement_tasks.py │ │ │ └── investigations/ │ │ │ ├── __init__.py │ │ │ ├── fixtures/ │ │ │ │ ├── bug-4-list-audit-findings-all-services-all-auditors.json │ │ │ │ ├── bug-4-list-audit-findings-all-services-default-auditors.json │ │ │ │ ├── bug-4-list-audit-findings-document-service-and-all-auditors.json │ │ │ │ └── bug-4-list-services.json │ │ │ └── investigation_tasks.py │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── conftest.py │ │ │ ├── test_audit_presentation_utils.py │ │ │ ├── test_audit_services_filtering.py │ │ │ ├── test_audit_utils.py │ │ │ ├── test_aws_profile.py │ │ │ ├── test_batch_audit.py │ │ │ ├── test_canary_utils.py │ │ │ ├── test_change_tools.py │ │ │ ├── test_enablement_tools.py │ │ │ ├── test_group_tools.py │ │ │ ├── test_initialization.py │ │ │ ├── test_server.py │ │ │ ├── test_server_audit_functions.py │ │ │ ├── test_server_audit_tools.py │ │ │ ├── test_service_audit_utils.py │ │ │ ├── test_service_tools_operations.py │ │ │ ├── test_sli_report_client.py │ │ │ ├── test_slo_tools.py │ │ │ └── test_utils.py │ │ └── uv-requirements.txt │ ├── cloudwatch-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── cloudwatch_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_common.py │ │ │ ├── cloudwatch_alarms/ │ │ │ │ ├── models.py │ │ │ │ └── tools.py │ │ │ ├── cloudwatch_logs/ │ │ │ │ ├── models.py │ │ │ │ └── tools.py │ │ │ ├── cloudwatch_metrics/ │ │ │ │ ├── cloudformation_template_generator.py │ │ │ │ ├── constants.py │ │ │ │ ├── data/ │ │ │ │ │ └── metric_metadata.json │ │ │ │ ├── metric_analyzer.py │ │ │ │ ├── metric_data_decomposer.py │ │ │ │ ├── models.py │ │ │ │ └── tools.py │ │ │ ├── common.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── skills/ │ │ │ ├── README.md │ │ │ └── agentcore-investigation/ │ │ │ ├── SKILL.md │ │ │ ├── kiro-skill-setup.md │ │ │ ├── mcp/ │ │ │ │ ├── .mcp.json │ │ │ │ └── mcp-setup.md │ │ │ └── references/ │ │ │ └── otel-span-schema.md │ │ ├── tests/ │ │ │ ├── cloudwatch_alarms/ │ │ │ │ ├── test_active_alarms.py │ │ │ │ ├── test_alarm_history.py │ │ │ │ ├── test_alarm_history_integration.py │ │ │ │ └── test_alarms_error_handling.py │ │ │ ├── cloudwatch_logs/ │ │ │ │ ├── test_logs_error_handling.py │ │ │ │ ├── test_logs_models.py │ │ │ │ └── test_logs_server.py │ │ │ ├── cloudwatch_metrics/ │ │ │ │ ├── test_analyze_metric.py │ │ │ │ ├── test_cloudformation_template_generator.py │ │ │ │ ├── test_decomposer_trend.py │ │ │ │ ├── test_metric_analyzer.py │ │ │ │ ├── test_metrics_error_handling.py │ │ │ │ ├── test_metrics_models.py │ │ │ │ ├── test_metrics_server.py │ │ │ │ ├── test_seasonal_detector.py │ │ │ │ ├── test_seasonality_enum.py │ │ │ │ ├── test_utils.py │ │ │ │ └── test_validation_error.py │ │ │ ├── test_aws_common.py │ │ │ ├── test_common_and_server.py │ │ │ ├── test_init.py │ │ │ └── test_main.py │ │ └── uv-requirements.txt │ ├── code-doc-gen-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── code_doc_gen_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── server.py │ │ │ └── utils/ │ │ │ ├── doc_generator.py │ │ │ ├── models.py │ │ │ ├── repomix_manager.py │ │ │ └── templates.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── test_doc_generator.py │ │ ├── test_doc_generator_edge_cases.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ ├── test_repomix_manager.py │ │ ├── test_repomix_manager_scenarios.py │ │ ├── test_repomix_statistics.py │ │ ├── test_server.py │ │ ├── test_server_extended.py │ │ └── test_templates.py │ ├── core-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── core_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── server.py │ │ │ └── static/ │ │ │ ├── PROMPT_UNDERSTANDING.md │ │ │ └── __init__.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_response_types.py │ │ │ ├── test_server.py │ │ │ └── test_static.py │ │ └── uv-requirements.txt │ ├── cost-explorer-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── DO_NOT_RELEASE │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── cost_explorer_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── comparison_handler.py │ │ │ ├── constants.py │ │ │ ├── cost_usage_handler.py │ │ │ ├── forecasting_handler.py │ │ │ ├── helpers.py │ │ │ ├── metadata_handler.py │ │ │ ├── models.py │ │ │ ├── server.py │ │ │ └── utility_handler.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_comparison_handler.py │ │ │ ├── test_cost_usage_handler.py │ │ │ ├── test_forecasting_handler.py │ │ │ ├── test_helpers.py │ │ │ ├── test_metadata_handler.py │ │ │ ├── test_models.py │ │ │ ├── test_server.py │ │ │ └── test_utility_handler.py │ │ └── uv-requirements.txt │ ├── document-loader-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ ├── document_loader_mcp_server/ │ │ │ │ ├── __init__.py │ │ │ │ └── server.py │ │ │ └── py.typed │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_document_parsing.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── documentdb-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ └── documentdb_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── analytic_tools.py │ │ │ ├── config.py │ │ │ ├── connection_tools.py │ │ │ ├── db_management_tools.py │ │ │ ├── query_tools.py │ │ │ ├── server.py │ │ │ └── write_tools.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── conftest.py │ │ ├── test_analytic_tools.py │ │ ├── test_connection_tools.py │ │ ├── test_db_management_tools.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ ├── test_query_tools.py │ │ └── test_write_tools.py │ ├── dynamodb-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── AGENTS.md │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── dynamodb_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── cdk_generator/ │ │ │ │ ├── __init__.py │ │ │ │ ├── generator.py │ │ │ │ ├── models.py │ │ │ │ └── templates/ │ │ │ │ ├── README.md │ │ │ │ └── stack.ts.j2 │ │ │ ├── common.py │ │ │ ├── cost_performance_calculator/ │ │ │ │ ├── __init__.py │ │ │ │ ├── calculator_runner.py │ │ │ │ ├── cost_calculator.py │ │ │ │ ├── cost_model.py │ │ │ │ ├── data_model.py │ │ │ │ └── report_generator.py │ │ │ ├── db_analyzer/ │ │ │ │ ├── __init__.py │ │ │ │ ├── analyzer_utils.py │ │ │ │ ├── base_plugin.py │ │ │ │ ├── mysql.py │ │ │ │ ├── plugin_registry.py │ │ │ │ ├── postgresql.py │ │ │ │ └── sqlserver.py │ │ │ ├── markdown_formatter.py │ │ │ ├── model_validation_utils.py │ │ │ ├── prompts/ │ │ │ │ ├── dal_implementation/ │ │ │ │ │ ├── generate_dal_workflow_steps.md │ │ │ │ │ └── python.md │ │ │ │ ├── dynamodb_architect.md │ │ │ │ ├── dynamodb_schema_generator.md │ │ │ │ ├── json_generation_guide.md │ │ │ │ ├── next_steps/ │ │ │ │ │ ├── dynamodb_data_model_schema_converter_complete.md │ │ │ │ │ ├── dynamodb_data_model_validation_complete.md │ │ │ │ │ ├── dynamodb_data_modeling_complete.md │ │ │ │ │ ├── generate_data_access_layer_complete.md │ │ │ │ │ ├── generate_data_access_layer_schema_not_found.md │ │ │ │ │ └── generate_resources_complete.md │ │ │ │ ├── transform_model_validation_result.md │ │ │ │ └── usage_data_generator.md │ │ │ ├── repo_generation_tool/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── codegen.py │ │ │ │ ├── core/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── cross_table_validator.py │ │ │ │ │ ├── file_utils.py │ │ │ │ │ ├── filter_expression_validator.py │ │ │ │ │ ├── gsi_validator.py │ │ │ │ │ ├── key_template_parser.py │ │ │ │ │ ├── language_config.py │ │ │ │ │ ├── language_sample_generator.py │ │ │ │ │ ├── language_type_mapper.py │ │ │ │ │ ├── range_query_validator.py │ │ │ │ │ ├── schema_definitions.py │ │ │ │ │ ├── schema_loader.py │ │ │ │ │ ├── schema_validator.py │ │ │ │ │ ├── type_mappings.py │ │ │ │ │ ├── usage_data_formatter.py │ │ │ │ │ ├── usage_data_loader.py │ │ │ │ │ ├── usage_data_validator.py │ │ │ │ │ ├── utils.py │ │ │ │ │ └── validation_utils.py │ │ │ │ ├── docs/ │ │ │ │ │ ├── ADDING_NEW_LANGUAGES.md │ │ │ │ │ ├── ADVANCED_USAGE.md │ │ │ │ │ ├── FILTER_EXPRESSIONS.md │ │ │ │ │ ├── GSI_SUPPORT.md │ │ │ │ │ ├── LANGUAGE_CONFIGURATION.md │ │ │ │ │ ├── RANGE_QUERIES.md │ │ │ │ │ ├── SCHEMA_VALIDATION.md │ │ │ │ │ ├── TESTING.md │ │ │ │ │ ├── TRANSACTIONS.md │ │ │ │ │ └── USAGE_DATA.md │ │ │ │ ├── generators/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── access_pattern_mapper.py │ │ │ │ │ ├── base_generator.py │ │ │ │ │ ├── jinja2_generator.py │ │ │ │ │ └── sample_generators.py │ │ │ │ ├── languages/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── python/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_repository.py │ │ │ │ │ ├── language_config.json │ │ │ │ │ ├── ruff.toml │ │ │ │ │ ├── sample_generators.py │ │ │ │ │ ├── templates/ │ │ │ │ │ │ ├── entities_header.j2 │ │ │ │ │ │ ├── entity_template.j2 │ │ │ │ │ │ ├── repositories_header.j2 │ │ │ │ │ │ ├── repository_template.j2 │ │ │ │ │ │ ├── transaction_service_template.j2 │ │ │ │ │ │ └── usage_examples_template.j2 │ │ │ │ │ ├── type_mappings.py │ │ │ │ │ └── usage_data_formatter.py │ │ │ │ └── output/ │ │ │ │ ├── __init__.py │ │ │ │ └── output_manager.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── cdk_generator/ │ │ │ │ ├── __init__.py │ │ │ │ ├── integration/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── conftest.py │ │ │ │ │ ├── test_cdk_compilation.py │ │ │ │ │ ├── test_cdk_deployment.py │ │ │ │ │ └── test_cdk_generation.py │ │ │ │ ├── test_generator.py │ │ │ │ └── test_models.py │ │ │ ├── conftest.py │ │ │ ├── cost_performance_calculator/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── test_calculator_runner.py │ │ │ │ ├── test_cost_calculator.py │ │ │ │ ├── test_data_model.py │ │ │ │ ├── test_data_model_batch_get_item.py │ │ │ │ ├── test_data_model_batch_write_item.py │ │ │ │ ├── test_data_model_delete_item.py │ │ │ │ ├── test_data_model_get_item.py │ │ │ │ ├── test_data_model_gsi.py │ │ │ │ ├── test_data_model_put_item.py │ │ │ │ ├── test_data_model_query.py │ │ │ │ ├── test_data_model_scan.py │ │ │ │ ├── test_data_model_table.py │ │ │ │ ├── test_data_model_transact_get_items.py │ │ │ │ ├── test_data_model_transact_write_items.py │ │ │ │ ├── test_data_model_update_item.py │ │ │ │ ├── test_integration.py │ │ │ │ └── test_report_generator.py │ │ │ ├── db_analyzer/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── test_analyzer_utils.py │ │ │ │ ├── test_mysql_managed_mode.py │ │ │ │ └── test_plugins.py │ │ │ ├── evals/ │ │ │ │ ├── README.md │ │ │ │ ├── dynamic_evaluators.py │ │ │ │ ├── evaluation_registry.py │ │ │ │ ├── logging_config.py │ │ │ │ ├── multiturn_evaluator.py │ │ │ │ ├── scenarios.py │ │ │ │ └── test_dspy_evals.py │ │ │ ├── repo_generation_tool/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── fixtures/ │ │ │ │ │ ├── expected_outputs/ │ │ │ │ │ │ └── python/ │ │ │ │ │ │ ├── deals/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── ecommerce/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── elearning/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── food_delivery/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── gaming_leaderboard/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── package_delivery/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── saas/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── social_media/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ ├── user_analytics/ │ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ │ └── user_registration/ │ │ │ │ │ │ ├── access_pattern_mapping.json │ │ │ │ │ │ ├── base_repository.py │ │ │ │ │ │ ├── entities.py │ │ │ │ │ │ ├── repositories.py │ │ │ │ │ │ ├── ruff.toml │ │ │ │ │ │ ├── transaction_service.py │ │ │ │ │ │ └── usage_examples.py │ │ │ │ │ ├── invalid_schemas/ │ │ │ │ │ │ ├── comprehensive_invalid_schema.json │ │ │ │ │ │ ├── invalid_cross_table_patterns.json │ │ │ │ │ │ ├── invalid_filter_expression_schema.json │ │ │ │ │ │ ├── invalid_gsi_schema.json │ │ │ │ │ │ ├── invalid_gsi_schema_errors.md │ │ │ │ │ │ ├── invalid_multi_attribute_keys_schema.json │ │ │ │ │ │ ├── test_cross_table_entity_ref.json │ │ │ │ │ │ ├── test_cross_table_refs.json │ │ │ │ │ │ ├── test_duplicate_entity_names.json │ │ │ │ │ │ ├── test_entity_ref_schema.json │ │ │ │ │ │ └── test_multi_table_schema.json │ │ │ │ │ ├── invalid_usage_data/ │ │ │ │ │ │ ├── empty_sample_data.json │ │ │ │ │ │ ├── invalid_field_names.json │ │ │ │ │ │ ├── invalid_json_structure.json │ │ │ │ │ │ ├── malformed_json.json.txt │ │ │ │ │ │ ├── missing_entities.json │ │ │ │ │ │ ├── missing_required_sections.json │ │ │ │ │ │ ├── unknown_entities.json │ │ │ │ │ │ └── unknown_top_level_keys.json │ │ │ │ │ ├── valid_schemas/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── deals_app/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── deals_schema.json │ │ │ │ │ │ ├── ecommerce_app/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── ecommerce_schema.json │ │ │ │ │ │ ├── elearning_platform/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── elearning_schema.json │ │ │ │ │ │ ├── food_delivery_app/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── food_delivery_schema.json │ │ │ │ │ │ ├── gaming_leaderboard/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── gaming_leaderboard_schema.json │ │ │ │ │ │ ├── package_delivery_app/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── package_delivery_app_schema.json │ │ │ │ │ │ ├── saas_app/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── project_management_schema.json │ │ │ │ │ │ ├── social_media_app/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── social_media_app_schema.json │ │ │ │ │ │ ├── user_analytics/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── user_analytics_schema.json │ │ │ │ │ │ └── user_registration/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── user_registration_schema.json │ │ │ │ │ └── valid_usage_data/ │ │ │ │ │ ├── deals_app/ │ │ │ │ │ │ └── deals_usage_data.json │ │ │ │ │ ├── ecommerce_app/ │ │ │ │ │ │ └── ecommerce_usage_data.json │ │ │ │ │ ├── elearning_platform/ │ │ │ │ │ │ └── elearning_usage_data.json │ │ │ │ │ ├── food_delivery_app/ │ │ │ │ │ │ └── food_delivery_usage_data.json │ │ │ │ │ ├── gaming_leaderboard/ │ │ │ │ │ │ └── gaming_leaderboard_usage_data.json │ │ │ │ │ ├── package_delivery_app/ │ │ │ │ │ │ └── package_delivery_app_usage_data.json │ │ │ │ │ ├── saas_app/ │ │ │ │ │ │ └── project_management_usage_data.json │ │ │ │ │ ├── social_media_app/ │ │ │ │ │ │ └── social_media_app_usage_data.json │ │ │ │ │ ├── user_analytics/ │ │ │ │ │ │ └── user_analytics_usage_data.json │ │ │ │ │ └── user_registration/ │ │ │ │ │ └── user_registration_usage_data.json │ │ │ │ ├── integration/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_cli_integration.py │ │ │ │ │ ├── test_consistent_read_integration.py │ │ │ │ │ ├── test_filter_expression_generation.py │ │ │ │ │ ├── test_gsi_pipeline_integration.py │ │ │ │ │ ├── test_python_code_generation_pipeline.py │ │ │ │ │ ├── test_python_snapshot_generation.py │ │ │ │ │ ├── test_sparse_gsi_integration.py │ │ │ │ │ └── test_transaction_service_generation.py │ │ │ │ ├── scripts/ │ │ │ │ │ └── manage_snapshots.py │ │ │ │ └── unit/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_access_pattern_mapper.py │ │ │ │ ├── test_codegen.py │ │ │ │ ├── test_cross_table_validation.py │ │ │ │ ├── test_file_utils.py │ │ │ │ ├── test_filter_expression_codegen.py │ │ │ │ ├── test_filter_expression_validator.py │ │ │ │ ├── test_gsi_projections.py │ │ │ │ ├── test_gsi_validator.py │ │ │ │ ├── test_jinja2_generator.py │ │ │ │ ├── test_key_template_parser.py │ │ │ │ ├── test_language_config.py │ │ │ │ ├── test_language_type_mapper.py │ │ │ │ ├── test_output_manager.py │ │ │ │ ├── test_range_query_validator.py │ │ │ │ ├── test_sample_generators.py │ │ │ │ ├── test_schema_definitions.py │ │ │ │ ├── test_schema_loader.py │ │ │ │ ├── test_schema_validator.py │ │ │ │ ├── test_sparse_gsi.py │ │ │ │ ├── test_type_mappings.py │ │ │ │ ├── test_usage_data_loader.py │ │ │ │ ├── test_usage_data_validator.py │ │ │ │ ├── test_utils.py │ │ │ │ └── test_validation_utils.py │ │ │ ├── test_common.py │ │ │ ├── test_dynamodb_server.py │ │ │ ├── test_markdown_formatter.py │ │ │ └── test_model_validation_utils.py │ │ └── uv-requirements.txt │ ├── ecs-mcp-server/ │ │ ├── .python-version │ │ ├── DEVELOPMENT.md │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── ecs_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ ├── containerize.py │ │ │ │ ├── delete.py │ │ │ │ ├── ecs_troubleshooting.py │ │ │ │ ├── express.py │ │ │ │ ├── infrastructure.py │ │ │ │ ├── resource_management.py │ │ │ │ ├── status.py │ │ │ │ └── troubleshooting_tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── detect_image_pull_failures.py │ │ │ │ ├── fetch_cloudformation_status.py │ │ │ │ ├── fetch_network_configuration.py │ │ │ │ ├── fetch_service_events.py │ │ │ │ ├── fetch_task_failures.py │ │ │ │ ├── fetch_task_logs.py │ │ │ │ ├── get_ecs_troubleshooting_guidance.py │ │ │ │ └── utils.py │ │ │ ├── main.py │ │ │ ├── modules/ │ │ │ │ ├── __init__.py │ │ │ │ ├── aws_knowledge_proxy.py │ │ │ │ ├── containerize.py │ │ │ │ ├── delete.py │ │ │ │ ├── deployment_status.py │ │ │ │ ├── express.py │ │ │ │ ├── infrastructure.py │ │ │ │ ├── resource_management.py │ │ │ │ └── troubleshooting.py │ │ │ ├── templates/ │ │ │ │ ├── ecr_infrastructure.json │ │ │ │ └── ecs_infrastructure.json │ │ │ └── utils/ │ │ │ ├── arn_parser.py │ │ │ ├── aws.py │ │ │ ├── config.py │ │ │ ├── docker.py │ │ │ ├── security.py │ │ │ ├── templates.py │ │ │ └── time_utils.py │ │ ├── pyproject.toml │ │ ├── pyrightconfig.json │ │ ├── server.json │ │ └── tests/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── integ/ │ │ │ └── mcp-inspector/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── run-tests.sh │ │ │ ├── scenarios/ │ │ │ │ ├── 01_comprehensive_troubleshooting/ │ │ │ │ │ ├── 01_create.sh │ │ │ │ │ ├── 02_validate.sh │ │ │ │ │ ├── 03_cleanup.sh │ │ │ │ │ ├── description.txt │ │ │ │ │ └── utils/ │ │ │ │ │ ├── mcp_helpers.sh │ │ │ │ │ └── validation_helpers.sh │ │ │ │ └── 02_test_knowledge_proxy_tools/ │ │ │ │ ├── 01_create.sh │ │ │ │ ├── 02_validate.sh │ │ │ │ ├── 03_cleanup.sh │ │ │ │ ├── description.txt │ │ │ │ └── utils/ │ │ │ │ ├── knowledge_validation_helpers.sh │ │ │ │ └── mcp_knowledge_helpers.sh │ │ │ └── utils/ │ │ │ └── mcp_call_tool.py │ │ ├── llm_testing/ │ │ │ ├── README.md │ │ │ ├── SCRIPT_IMPROVEMENTS.md │ │ │ ├── invalid_cfn_template.yaml │ │ │ ├── run_tests.sh │ │ │ ├── scenarios/ │ │ │ │ ├── 01_cloudformation_failure/ │ │ │ │ │ ├── 01_create.sh │ │ │ │ │ ├── 02_validate.sh │ │ │ │ │ ├── 03_prompts.txt │ │ │ │ │ ├── 04_evaluation.md │ │ │ │ │ ├── 05_cleanup.sh │ │ │ │ │ └── description.txt │ │ │ │ ├── 02_service_failure/ │ │ │ │ │ ├── 01_create.sh │ │ │ │ │ ├── 02_validate.sh │ │ │ │ │ ├── 03_prompts.txt │ │ │ │ │ ├── 04_evaluation.md │ │ │ │ │ ├── 05_cleanup.sh │ │ │ │ │ └── description.txt │ │ │ │ ├── 03_task_exit_failure/ │ │ │ │ │ ├── 01_create.sh │ │ │ │ │ ├── 02_validate.sh │ │ │ │ │ ├── 03_prompts.txt │ │ │ │ │ ├── 04_evaluation.md │ │ │ │ │ ├── 05_cleanup.sh │ │ │ │ │ └── description.txt │ │ │ │ ├── 04_network_configuration_failure/ │ │ │ │ │ ├── 01_create.sh │ │ │ │ │ ├── 02_validate.sh │ │ │ │ │ ├── 03_prompts.txt │ │ │ │ │ ├── 05_cleanup.sh │ │ │ │ │ └── description.txt │ │ │ │ ├── 05_resource_constraint_failure/ │ │ │ │ │ ├── 01_create.sh │ │ │ │ │ ├── 02_validate.sh │ │ │ │ │ ├── 03_prompts.txt │ │ │ │ │ ├── 05_cleanup.sh │ │ │ │ │ └── description.txt │ │ │ │ └── 06_load_balancer_failure/ │ │ │ │ ├── 01_create.sh │ │ │ │ ├── 02_validate.sh │ │ │ │ ├── 03_prompts.txt │ │ │ │ ├── 05_cleanup.sh │ │ │ │ └── description.txt │ │ │ └── utils/ │ │ │ ├── aws_helpers.sh │ │ │ └── evaluation_template.md │ │ └── unit/ │ │ ├── __init__.py │ │ ├── api/ │ │ │ ├── conftest.py │ │ │ ├── test_delete_api.py │ │ │ ├── test_ecs_troubleshooting.py │ │ │ ├── test_resource_management_api.py │ │ │ └── troubleshooting_tools/ │ │ │ └── test_fetch_network_configuration.py │ │ ├── conftest.py │ │ ├── modules/ │ │ │ ├── test_aws_knowledge_proxy.py │ │ │ └── test_resource_management_module.py │ │ ├── test_aws_role_utils.py │ │ ├── test_aws_utils.py │ │ ├── test_containerize.py │ │ ├── test_delete.py │ │ ├── test_docker_utils.py │ │ ├── test_docker_with_role.py │ │ ├── test_express.py │ │ ├── test_image_pull_failure.py │ │ ├── test_image_pull_failure_extended.py │ │ ├── test_infrastructure.py │ │ ├── test_infrastructure_role.py │ │ ├── test_integration.py │ │ ├── test_main.py │ │ ├── test_resource_management.py │ │ ├── test_resource_management_api_operation.py │ │ ├── test_resource_management_tool.py │ │ ├── test_security_integration.py │ │ ├── test_status.py │ │ ├── test_status_pytest.py │ │ ├── troubleshooting_tools/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_detect_image_pull_failures.py │ │ │ ├── test_fetch_cloudformation_status.py │ │ │ ├── test_fetch_service_events.py │ │ │ ├── test_fetch_task_failures.py │ │ │ ├── test_fetch_task_logs.py │ │ │ ├── test_get_ecs_troubleshooting_guidance.py │ │ │ ├── test_is_ecr_image_security.py │ │ │ └── test_utils.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── async_test_utils.py │ │ ├── test_arn_parser.py │ │ ├── test_aws_utils_express.py │ │ ├── test_config.py │ │ ├── test_docker.py │ │ ├── test_response_sanitization.py │ │ ├── test_security.py │ │ ├── test_security_extended.py │ │ ├── test_templates.py │ │ └── test_time_utils.py │ ├── eks-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── eks_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_helper.py │ │ │ ├── cloudwatch_handler.py │ │ │ ├── cloudwatch_metrics_guidance_handler.py │ │ │ ├── consts.py │ │ │ ├── data/ │ │ │ │ └── eks_cloudwatch_metrics_guidance.json │ │ │ ├── eks_kb_handler.py │ │ │ ├── eks_stack_handler.py │ │ │ ├── iam_handler.py │ │ │ ├── insights_handler.py │ │ │ ├── k8s_apis.py │ │ │ ├── k8s_client_cache.py │ │ │ ├── k8s_handler.py │ │ │ ├── logging_helper.py │ │ │ ├── models.py │ │ │ ├── scripts/ │ │ │ │ └── update_eks_cloudwatch_metrics_guidance.py │ │ │ ├── server.py │ │ │ ├── templates/ │ │ │ │ ├── eks-templates/ │ │ │ │ │ └── eks-with-vpc.yaml │ │ │ │ └── k8s-templates/ │ │ │ │ ├── deployment.yaml │ │ │ │ └── service.yaml │ │ │ └── vpc_config_handler.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_aws_helper.py │ │ │ ├── test_cloudwatch_handler.py │ │ │ ├── test_cloudwatch_metrics_guidance_handler.py │ │ │ ├── test_eks_kb_handler.py │ │ │ ├── test_eks_stack_handler.py │ │ │ ├── test_iam_handler.py │ │ │ ├── test_init.py │ │ │ ├── test_insights_handler.py │ │ │ ├── test_k8s_apis.py │ │ │ ├── test_k8s_client_cache.py │ │ │ ├── test_k8s_handler.py │ │ │ ├── test_logging_helper.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ ├── test_server.py │ │ │ └── test_vpc_config_handler.py │ │ └── uv-requirements.txt │ ├── elasticache-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── elasticache_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── common/ │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ ├── decorators.py │ │ │ │ └── server.py │ │ │ ├── context.py │ │ │ ├── main.py │ │ │ └── tools/ │ │ │ ├── __init__.py │ │ │ ├── cc/ │ │ │ │ ├── __init__.py │ │ │ │ ├── connect.py │ │ │ │ ├── create.py │ │ │ │ ├── delete.py │ │ │ │ ├── describe.py │ │ │ │ ├── modify.py │ │ │ │ ├── parsers.py │ │ │ │ └── processors.py │ │ │ ├── ce/ │ │ │ │ ├── __init__.py │ │ │ │ └── get_cost_and_usage.py │ │ │ ├── cw/ │ │ │ │ ├── __init__.py │ │ │ │ └── get_metric_statistics.py │ │ │ ├── cwlogs/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_log_group.py │ │ │ │ ├── describe_log_groups.py │ │ │ │ ├── describe_log_streams.py │ │ │ │ ├── filter_log_events.py │ │ │ │ └── get_log_events.py │ │ │ ├── firehose/ │ │ │ │ ├── __init__.py │ │ │ │ └── list_delivery_streams.py │ │ │ ├── misc/ │ │ │ │ ├── __init__.py │ │ │ │ ├── batch_apply_update_action.py │ │ │ │ ├── batch_stop_update_action.py │ │ │ │ ├── describe_cache_engine_versions.py │ │ │ │ ├── describe_engine_default_parameters.py │ │ │ │ ├── describe_events.py │ │ │ │ └── describe_service_updates.py │ │ │ ├── rg/ │ │ │ │ ├── __init__.py │ │ │ │ ├── complete_migration.py │ │ │ │ ├── connect.py │ │ │ │ ├── create.py │ │ │ │ ├── delete.py │ │ │ │ ├── describe.py │ │ │ │ ├── modify.py │ │ │ │ ├── parsers.py │ │ │ │ ├── processors.py │ │ │ │ ├── start_migration.py │ │ │ │ └── test_migration.py │ │ │ └── serverless/ │ │ │ ├── __init__.py │ │ │ ├── connect.py │ │ │ ├── create.py │ │ │ ├── delete.py │ │ │ ├── describe.py │ │ │ ├── models.py │ │ │ └── modify.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_connection.py │ │ │ ├── test_decorators.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ └── tools/ │ │ │ ├── cc/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_connect.py │ │ │ │ ├── test_connect_additional.py │ │ │ │ ├── test_connect_coverage.py │ │ │ │ ├── test_connect_coverage_additional.py │ │ │ │ ├── test_create.py │ │ │ │ ├── test_create_additional.py │ │ │ │ ├── test_delete.py │ │ │ │ ├── test_describe.py │ │ │ │ ├── test_modify.py │ │ │ │ ├── test_parsers.py │ │ │ │ └── test_processors.py │ │ │ ├── ce/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_get_cost_and_usage.py │ │ │ ├── cw/ │ │ │ │ └── test_get_metric_statistics.py │ │ │ ├── cwlogs/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_create_log_group.py │ │ │ │ ├── test_describe_log_groups.py │ │ │ │ ├── test_describe_log_streams.py │ │ │ │ ├── test_filter_log_events.py │ │ │ │ └── test_get_log_events.py │ │ │ ├── firehose/ │ │ │ │ └── test_list_delivery_streams.py │ │ │ ├── misc/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_batch_apply_update_action.py │ │ │ │ ├── test_batch_stop_update_action.py │ │ │ │ ├── test_describe_cache_engine_versions.py │ │ │ │ ├── test_describe_engine_default_parameters.py │ │ │ │ ├── test_describe_events.py │ │ │ │ └── test_describe_service_updates.py │ │ │ ├── rg/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_complete_migration.py │ │ │ │ ├── test_connect.py │ │ │ │ ├── test_connect_additional.py │ │ │ │ ├── test_connect_coverage_additional.py │ │ │ │ ├── test_connect_optional_fields.py │ │ │ │ ├── test_connect_partial_coverage.py │ │ │ │ ├── test_create.py │ │ │ │ ├── test_delete.py │ │ │ │ ├── test_describe.py │ │ │ │ ├── test_modify.py │ │ │ │ ├── test_parsers.py │ │ │ │ ├── test_processors.py │ │ │ │ ├── test_start_migration.py │ │ │ │ └── test_test_migration.py │ │ │ └── serverless/ │ │ │ ├── test_connect.py │ │ │ ├── test_connect_additional.py │ │ │ ├── test_connect_coverage_additional.py │ │ │ ├── test_connect_optional_fields.py │ │ │ ├── test_create.py │ │ │ ├── test_delete.py │ │ │ ├── test_describe.py │ │ │ └── test_modify.py │ │ └── uv-requirements.txt │ ├── finch-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── finch_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── consts.py │ │ │ ├── models.py │ │ │ ├── server.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── build.py │ │ │ ├── common.py │ │ │ ├── ecr.py │ │ │ ├── push.py │ │ │ └── vm.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_cli_flags.py │ │ ├── test_logging_configuration.py │ │ ├── test_server.py │ │ ├── test_utils_build.py │ │ ├── test_utils_common.py │ │ ├── test_utils_ecr.py │ │ ├── test_utils_push.py │ │ └── test_utils_vm.py │ ├── frontend-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── frontend_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── server.py │ │ │ ├── static/ │ │ │ │ └── react/ │ │ │ │ ├── essential-knowledge.md │ │ │ │ └── troubleshooting.md │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ └── file_utils.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── test_file_utils.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ └── test_server.py │ ├── git-repo-research-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── git_repo_research_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── defaults.py │ │ │ ├── embeddings.py │ │ │ ├── github_search.py │ │ │ ├── indexer.py │ │ │ ├── models.py │ │ │ ├── repository.py │ │ │ ├── search.py │ │ │ ├── server.py │ │ │ └── utils.py │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ └── tests/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_errors_repository.py │ │ ├── test_github_search_edge_cases.py │ │ ├── test_graphql_github_search.py │ │ ├── test_local_repository.py │ │ ├── test_repository_utils.py │ │ ├── test_rest_github_search.py │ │ ├── test_search.py │ │ ├── test_server.py │ │ └── test_url_repository.py │ ├── healthimaging-mcp-server/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── healthimaging_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── healthimaging_operations.py │ │ │ ├── main.py │ │ │ ├── models.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── conftest.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ ├── test_operations.py │ │ │ ├── test_server.py │ │ │ └── test_validation_edge_cases.py │ │ └── uv-requirements.txt │ ├── healthlake-mcp-server/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── healthlake_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── fhir_operations.py │ │ │ ├── main.py │ │ │ ├── models.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── examples/ │ │ │ ├── README.md │ │ │ └── mcp_config.json │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── conftest.py │ │ │ ├── test_fhir_client_comprehensive.py │ │ │ ├── test_fhir_error_scenarios.py │ │ │ ├── test_fhir_operations.py │ │ │ ├── test_integration_mock_based.py │ │ │ ├── test_main.py │ │ │ ├── test_main_edge_cases.py │ │ │ ├── test_mcp_integration_coverage.py │ │ │ ├── test_models.py │ │ │ ├── test_models_edge_cases.py │ │ │ ├── test_readonly_mode.py │ │ │ ├── test_server_core.py │ │ │ ├── test_server_error_handling.py │ │ │ ├── test_server_mcp_handlers.py │ │ │ ├── test_server_toolhandler.py │ │ │ └── test_server_validation.py │ │ └── uv-requirements.txt │ ├── iam-mcp-server/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── DESIGN_COMPLIANCE.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── iam_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_client.py │ │ │ ├── context.py │ │ │ ├── errors.py │ │ │ ├── models.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── examples/ │ │ │ ├── get_policy_document_example.py │ │ │ └── inline_policy_demo.py │ │ ├── pyproject.toml │ │ ├── run_tests.sh │ │ ├── tests/ │ │ │ ├── test_context.py │ │ │ ├── test_errors.py │ │ │ ├── test_inline_policies.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── lambda-tool-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── lambda_tool_mcp_server/ │ │ │ ├── __init__.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── examples/ │ │ │ ├── README.md │ │ │ └── sample_functions/ │ │ │ ├── customer-create/ │ │ │ │ └── app.py │ │ │ ├── customer-id-from-email/ │ │ │ │ └── app.py │ │ │ ├── customer-info-from-id/ │ │ │ │ └── app.py │ │ │ └── template.yml │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_format_lambda_response.py │ │ │ ├── test_integration.py │ │ │ ├── test_integration_coverage.py │ │ │ ├── test_register_lambda_functions.py │ │ │ ├── test_schema_integration.py │ │ │ ├── test_server.py │ │ │ ├── test_server_coverage.py │ │ │ └── test_server_coverage_additional.py │ │ └── uv-requirements.txt │ ├── mcp-lambda-handler/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ └── mcp_lambda_handler/ │ │ │ ├── __init__.py │ │ │ ├── mcp_lambda_handler.py │ │ │ ├── session.py │ │ │ └── types.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ └── test_lambda_handler.py │ ├── memcached-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── ELASTICACHECONNECT.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── memcached_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── common/ │ │ │ │ ├── config.py │ │ │ │ ├── connection.py │ │ │ │ └── server.py │ │ │ ├── context.py │ │ │ ├── main.py │ │ │ └── tools/ │ │ │ └── cache.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_cache.py │ │ │ ├── test_cache_readonly.py │ │ │ ├── test_connection.py │ │ │ ├── test_init.py │ │ │ └── test_main.py │ │ └── uv-requirements.txt │ ├── mysql-mcp-server/ │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── mysql_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── connection/ │ │ │ │ ├── __init__.py │ │ │ │ ├── abstract_db_connection.py │ │ │ │ ├── asyncmy_pool_connection.py │ │ │ │ ├── db_connection_singleton.py │ │ │ │ └── rds_data_api_connection.py │ │ │ ├── constants.py │ │ │ ├── mutable_sql_detector.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── conftest.py │ │ │ ├── test_abstract_db_connection.py │ │ │ ├── test_asyncmy_pool_connection.py │ │ │ ├── test_db_connection_singleton.py │ │ │ ├── test_rds_data_api_connection.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── nova-canvas-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── nova_canvas_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── consts.py │ │ │ ├── models.py │ │ │ ├── novacanvas.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_models.py │ │ │ ├── test_novacanvas.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── openapi-mcp-server/ │ │ ├── .coveragerc │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── AUTHENTICATION.md │ │ ├── AWS_BEST_PRACTICES.md │ │ ├── CHANGELOG.md │ │ ├── DEPLOYMENT.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── OBSERVABILITY.md │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── openapi_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ └── config.py │ │ │ ├── auth/ │ │ │ │ ├── __init__.py │ │ │ │ ├── api_key_auth.py │ │ │ │ ├── auth_cache.py │ │ │ │ ├── auth_errors.py │ │ │ │ ├── auth_factory.py │ │ │ │ ├── auth_protocol.py │ │ │ │ ├── auth_provider.py │ │ │ │ ├── base_auth.py │ │ │ │ ├── basic_auth.py │ │ │ │ ├── bearer_auth.py │ │ │ │ ├── cognito_auth.py │ │ │ │ └── register.py │ │ │ ├── patch/ │ │ │ │ └── __init__.py │ │ │ ├── prompts/ │ │ │ │ ├── __init__.py │ │ │ │ ├── generators/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── operation_prompts.py │ │ │ │ │ └── workflow_prompts.py │ │ │ │ ├── models.py │ │ │ │ └── prompt_manager.py │ │ │ ├── server.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── cache_provider.py │ │ │ ├── config.py │ │ │ ├── error_handler.py │ │ │ ├── http_client.py │ │ │ ├── metrics_provider.py │ │ │ ├── openapi.py │ │ │ └── openapi_validator.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── pyrightconfig.json │ │ └── tests/ │ │ ├── README.md │ │ ├── api/ │ │ │ └── test_config.py │ │ ├── auth/ │ │ │ ├── test_api_key_auth.py │ │ │ ├── test_auth_cache.py │ │ │ ├── test_auth_errors.py │ │ │ ├── test_auth_factory.py │ │ │ ├── test_auth_factory_caching.py │ │ │ ├── test_auth_factory_coverage.py │ │ │ ├── test_auth_protocol.py │ │ │ ├── test_auth_protocol_additional.py │ │ │ ├── test_auth_protocol_boost.py │ │ │ ├── test_auth_protocol_coverage.py │ │ │ ├── test_auth_protocol_extended.py │ │ │ ├── test_auth_protocol_improved.py │ │ │ ├── test_auth_provider_additional.py │ │ │ ├── test_base_auth.py │ │ │ ├── test_base_auth_coverage.py │ │ │ ├── test_basic_auth.py │ │ │ ├── test_bearer_auth.py │ │ │ ├── test_cognito_auth.py │ │ │ ├── test_cognito_auth_additional_coverage.py │ │ │ ├── test_cognito_auth_boost_coverage.py │ │ │ ├── test_cognito_auth_client_credentials.py │ │ │ ├── test_cognito_auth_coverage_boost.py │ │ │ ├── test_cognito_auth_exceptions.py │ │ │ ├── test_register.py │ │ │ └── test_register_coverage.py │ │ ├── prompts/ │ │ │ ├── standalone/ │ │ │ │ ├── test_operation_prompt.py │ │ │ │ ├── test_prompt_arguments.py │ │ │ │ └── test_secure_operation_prompt.py │ │ │ ├── test_mcp_prompt_manager.py │ │ │ ├── test_mcp_prompt_manager_integration.py │ │ │ ├── test_models_dict_method.py │ │ │ ├── test_operation_prompts_extended.py │ │ │ ├── test_prompt_manager_additional.py │ │ │ ├── test_prompt_manager_comprehensive.py │ │ │ ├── test_prompt_manager_coverage.py │ │ │ └── test_prompt_registration.py │ │ ├── test_api_name.py │ │ ├── test_cache_coverage_89.py │ │ ├── test_client.py │ │ ├── test_coverage_boost.py │ │ ├── test_init.py │ │ ├── test_main.py │ │ ├── test_main_extended.py │ │ ├── test_openapi_coverage_89.py │ │ ├── test_server.py │ │ ├── test_server_auth_errors.py │ │ ├── test_server_coverage_boost.py │ │ ├── test_server_coverage_boost_2.py │ │ ├── test_server_exception_handling.py │ │ ├── test_server_extended.py │ │ ├── test_server_httpx_version.py │ │ ├── test_server_part1.py │ │ ├── test_server_route_logging.py │ │ ├── test_server_signal_handlers.py │ │ └── utils/ │ │ ├── test_cache_provider.py │ │ ├── test_error_handler.py │ │ ├── test_error_handler_boost.py │ │ ├── test_error_handler_extended.py │ │ ├── test_error_handler_fix.py │ │ ├── test_http_client.py │ │ ├── test_http_client_comprehensive.py │ │ ├── test_http_client_extended.py │ │ ├── test_http_client_extended2.py │ │ ├── test_http_client_import_error.py │ │ ├── test_metrics_provider.py │ │ ├── test_metrics_provider_decorators.py │ │ ├── test_metrics_provider_extended2.py │ │ ├── test_metrics_provider_prometheus.py │ │ ├── test_openapi.py │ │ └── test_openapi_validator.py │ ├── postgres-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── postgres_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── connection/ │ │ │ │ ├── __init__.py │ │ │ │ ├── abstract_db_connection.py │ │ │ │ ├── cp_api_connection.py │ │ │ │ ├── db_connection_map.py │ │ │ │ ├── psycopg_pool_connection.py │ │ │ │ └── rds_api_connection.py │ │ │ ├── mutable_sql_detector.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── kiro_power/ │ │ │ ├── POWER.md │ │ │ ├── mcp.json │ │ │ └── steering/ │ │ │ ├── aurora-postgres-mcp.md │ │ │ └── aurora-postgres.md │ │ ├── kiro_proj_steering/ │ │ │ └── tech.md │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── conftest.py │ │ │ ├── e2e_test_sql_injection.py │ │ │ ├── test_abstract_db_connection.py │ │ │ ├── test_cp_api_connection.py │ │ │ ├── test_cp_api_iam_policy.py │ │ │ ├── test_cp_api_simple_functions.py │ │ │ ├── test_db_connection_map.py │ │ │ ├── test_psycopg_connector.py │ │ │ ├── test_rds_api_connection.py │ │ │ ├── test_server.py │ │ │ ├── test_server_error_handling.py │ │ │ ├── test_server_helpers.py │ │ │ └── test_server_internal_functions.py │ │ └── uv-requirements.txt │ ├── prometheus-mcp-server/ │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── prometheus_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── consts.py │ │ │ ├── models.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── conftest.py │ │ │ ├── test_aws_credentials.py │ │ │ ├── test_config_manager.py │ │ │ ├── test_consts.py │ │ │ ├── test_coverage_gaps.py │ │ │ ├── test_coverage_improvement.py │ │ │ ├── test_final_coverage.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ ├── test_prometheus_client.py │ │ │ ├── test_prometheus_connection.py │ │ │ ├── test_security_validator.py │ │ │ ├── test_server_coverage.py │ │ │ ├── test_tools.py │ │ │ └── test_workspace_config.py │ │ └── uv-requirements.txt │ ├── redshift-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── redshift_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── consts.py │ │ │ ├── models.py │ │ │ ├── redshift.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_redshift.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── s3-tables-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── CONTEXT.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── s3_tables_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── database.py │ │ │ ├── engines/ │ │ │ │ ├── __init__.py │ │ │ │ └── pyiceberg.py │ │ │ ├── file_processor/ │ │ │ │ ├── __init__.py │ │ │ │ ├── csv.py │ │ │ │ ├── parquet.py │ │ │ │ └── utils.py │ │ │ ├── models.py │ │ │ ├── namespaces.py │ │ │ ├── resources.py │ │ │ ├── s3_operations.py │ │ │ ├── server.py │ │ │ ├── table_buckets.py │ │ │ ├── tables.py │ │ │ └── utils.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_csv.py │ │ │ ├── test_database.py │ │ │ ├── test_file_processor_utils.py │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ ├── test_namespaces.py │ │ │ ├── test_parquet.py │ │ │ ├── test_pyiceberg.py │ │ │ ├── test_resources.py │ │ │ ├── test_s3_operations.py │ │ │ ├── test_server.py │ │ │ ├── test_table_buckets.py │ │ │ ├── test_tables.py │ │ │ └── test_utils.py │ │ └── uv-requirements.txt │ ├── sagemaker-ai-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── sagemaker_ai_mcp_server/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── aws_helper.py │ │ │ ├── consts.py │ │ │ ├── logging_helper.py │ │ │ ├── sagemaker_hyperpod/ │ │ │ │ ├── __init__.py │ │ │ │ ├── hyperpod_cluster_node_handler.py │ │ │ │ ├── hyperpod_stack_handler.py │ │ │ │ └── models.py │ │ │ └── server.py │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_aws_helper.py │ │ │ ├── test_hyperpod_cluster_node_handler.py │ │ │ ├── test_hyperpod_stack_handler.py │ │ │ ├── test_init.py │ │ │ ├── test_logging_helper.py │ │ │ ├── test_main.py │ │ │ ├── test_models.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── sagemaker-unified-studio-spark-troubleshooting-mcp-server/ │ │ └── README.md │ ├── sagemaker-unified-studio-spark-upgrade-mcp-server/ │ │ └── README.md │ ├── stepfunctions-tool-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── stepfunctions_tool_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── aws_helper.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── test_aws_helper.py │ │ │ ├── test_create_state_machine_tool.py │ │ │ ├── test_filter_state_machines_by_tag.py │ │ │ ├── test_format_state_machine_response.py │ │ │ ├── test_get_schema_arn_from_state_machine_arn.py │ │ │ ├── test_get_schema_from_registry.py │ │ │ ├── test_invoke_express_state_machine_impl.py │ │ │ ├── test_invoke_standard_state_machine_impl.py │ │ │ ├── test_main.py │ │ │ ├── test_register_state_machines.py │ │ │ ├── test_sanitize_tool_name.py │ │ │ ├── test_server.py │ │ │ └── test_validate_state_machine_name.py │ │ └── uv-requirements.txt │ ├── syntheticdata-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── syntheticdata_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── pandas_interpreter.py │ │ │ ├── server.py │ │ │ └── storage/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ └── s3.py │ │ ├── pyproject.toml │ │ └── tests/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_constants.py │ │ ├── test_pandas_interpreter.py │ │ ├── test_server.py │ │ └── test_storage/ │ │ ├── __init__.py │ │ ├── test_loader.py │ │ └── test_s3.py │ ├── terraform-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── DO_NOT_RELEASE │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── terraform_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── impl/ │ │ │ │ ├── resources/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── terraform_aws_provider_resources_listing.py │ │ │ │ │ └── terraform_awscc_provider_resources_listing.py │ │ │ │ └── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── execute_terraform_command.py │ │ │ │ ├── execute_terragrunt_command.py │ │ │ │ ├── run_checkov_scan.py │ │ │ │ ├── search_aws_provider_docs.py │ │ │ │ ├── search_awscc_provider_docs.py │ │ │ │ ├── search_specific_aws_ia_modules.py │ │ │ │ ├── search_user_provided_module.py │ │ │ │ └── utils.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ └── models.py │ │ │ ├── scripts/ │ │ │ │ ├── generate_aws_provider_resources.py │ │ │ │ ├── generate_awscc_provider_resources.py │ │ │ │ └── scrape_aws_terraform_best_practices.py │ │ │ ├── server.py │ │ │ └── static/ │ │ │ ├── AWSCC_PROVIDER_RESOURCES.md │ │ │ ├── AWS_PROVIDER_RESOURCES.md │ │ │ ├── AWS_TERRAFORM_BEST_PRACTICES.md │ │ │ ├── MCP_INSTRUCTIONS.md │ │ │ ├── TERRAFORM_WORKFLOW_GUIDE.md │ │ │ └── __init__.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_command_impl.py │ │ │ ├── test_execute_terraform_command.py │ │ │ ├── test_execute_terragrunt_command.py │ │ │ ├── test_models.py │ │ │ ├── test_parameter_annotations.py │ │ │ ├── test_resources.py │ │ │ ├── test_run_checkov_scan.py │ │ │ ├── test_search_user_provided_module.py │ │ │ ├── test_server.py │ │ │ ├── test_tool_implementations.py │ │ │ ├── test_utils.py │ │ │ └── test_utils_additional.py │ │ └── uv-requirements.txt │ ├── timestream-for-influxdb-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── timestream_for_influxdb_mcp_server/ │ │ │ ├── __init__.py │ │ │ └── server.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_init.py │ │ │ ├── test_main.py │ │ │ └── test_server.py │ │ └── uv-requirements.txt │ ├── valkey-mcp-server/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── ELASTICACHECONNECT.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── awslabs/ │ │ │ ├── __init__.py │ │ │ └── valkey_mcp_server/ │ │ │ ├── __init__.py │ │ │ ├── common/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── connection.py │ │ │ │ └── server.py │ │ │ ├── context.py │ │ │ ├── main.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bitmap.py │ │ │ │ ├── hash.py │ │ │ │ ├── hyperloglog.py │ │ │ │ ├── json.py │ │ │ │ ├── list.py │ │ │ │ ├── misc.py │ │ │ │ ├── server_management.py │ │ │ │ ├── set.py │ │ │ │ ├── sorted_set.py │ │ │ │ ├── stream.py │ │ │ │ └── string.py │ │ │ └── version.py │ │ ├── docker-healthcheck.sh │ │ ├── pyproject.toml │ │ ├── tests/ │ │ │ ├── test_bitmap.py │ │ │ ├── test_config.py │ │ │ ├── test_connection.py │ │ │ ├── test_hash.py │ │ │ ├── test_hyperloglog.py │ │ │ ├── test_init.py │ │ │ ├── test_json.py │ │ │ ├── test_json_additional.py │ │ │ ├── test_json_readonly.py │ │ │ ├── test_list.py │ │ │ ├── test_list_additional.py │ │ │ ├── test_list_readonly.py │ │ │ ├── test_main.py │ │ │ ├── test_misc.py │ │ │ ├── test_server_management.py │ │ │ ├── test_set.py │ │ │ ├── test_set_readonly.py │ │ │ ├── test_sorted_set.py │ │ │ ├── test_sorted_set_additional.py │ │ │ ├── test_sorted_set_readonly.py │ │ │ ├── test_stream.py │ │ │ ├── test_stream_additional.py │ │ │ ├── test_stream_readonly.py │ │ │ └── test_string.py │ │ └── uv-requirements.txt │ └── well-architected-security-mcp-server/ │ ├── .python-version │ ├── PROMPT_TEMPLATE.md │ ├── README.md │ ├── awslabs/ │ │ └── well_architected_security_mcp_server/ │ │ ├── __init__.py │ │ ├── consts.py │ │ ├── server.py │ │ └── util/ │ │ ├── __init__.py │ │ ├── network_security.py │ │ ├── prompt_utils.py │ │ ├── resource_utils.py │ │ ├── security_services.py │ │ └── storage_security.py │ ├── pyproject.toml │ └── tests/ │ ├── README.md │ ├── __init__.py │ ├── conftest.py │ ├── test_access_analyzer_fix.py │ ├── test_network_security.py │ ├── test_network_security_additional.py │ ├── test_prompt_utils.py │ ├── test_prompt_utils_coverage.py │ ├── test_resource_utils.py │ ├── test_resource_utils_fix.py │ ├── test_security_services.py │ ├── test_security_services_additional.py │ ├── test_security_services_coverage.py │ ├── test_server.py │ ├── test_server_additional.py │ ├── test_server_coverage.py │ ├── test_server_prompts.py │ ├── test_server_security_findings.py │ ├── test_storage_security.py │ ├── test_storage_security_additional.py │ ├── test_storage_security_comprehensive.py │ ├── test_storage_security_edge_cases.py │ ├── test_storage_security_recommendations.py │ └── test_user_agent_config.py ├── testing/ │ ├── README.md │ ├── __init__.py │ ├── mcp_test_client.py │ ├── mcp_test_runner.py │ ├── pytest_utils.py │ └── types.py └── trivy.yaml