Open source MCP Servers for AWS
This report presents the forensic synthetic code analysis of awslabs/mcp, a Python project with 9,442 GitHub stars. SynthScan v2.0 examined 959,239 lines of code across 3133 source files, recording 27414 pattern matches distributed across 25 syntactic categories. The overall adjusted score of 35.5 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 27414 distinct pattern matches across 25 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | DESIGN_GUIDELINES.md | 281 | def validate_aspect_ratio_and_total_pixels(self): | CODE |
| LOW | DESIGN_GUIDELINES.md | 305 | async def query_knowledge_bases_tool( | CODE |
| LOW | DESIGN_GUIDELINES.md | 556 | async def perform_parallel_operations(ctx: Context, query: str = Field(...)) -> str: | CODE |
| LOW | DESIGN_GUIDELINES.md | 672 | def check_dangerous_functions(code: str) -> List[Dict[str, Any]]: | CODE |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 104 | async def improve_prompt_with_nova_text(prompt: str) -> str: | CODE |
| LOW | testing/pytest_utils.py | 194 | def create_resource_test_config( | CODE |
| LOW | testing/pytest_utils.py | 211 | def create_prompt_test_config( | CODE |
| LOW | scripts/verify_tool_names.py | 79 | def convert_package_name_to_server_format(package_name: str) -> str: | CODE |
| LOW | scripts/verify_tool_names.py | 94 | def calculate_fully_qualified_name(server_name: str, tool_name: str) -> str: | CODE |
| LOW | scripts/verify_tool_names.py | 196 | def find_all_tools_in_package(package_dir: Path) -> List[Tuple[str, Path, int]]: | CODE |
| LOW | scripts/verify_package_name.py | 133 | def find_package_references_in_readme( | CODE |
| LOW | scripts/verify_package_name.py | 230 | def verify_package_name_consistency( | CODE |
| LOW | .github/workflows/typescript.yml | 116 | def extract_copyright_from_metadata(package_name): | CODE |
| LOW | .github/workflows/python.yml | 244 | def extract_copyright_from_metadata(package_name): | CODE |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 909 | def extract_workspace_id_from_url(url: str) -> Optional[str]: | STRING |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 932 | async def configure_workspace_for_request( | STRING |
| LOW | …prometheus-mcp-server/tests/test_security_validator.py | 23 | def test_validate_string_safe(self): | CODE |
| LOW | …prometheus-mcp-server/tests/test_security_validator.py | 36 | def test_validate_string_unsafe(self): | CODE |
| LOW | …prometheus-mcp-server/tests/test_security_validator.py | 43 | def test_validate_params_safe(self): | CODE |
| LOW | …prometheus-mcp-server/tests/test_security_validator.py | 67 | def test_validate_params_unsafe(self): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_final_coverage.py | 12 | async def test_make_request_max_retries_reached(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 32 | def test_validate_params_empty(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 37 | def test_validate_params_non_string(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 46 | def test_validate_params_dangerous(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 56 | async def test_make_request_invalid_endpoint(self): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_server_coverage.py | 77 | async def test_make_request_invalid_params(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 95 | async def test_make_request_max_retries_exceeded(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 100 | def test_validate_query_dangerous(self): | CODE |
| LOW⚡ | src/prometheus-mcp-server/tests/test_server_coverage.py | 107 | async def test_execute_query_validation_failure(self, mock_context): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_server_coverage.py | 135 | async def test_execute_range_query_validation_failure(self, mock_context): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_server_coverage.py | 168 | async def test_get_available_workspaces_use_default_region(self, mock_context): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_server_coverage.py | 187 | async def test_execute_query_with_time_parameter(self, mock_context): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_aws_credentials.py | 25 | def test_validate_success_with_profile(self): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_aws_credentials.py | 48 | def test_validate_success_without_profile(self): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_aws_credentials.py | 71 | def test_validate_no_credentials(self): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_aws_credentials.py | 85 | def test_validate_no_credentials_error(self): | CODE |
| LOW | src/prometheus-mcp-server/tests/test_aws_credentials.py | 99 | def test_validate_client_error(self): | CODE |
| LOW | …/prometheus-mcp-server/tests/test_prometheus_client.py | 26 | async def test_make_request_success(self): | CODE |
| LOW | …/prometheus-mcp-server/tests/test_prometheus_client.py | 40 | async def test_make_request_invalid_endpoint_type(self): | CODE |
| LOW | …/prometheus-mcp-server/tests/test_prometheus_client.py | 52 | async def test_make_request_dangerous_endpoint(self): | CODE |
| LOW | …/prometheus-mcp-server/tests/test_prometheus_client.py | 64 | async def test_make_request_dangerous_params(self): | CODE |
| LOW⚡ | …/prometheus-mcp-server/tests/test_prometheus_client.py | 80 | async def test_make_request_api_url_construction(self): | CODE |
| LOW⚡ | …/prometheus-mcp-server/tests/test_prometheus_client.py | 86 | async def test_make_request_api_error(self): | CODE |
| LOW⚡ | …/prometheus-mcp-server/tests/test_prometheus_client.py | 92 | async def test_make_request_network_error_with_retry(self): | CODE |
| LOW⚡ | …/prometheus-mcp-server/tests/test_prometheus_client.py | 98 | async def test_make_request_max_retries_exceeded(self): | CODE |
| LOW⚡ | …/prometheus-mcp-server/tests/test_prometheus_client.py | 104 | async def test_make_request_no_credentials(self): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 30 | def test_get_prometheus_client(self): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 61 | async def test_get_workspace_details_success(self): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 94 | async def test_get_workspace_details_no_endpoint(self): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 121 | async def test_get_workspace_details_api_error(self): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 139 | async def test_configure_workspace_for_request_with_env_url(self, mock_context): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 178 | async def test_configure_workspace_for_request_with_env_url_connection_failure( | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 209 | async def test_configure_workspace_for_request_no_env_url_no_workspace_id(self, mock_context): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 224 | async def test_configure_workspace_for_request_with_workspace_id(self, mock_context): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 273 | async def test_configure_workspace_for_request_with_workspace_id_connection_failure( | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 314 | async def test_configure_workspace_for_request_unusual_workspace_id(self, mock_context): | CODE |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 361 | async def test_configure_workspace_for_request_with_url_containing_workspace_id( | CODE |
| LOW | …metheus-mcp-server/tests/test_prometheus_connection.py | 28 | async def test_test_connection_success(self): | CODE |
| LOW | …metheus-mcp-server/tests/test_prometheus_connection.py | 48 | async def test_test_connection_access_denied(self): | CODE |
| LOW | …metheus-mcp-server/tests/test_prometheus_connection.py | 68 | async def test_test_connection_resource_not_found(self): | CODE |
| 17433 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …mples/mcp-integration-with-kb/clients/client_server.py | 127 | # Create a Bedrock LLM | COMMENT |
| MEDIUM | …mples/mcp-integration-with-kb/clients/client_server.py | 145 | # Create a ChatBedrock instance with tools | COMMENT |
| MEDIUM | …mples/mcp-integration-with-kb/clients/client_server.py | 206 | # Create a new conversation with the tool response - use the original query | COMMENT |
| MEDIUM | scripts/verify_package_name.py | 16 | # This file is part of the awslabs namespace. | COMMENT |
| MEDIUM | scripts/verify_awslabs_init.py | 43 | # This file is part of the awslabs namespace. | COMMENT |
| MEDIUM | .github/workflows/typescript.yml | 87 | # Define the namespace | COMMENT |
| MEDIUM | …zon-qbusiness-anonymous-mcp-server/awslabs/__init__.py | 15 | # This file is part of the awslabs namespace. | COMMENT |
| MEDIUM | src/prometheus-mcp-server/awslabs/__init__.py | 15 | # This file is part of the awslabs namespace. | COMMENT |
| MEDIUM | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 280 | # Create a fresh session and client for each attempt | COMMENT |
| MEDIUM | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 427 | # Create a new session to force credentials to reload | COMMENT |
| MEDIUM | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 862 | # Create a basic entry for the configured workspace | STRING |
| MEDIUM | …ometheus-mcp-server/tests/test_coverage_improvement.py | 121 | # The following code is kept for reference but not executed | COMMENT |
| MEDIUM | src/aws-transform-mcp-server/awslabs/__init__.py | 15 | # This file is part of the awslabs namespace. | COMMENT |
| MEDIUM | src/aws-transform-mcp-server/tests/test_artifact.py | 60 | # Create a temp file | COMMENT |
| MEDIUM | …c/aws-transform-mcp-server/tests/test_upload_helper.py | 188 | # Create a real temp file | COMMENT |
| MEDIUM | src/ecs-mcp-server/awslabs/__init__.py | 15 | # This file is part of the awslabs namespace. | COMMENT |
| MEDIUM | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 269 | # Create a mock ECR result for later use | COMMENT |
| MEDIUM | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/status.py | 367 | "# Create a hosted zone for your domain", | CODE |
| MEDIUM | …rver/awslabs/ecs_mcp_server/modules/troubleshooting.py | 45 | # Create a valid function name from the pattern | COMMENT |
| MEDIUM⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 25 | # Create a mock function that returns a response with PII | COMMENT |
| MEDIUM⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 67 | # Create a mock function that returns a response with nested PII | COMMENT |
| MEDIUM⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 125 | # Create a mock AWS client response with PII | COMMENT |
| MEDIUM⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 144 | # Create a mock function that returns the AWS response | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_delete.py | 321 | # Create a mock CF client with the right behavior | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_delete.py | 415 | # Create a mock CF client with the right behavior | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_delete.py | 653 | # Create a mock CF client with the right behavior | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_delete.py | 706 | # Create a mock CF client with the right behavior | COMMENT |
| MEDIUM⚡ | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 166 | # Create a mock boto3 | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 85 | # Create a mock to be used within AwsClientFactory | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 129 | # Create a test class to simulate ClientContextManager | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 204 | # Create a mock boto3 | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 232 | # Import the necessary modules | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 260 | # Create a mock boto3 | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 305 | # Create a mock that can be used as an awaitable client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 361 | # Create a mock STS client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 395 | # Create a mock STS client that raises an exception | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 501 | # Create a mock EC2 client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 540 | # Create a mock EC2 client that returns no VPCs | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 571 | # Create a mock EC2 client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 611 | # Create a mock EC2 client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 629 | # Create a mock EC2 client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 656 | # Create a mock ECR client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 689 | # Create a mock ECR client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 735 | # Create a mock ECR client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 893 | # Create a mock EC2 client | COMMENT |
| MEDIUM | src/ecs-mcp-server/tests/unit/test_aws_utils.py | 928 | # Create a mock EC2 client | COMMENT |
| MEDIUM⚡ | src/ecs-mcp-server/tests/unit/utils/test_security.py | 164 | # Create a temporary file | COMMENT |
| MEDIUM⚡ | src/ecs-mcp-server/tests/unit/utils/test_security.py | 182 | # Create a temporary file | COMMENT |
| MEDIUM⚡ | src/ecs-mcp-server/tests/unit/utils/test_security.py | 230 | # Create a JSON array instead of a JSON object | COMMENT |
| MEDIUM | …-mcp-server/tests/unit/utils/test_security_extended.py | 70 | # Create a mock async function | COMMENT |
| MEDIUM | …-mcp-server/tests/unit/utils/test_security_extended.py | 73 | # Create a config that allows the permission | COMMENT |
| MEDIUM | …-mcp-server/tests/unit/utils/test_security_extended.py | 91 | # Create a mock async function | COMMENT |
| MEDIUM | …-mcp-server/tests/unit/utils/test_security_extended.py | 94 | # Create a config that denies the permission | COMMENT |
| MEDIUM⚡ | …-mcp-server/tests/unit/utils/test_security_extended.py | 116 | # Create a mock async function | COMMENT |
| MEDIUM⚡ | …-mcp-server/tests/unit/utils/test_security_extended.py | 119 | # Create a config that denies the permission | COMMENT |
| MEDIUM⚡ | …nit/troubleshooting_tools/test_fetch_service_events.py | 28 | # Create a test service with events | COMMENT |
| MEDIUM | …nit/troubleshooting_tools/test_fetch_service_events.py | 261 | # Define a service with a load balancer configuration | COMMENT |
| MEDIUM | …nit/troubleshooting_tools/test_fetch_service_events.py | 292 | # Define a service with load balancer but no targetGroupArn | COMMENT |
| MEDIUM | …nit/troubleshooting_tools/test_fetch_service_events.py | 326 | # Define a service with load balancer but no containerPort | COMMENT |
| MEDIUM | …oubleshooting_tools/test_detect_image_pull_failures.py | 666 | # Define a function that will be called inside detect_image_pull_failures | COMMENT |
| 1296 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …-mcp-server/awslabs/aws_transform_mcp_server/server.py | 57 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …-mcp-server/awslabs/aws_transform_mcp_server/server.py | 61 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/config_store.py | 177 | # ── FES config ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/config_store.py | 205 | # ── Persistence ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 20 | # ── FES (Front End Service) targets ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 24 | # ── TCP (Transform Control Plane) ──────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 28 | # ── Client identity ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 32 | # ── FES SigV4 ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 35 | # ── HTTP retry / timeout ───────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 42 | # ── Token refresh ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 45 | # ── Persisted config path ──────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 48 | # ── OAuth scope ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 51 | # ── FES deployed regions (for profile discovery fan-out) ───────────────── | COMMENT |
| MEDIUM | …-mcp-server/awslabs/aws_transform_mcp_server/consts.py | 64 | # ── Fan-out timeout for profile discovery (seconds per region) ────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 31 | # ── Result type ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 46 | # ── AutoForm metadata helper ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 62 | # ── Artifact-diff merge helpers ────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 81 | # ── Per-component customization type ───────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 112 | # ── Preprocess functions ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 307 | # ── CUSTOMIZATIONS dict ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 360 | # ── Dotnet components ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 455 | # ── Mainframe display components ───────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 528 | # ── Mainframe S3 path input components ───────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 585 | # ── Mainframe selection components ───────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 611 | # ── Mainframe complex components ─────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 658 | # ── Other components ───────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 672 | # ── DynamicHITLRenderEngine field extraction ───────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 746 | # ── AutoForm field extraction from agent artifacts ─────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 791 | # ── Dynamic output schema builder ──────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 885 | # ── Task enrichment ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 966 | # ── Validate + normalize + auto-fill ───────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tool_utils.py | 23 | # ── MCP tool annotations ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tool_utils.py | 68 | # ── Job response trimming ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tool_utils.py | 149 | # ── Result builders ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tool_utils.py | 243 | # ── S3 download helper ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/transform_api_client.py | 76 | # ── boto3 client helpers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/transform_api_client.py | 243 | # ── Pagination helper ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/transform_api_client.py | 310 | # ── Main entry point ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/transform_api_models.py | 39 | # ── Base class ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/transform_api_models.py | 55 | # ── Shared nested models ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/transform_api_models.py | 333 | # ── Request models ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tcp_client.py | 36 | # ── TCP operations ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 225 | # ── Cookie mode parameters ───────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 244 | # ── SSO mode parameters ──────────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 287 | # ── Reset ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 328 | # ── Cookie auth ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 378 | # ── SSO / Bearer auth ─────────────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 642 | # ── FES status ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 742 | # ── SigV4 status (auto-detect + STS validation) ──────────────── | COMMENT |
| MEDIUM | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 792 | # ── AWS credential API status ────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 227 | # ── Step 1: Fetch the task ────────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 240 | # ── Step 1b: Validate action against severity/category ────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 268 | # ── TOOL_APPROVAL fast path ───────────────────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 290 | # ── Step 2: Upload file if provided ───────────────────── | COMMENT |
| MEDIUM | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 306 | # ── Step 3: Download agent artifact for validation ────── | COMMENT |
| MEDIUM⚡ | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 317 | # ── Step 4: Build response content ────────────────────── | COMMENT |
| MEDIUM⚡ | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 320 | # ── Step 5: Validate and format ───────────────────────── | COMMENT |
| MEDIUM⚡ | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 329 | # ── Step 6: Upload response artifact ──────────────────── | COMMENT |
| MEDIUM⚡ | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 338 | # ── Step 7: Route to correct API based on action ──────── | COMMENT |
| MEDIUM | …slabs/aws_transform_mcp_server/tools/list_resources.py | 58 | # ── Constants ────────────────────────────────────────────────────────────── | COMMENT |
| 984 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | trivy.yaml | 1 | --- | COMMENT |
| LOW | DESIGN_GUIDELINES.md | 161 | update_changelog_on_bump = true | COMMENT |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …with-nova-canvas/user_interfaces/image_generator_st.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …cp-server/sample_state_machines/customer-create/app.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …ver/sample_state_machines/customer-info-from-id/app.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …er/sample_state_machines/customer-id-from-email/app.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …integration-with-kb/user_interfaces/chat_bedrock_st.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | testing/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | testing/types.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | testing/pytest_utils.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | testing/mcp_test_client.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | testing/mcp_test_runner.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | scripts/verify_tool_names.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | scripts/verify_package_name.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | scripts/verify_awslabs_init.py | 1 | #!/usr/bin/env uv run --script | COMMENT |
| LOW | scripts/verify_awslabs_init.py | 21 | # limitations under the License. | COMMENT |
| LOW | .github/workflows/bandit.yml | 41 | # Report only issues of a given severity level or higher. Can be LOW, MEDIUM or HIGH. Default is UNDEFINED (ev | COMMENT |
| LOW | .github/workflows/release.py | 1 | #!/usr/bin/env uv run --script | COMMENT |
| LOW | .github/workflows/check-license-header-hash.txt | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | .github/workflows/semgrep-requirements.txt | 1 | # This file was autogenerated by uv via the following command: | COMMENT |
| LOW | .github/workflows/check-license-header-slash.txt | 1 | // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …thub/actions/build-and-push-container-image/action.yml | 1 | --- | COMMENT |
| LOW | …n-qbusiness-anonymous-mcp-server/docker-healthcheck.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …zon-qbusiness-anonymous-mcp-server/awslabs/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …wslabs/amazon_qbusiness_anonymous_mcp_server/server.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …labs/amazon_qbusiness_anonymous_mcp_server/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …slabs/amazon_qbusiness_anonymous_mcp_server/clients.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …mazon-qbusiness-anonymous-mcp-server/tests/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …on-qbusiness-anonymous-mcp-server/tests/test_server.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …azon-qbusiness-anonymous-mcp-server/tests/test_main.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …azon-qbusiness-anonymous-mcp-server/tests/test_init.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/docker-healthcheck.sh | 1 | #!/bin/sh | COMMENT |
| LOW | src/prometheus-mcp-server/awslabs/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/models.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …s-mcp-server/awslabs/prometheus_mcp_server/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/consts.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …prometheus-mcp-server/tests/test_security_validator.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/conftest.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_server_coverage.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_aws_credentials.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …/prometheus-mcp-server/tests/test_prometheus_client.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …c/prometheus-mcp-server/tests/test_workspace_config.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_models.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …metheus-mcp-server/tests/test_prometheus_connection.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_tools.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_main.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_init.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …ometheus-mcp-server/tests/test_coverage_improvement.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_consts.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/prometheus-mcp-server/tests/test_config_manager.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | src/aws-transform-mcp-server/awslabs/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …-mcp-server/awslabs/aws_transform_mcp_server/server.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …m-mcp-server/awslabs/aws_transform_mcp_server/audit.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …-mcp-server/awslabs/aws_transform_mcp_server/models.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …cp-server/awslabs/aws_transform_mcp_server/__init__.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| LOW | …erver/awslabs/aws_transform_mcp_server/config_store.py | 1 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | COMMENT |
| 2024 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .github/workflows/release.py | 49 | Validate path for security issues including path traversal. Args: path: Path to validate allowed_ba | STRING |
| HIGH | .github/workflows/release.py | 83 | Validate and sanitize package name. Args: name: Package name to validate Returns: Validated pa | STRING |
| HIGH | .github/workflows/release.py | 151 | Securely read file with validation. Args: file_path: Path to file encoding: File encoding Retu | STRING |
| HIGH | …wslabs/amazon_qbusiness_anonymous_mcp_server/server.py | 52 | MCP tool to query Amazon Q Business and return a formatted response. This tool provides a Model Context Protocol in | STRING |
| HIGH | …slabs/amazon_qbusiness_anonymous_mcp_server/clients.py | 60 | Execute a synchronous chat query against Amazon Q Business. Args: client (boto3.client): Configured Q Busin | STRING |
| HIGH | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 231 | Make a request to the Prometheus HTTP API with AWS SigV4 authentication. Args: prometheus_url: The | STRING |
| HIGH | …-server/awslabs/aws_transform_mcp_server/http_utils.py | 76 | Make an HTTP request with exponential-backoff retry on transient errors. Retries on status codes in RETRYABLE_STATU | STRING |
| HIGH | …rver/awslabs/aws_transform_mcp_server/upload_helper.py | 62 | Upload a JSON string as an artifact and return the artifactId. 3-step flow: 1. SHA256 of content bytes -> bas | STRING |
| HIGH | …rver/awslabs/aws_transform_mcp_server/upload_helper.py | 134 | Upload a binary file to the artifact store. Returns the artifact ID. Args: workspace_id: The workspace iden | STRING |
| HIGH | …-server/awslabs/aws_transform_mcp_server/tcp_client.py | 84 | Call a TCP (Transform Control Plane) operation with SigV4 signing and retries. Credentials are resolved from boto3' | STRING |
| HIGH | …cs-mcp-server/awslabs/ecs_mcp_server/utils/security.py | 50 | Validates application name to ensure it complies with AWS ECS/ECR naming requirements. Requirements: - Len | STRING |
| HIGH | …cs-mcp-server/awslabs/ecs_mcp_server/utils/security.py | 101 | Validates file path to prevent directory traversal attacks. Args: path: The file path to validate | STRING |
| HIGH | …cs-mcp-server/awslabs/ecs_mcp_server/utils/security.py | 136 | Validates a CloudFormation template against basic schema requirements. Args: template_path: Path to th | STRING |
| HIGH | …cs-mcp-server/awslabs/ecs_mcp_server/utils/security.py | 186 | Checks if the specified permission is allowed based on configuration settings. Args: config: The MCP s | STRING |
| HIGH | …/ecs-mcp-server/awslabs/ecs_mcp_server/utils/docker.py | 74 | Builds and pushes a Docker image to ECR. Args: app_path: Path to the application directory containing | STRING |
| HIGH | src/ecs-mcp-server/awslabs/ecs_mcp_server/utils/aws.py | 215 | Gets ECR login password for Docker authentication. Args: role_arn: ARN of the ECR push/pull role to us | STRING |
| HIGH | …rver/awslabs/ecs_mcp_server/api/ecs_troubleshooting.py | 375 | ECS troubleshooting tool. This tool provides access to all ECS troubleshooting operations through a single | STRING |
| HIGH | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 42 | Prepares CloudFormation template files for ECR and ECS infrastructure. Creates the cloudformation-templates dir | STRING |
| HIGH | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 120 | Creates complete ECS infrastructure using CloudFormation. This method combines the creation of ECR and ECS infr | STRING |
| HIGH | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 436 | Gets the latest image tag from ECR for the given repository. Args: app_name: Name of the application | STRING |
| HIGH | …rver/awslabs/ecs_mcp_server/api/resource_management.py | 109 | Convert CamelCase to snake_case. This function is used to convert AWS API operation names from their CamelCase | STRING |
| HIGH | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 43 | Creates ECR infrastructure and build & pushes an image to ECR. This function: 1. Creates ECR repository an | STRING |
| HIGH | …rver/awslabs/ecs_mcp_server/modules/troubleshooting.py | 71 | ECS troubleshooting tool with multiple diagnostic actions. This tool provides access to all ECS troubl | STRING |
| HIGH | …s-mcp-server/awslabs/ecs_mcp_server/modules/express.py | 58 | Creates ECR infrastructure and builds/pushes a Docker image to ECR. This tool automates the complete E | STRING |
| HIGH | …s-mcp-server/awslabs/ecs_mcp_server/modules/express.py | 137 | Validates prerequisites for ECS Express Mode deployment. This tool checks that all required resources | STRING |
| HIGH | …s-mcp-server/awslabs/ecs_mcp_server/modules/express.py | 254 | Deletes a complete Express Mode deployment including service and ECR infrastructure. This tool perform | STRING |
| HIGH | …s-mcp-server/awslabs/ecs_mcp_server/modules/express.py | 339 | Waits for ECS tasks in a service to reach RUNNING status. This tool polls the service every 10 seconds | STRING |
| HIGH | …ql-mcp-server/awslabs/aurora_dsql_mcp_server/server.py | 704 | Proxy a request to the remote knowledge MCP server. Args: method: The MCP tool method name to call | STRING |
| HIGH | …server/awslabs/valkey_mcp_server/tools/valkey_write.py | 146 | Execute a mutating Valkey command. Write tier — allowlisted mutations only. Destructive commands (FLUSHALL, SHU | STRING |
| HIGH | …-server/awslabs/valkey_mcp_server/tools/valkey_read.py | 114 | Execute a read-only Valkey command. Safe tier — always available, even in readonly mode. Only allowlisted read- | STRING |
| HIGH | …server/awslabs/valkey_mcp_server/tools/valkey_admin.py | 76 | Execute a destructive Valkey command. Admin tier — disabled by default. Requires both: 1. Server config: VALKEY | STRING |
| HIGH | …cp-server/awslabs/valkey_mcp_server/embeddings/base.py | 31 | Generate an embedding vector from text. Args: text: Input text to embed Returns: | STRING |
| HIGH | …ver/awslabs/aws_documentation_mcp_server/server_aws.py | 197 | Extract specific sections from AWS documentation pages by title. Retrieves a page, converts to markdown, and return | STRING |
| HIGH | …agentcore_mcp_server/tools/browser/snapshot_manager.py | 400 | Resolve a ref to a Playwright Locator. Args: page: Playwright Page to locate elements on. | STRING |
| HIGH | …entcore_mcp_server/tools/browser/connection_manager.py | 90 | Get the Browser instance for a session. Args: session_id: AgentCore browser session identifier. | STRING |
| HIGH | …entcore_mcp_server/tools/browser/connection_manager.py | 109 | Get the first browser context for a session. Args: session_id: AgentCore browser session identifier | STRING |
| HIGH | …entcore_mcp_server/tools/browser/connection_manager.py | 127 | Get the active page for a session. Returns the explicitly set active page if one exists and is still open, | STRING |
| HIGH | …_agentcore_mcp_server/tools/code_interpreter/client.py | 109 | Get the client for an active session. Args: session_id: The session ID to look up. Returns: Th | STRING |
| HIGH | …azon_bedrock_agentcore_mcp_server/utils/doc_fetcher.py | 48 | Fetch content from a URL with proper headers and timeout. Args: url: The URL to fetch Returns: | STRING |
| HIGH | …azon_bedrock_agentcore_mcp_server/utils/doc_fetcher.py | 65 | Parse an llms.txt file and extract document links. Args: url: URL of the llms.txt file to parse Return | STRING |
| HIGH | …azon_bedrock_agentcore_mcp_server/utils/doc_fetcher.py | 137 | Fetch a web page and return cleaned content. Args: page_url: URL of the page to fetch Returns: | STRING |
| HIGH | …on_bedrock_agentcore_mcp_server/utils/url_validator.py | 113 | Validate URLs based on allowed domains. Args: urls: Single URL string or list of URLs to validate a | STRING |
| HIGH | …mcp-server/tests/browser/test_integ_browser_session.py | 170 | Extract the element ref for a given role and name from snapshot text. Args: snapshot_text: Accessibility tr | STRING |
| HIGH | …s/aws_healthomics_mcp_server/tools/workflow_linting.py | 370 | Get the appropriate linter for the given workflow format. Args: workflow_format: The workflow format ('wdl' | STRING |
| HIGH | …aws_healthomics_mcp_server/tools/workflow_execution.py | 48 | Parse ISO datetime string to datetime object. Args: iso_string: ISO format datetime string Returns: | STRING |
| HIGH | …aws_healthomics_mcp_server/tools/workflow_execution.py | 202 | Start a workflow run. Args: ctx: MCP context for error reporting workflow_id: ID of the workflow to | STRING |
| HIGH | …s_healthomics_mcp_server/tools/genomics_file_search.py | 83 | Search for genomics files across S3 buckets, HealthOmics sequence stores, and reference stores. This tool provides | STRING |
| HIGH | …bs/aws_healthomics_mcp_server/tools/codeconnections.py | 123 | List available CodeConnections. This function retrieves existing CodeConnections that can be used with HealthOm | STRING |
| HIGH | …bs/aws_healthomics_mcp_server/tools/codeconnections.py | 226 | Create a new CodeConnection. This function creates a new AWS CodeConnection for connecting to a third-party Git | STRING |
| HIGH | …bs/aws_healthomics_mcp_server/tools/codeconnections.py | 313 | Get details about a specific CodeConnection. This function retrieves detailed information about a specific AWS | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/tools/ecr_tools.py | 2101 | Get or create the CodeBuild project for container cloning. Args: codebuild_client: boto3 CodeBuild client | STRING |
| HIGH | …_healthomics_mcp_server/tools/reference_store_tools.py | 29 | Resolve the reference store ID. AWS HealthOmics allows only one reference store per account per region. If no r | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/tools/run_batch.py | 106 | Start a new HealthOmics run batch. Args: ctx: MCP context for error reporting workflow_id: ID of th | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 129 | Get an AWS session with the centralized region configuration. Args: region_name: Optional region override. | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 215 | Generic AWS client factory for any service. Args: service_name: Name of the AWS service (e.g., 'omics', 'lo | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 242 | Get an AWS HealthOmics client. Args: region_name: Optional region override profile_name: Optional A | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 274 | Get an AWS CloudWatch Logs client. Args: region_name: Optional region override profile_name: Option | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 293 | Get an AWS CodeConnections client. Args: region_name: Optional region override profile_name: Option | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 312 | Get an AWS ECR client. Args: region_name: Optional region override profile_name: Optional AWS profi | STRING |
| HIGH | …/awslabs/aws_healthomics_mcp_server/utils/aws_utils.py | 331 | Get an AWS CodeBuild client. Args: region_name: Optional region override profile_name: Optional AWS | STRING |
| 317 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | DESIGN_GUIDELINES.md | 888 | except Exception as e: | CODE |
| LOW | DESIGN_GUIDELINES.md | 949 | except Exception as e: | CODE |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 47 | except Exception as e: | CODE |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 171 | except Exception as e: | CODE |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 294 | except Exception as e: | CODE |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 321 | except Exception as e: | CODE |
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 336 | except Exception as e: | CODE |
| LOW | …with-nova-canvas/user_interfaces/image_generator_st.py | 281 | except Exception as e: | CODE |
| LOW | …cp-server/sample_state_machines/customer-create/app.py | 74 | except Exception as e: | CODE |
| LOW | …ver/sample_state_machines/customer-info-from-id/app.py | 72 | except Exception as e: | CODE |
| LOW | …er/sample_state_machines/customer-id-from-email/app.py | 45 | except Exception as e: | CODE |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 52 | except Exception as e: | CODE |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 227 | except Exception as e: | CODE |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 242 | except Exception as e: | CODE |
| LOW | …integration-with-kb/user_interfaces/chat_bedrock_st.py | 148 | except Exception as e: | CODE |
| LOW | testing/pytest_utils.py | 139 | except Exception as e: | CODE |
| LOW | testing/mcp_test_client.py | 56 | except Exception as e: | CODE |
| LOW | testing/mcp_test_client.py | 70 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 83 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 93 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 103 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 113 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 123 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 133 | except Exception as e: | CODE |
| LOW⚡ | testing/mcp_test_client.py | 143 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 72 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 147 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 186 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 225 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 248 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 281 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 312 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 344 | except Exception as e: | CODE |
| LOW | testing/mcp_test_runner.py | 395 | except Exception as e: | CODE |
| MEDIUM | scripts/verify_tool_names.py | 48 | print('Error: tomllib (Python 3.11+) or tomli package is required', file=sys.stderr) | CODE |
| LOW | scripts/verify_tool_names.py | 72 | except Exception as e: | CODE |
| MEDIUM | scripts/verify_tool_names.py | 318 | print(f"Error: Package directory '{package_dir}' does not exist", file=sys.stderr) | CODE |
| MEDIUM | scripts/verify_tool_names.py | 322 | print(f"Error: pyproject.toml not found in '{package_dir}'", file=sys.stderr) | CODE |
| MEDIUM | scripts/verify_tool_names.py | 366 | print(f'Error: {e}', file=sys.stderr) | CODE |
| LOW | scripts/verify_tool_names.py | 368 | except Exception as e: | CODE |
| MEDIUM | scripts/verify_package_name.py | 40 | print('Error: tomllib (Python 3.11+) or tomli package is required', file=sys.stderr) | CODE |
| LOW | scripts/verify_package_name.py | 53 | except Exception as e: | CODE |
| LOW | scripts/verify_package_name.py | 77 | except Exception: | CODE |
| MEDIUM | scripts/verify_package_name.py | 268 | print(f"Error: Package directory '{package_dir}' does not exist", file=sys.stderr) | CODE |
| MEDIUM | scripts/verify_package_name.py | 272 | print(f"Error: pyproject.toml not found in '{package_dir}'", file=sys.stderr) | CODE |
| MEDIUM | scripts/verify_package_name.py | 313 | print(f'Error: {e}', file=sys.stderr) | CODE |
| LOW | scripts/verify_package_name.py | 315 | except Exception as e: | CODE |
| LOW | scripts/verify_awslabs_init.py | 84 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 77 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 172 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 199 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 242 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 258 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 295 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 324 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 344 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 411 | except Exception as e: | CODE |
| LOW | .github/workflows/release.py | 442 | except Exception as e: | CODE |
| LOW⚡ | .github/workflows/release.py | 454 | except Exception as e: | CODE |
| LOW⚡ | .github/workflows/release.py | 464 | except Exception as e: | CODE |
| 1875 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …azon-qbusiness-anonymous-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/prometheus-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/aurora-dsql-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | …amazon-bedrock-agentcore-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/aws-healthomics-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/s3-tables-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/aws-dataprocessing-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/amazon-keyspaces-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/eks-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/sagemaker-ai-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/memcached-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | …/timestream-for-influxdb-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | …c/aws-for-sap-management-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/cloudtrail-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/openapi-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/elasticache-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | …rock-custom-model-import-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/documentdb-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/redshift-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/aws-iot-sitewise-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/amazon-qindex-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/amazon-neptune-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/amazon-kendra-index-mcp-server/tests/test_init.py | 0 | test that __version__ is defined and follows semantic versioning. | STRING |
| HIGH | src/aws-transform-mcp-server/tests/test_hitl.py | 0 | extract the parsed json payload from an mcp result envelope. | STRING |
| HIGH | src/aws-transform-mcp-server/tests/test_job.py | 0 | extract the parsed json payload from an mcp result envelope. | STRING |
| HIGH | src/aws-transform-mcp-server/tests/test_artifact.py | 0 | extract the parsed json payload from an mcp result envelope. | STRING |
| HIGH | src/aws-transform-mcp-server/tests/test_workspace.py | 0 | extract the parsed json payload from an mcp result envelope. | STRING |
| HIGH | src/aws-transform-mcp-server/tests/test_chat.py | 0 | extract the parsed json payload from an mcp result envelope. | STRING |
| HIGH | src/aws-transform-mcp-server/tests/test_job_status.py | 0 | extract the parsed json payload from an mcp result envelope. | STRING |
| HIGH | …/ecs-mcp-server/tests/unit/test_resource_management.py | 0 | test ecs_api_operation function with describeclusters operation. | STRING |
| HIGH | …r/tests/unit/test_resource_management_api_operation.py | 0 | test ecs_api_operation function with describeclusters operation. | STRING |
| HIGH | …-server/tests/unit/api/test_resource_management_api.py | 0 | test ecs_api_operation function with describeclusters operation. | STRING |
| HIGH | …/ecs-mcp-server/tests/unit/test_resource_management.py | 0 | test ecs_api_operation function with an unsupported operation. | STRING |
| HIGH | …r/tests/unit/test_resource_management_api_operation.py | 0 | test ecs_api_operation function with an unsupported operation. | STRING |
| HIGH | …-server/tests/unit/api/test_resource_management_api.py | 0 | test ecs_api_operation function with an unsupported operation. | STRING |
| HIGH | …/ecs-mcp-server/tests/unit/test_resource_management.py | 0 | test ecs_api_operation function with listtasks operation. | STRING |
| HIGH | …r/tests/unit/test_resource_management_api_operation.py | 0 | test ecs_api_operation function with listtasks operation. | STRING |
| HIGH | …-server/tests/unit/api/test_resource_management_api.py | 0 | test ecs_api_operation function with listtasks operation. | STRING |
| HIGH | …/ecs-mcp-server/tests/unit/test_resource_management.py | 0 | test ecs_api_operation function with createservice operation. | STRING |
| HIGH | …r/tests/unit/test_resource_management_api_operation.py | 0 | test ecs_api_operation function with createservice operation. | STRING |
| HIGH | …-server/tests/unit/api/test_resource_management_api.py | 0 | test ecs_api_operation function with createservice operation. | STRING |
| HIGH | …/ecs-mcp-server/tests/unit/test_resource_management.py | 0 | test ecs_api_operation function with an error from the aws api. | STRING |
| HIGH | …r/tests/unit/test_resource_management_api_operation.py | 0 | test ecs_api_operation function with an error from the aws api. | STRING |
| HIGH | …-server/tests/unit/api/test_resource_management_api.py | 0 | test ecs_api_operation function with an error from the aws api. | STRING |
| HIGH | src/ecs-mcp-server/tests/unit/conftest.py | 0 | create an instance of the default event loop for each test case. | STRING |
| HIGH | …cp-server/tests/unit/troubleshooting_tools/conftest.py | 0 | create an instance of the default event loop for each test case. | STRING |
| HIGH | src/ecs-mcp-server/tests/unit/api/conftest.py | 0 | create an instance of the default event loop for each test case. | STRING |
| HIGH | …-server/tests/unit/troubleshooting_tools/test_utils.py | 0 | clear aws client cache before each test to ensure isolation. | STRING |
| HIGH | …hooting_tools/test_get_ecs_troubleshooting_guidance.py | 0 | clear aws client cache before each test to ensure isolation. | STRING |
| HIGH | …ubleshooting_tools/test_fetch_cloudformation_status.py | 0 | clear aws client cache before each test to ensure isolation. | STRING |
| HIGH | …unit/troubleshooting_tools/test_fetch_task_failures.py | 0 | create a mock for boto3.client that returns specified clients. | STRING |
| HIGH | …sts/unit/troubleshooting_tools/test_fetch_task_logs.py | 0 | create a mock for boto3.client that returns specified clients. | STRING |
| HIGH | …ubleshooting_tools/test_fetch_network_configuration.py | 0 | create a mock for boto3.client that returns specified clients. | STRING |
| HIGH | …valkey-mcp-server/awslabs/valkey_mcp_server/context.py | 0 | initialize the context. args: readonly: whether to run in readonly mode | STRING |
| HIGH | …hed-mcp-server/awslabs/memcached_mcp_server/context.py | 0 | initialize the context. args: readonly: whether to run in readonly mode | STRING |
| HIGH | …e-mcp-server/awslabs/elasticache_mcp_server/context.py | 0 | initialize the context. args: readonly: whether to run in readonly mode | STRING |
| HIGH | …valkey-mcp-server/awslabs/valkey_mcp_server/context.py | 0 | check if the server is running in readonly mode. returns: true if readonly mode is enabled, false otherwise | STRING |
| HIGH | …hed-mcp-server/awslabs/memcached_mcp_server/context.py | 0 | check if the server is running in readonly mode. returns: true if readonly mode is enabled, false otherwise | STRING |
| HIGH | …e-mcp-server/awslabs/elasticache_mcp_server/context.py | 0 | check if the server is running in readonly mode. returns: true if readonly mode is enabled, false otherwise | STRING |
| HIGH | …qs-mcp-server/awslabs/amazon_sns_sqs_mcp_server/sqs.py | 0 | check if the resource being mutated is tagged with mcp_server_version. | STRING |
| 240 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 190 | # Check if use_improved_prompt is True | COMMENT |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 173 | # Check if Bedrock requested a tool | COMMENT |
| LOW | …integration-with-kb/user_interfaces/chat_bedrock_st.py | 117 | # Check if KB ID is set before processing | COMMENT |
| LOW | …integration-with-kb/user_interfaces/chat_bedrock_st.py | 130 | # Check if content is JSON and extract relevant parts | COMMENT |
| LOW | scripts/verify_tool_names.py | 140 | # Check if decorator is *.tool(...) | COMMENT |
| LOW | scripts/verify_tool_names.py | 161 | # Check if this is a chained call like app.tool('name')(func) | COMMENT |
| LOW | scripts/verify_tool_names.py | 232 | # Check if name is empty | COMMENT |
| LOW | scripts/verify_tool_names.py | 244 | # Check if name matches the valid pattern | COMMENT |
| LOW | scripts/verify_tool_names.py | 353 | # Print result | COMMENT |
| LOW | .github/workflows/release.yml | 105 | # Check if release already exists | COMMENT |
| LOW | .github/workflows/release.yml | 161 | # Check if directory exists | COMMENT |
| LOW | .github/workflows/release.yml | 204 | # Check if DO_NOT_RELEASE file exists | COMMENT |
| LOW | .github/workflows/release.yml | 326 | # Check if directory exists | COMMENT |
| LOW | .github/workflows/release-initiate-branch.yml | 58 | # Check if directory exists | COMMENT |
| LOW | .github/workflows/release-initiate-branch.yml | 143 | # Check if branch already exists | COMMENT |
| LOW | .github/workflows/release-initiate-branch.yml | 236 | # Check if there are changes to commit | COMMENT |
| LOW | .github/workflows/trivy.yml | 69 | # Check if trivy-results.sarif is in the PR changes | COMMENT |
| LOW | .github/workflows/release-merge-tag.yml | 97 | # Check if tag already exists | COMMENT |
| LOW | .github/workflows/aws-api-mcp-upgrade-version.yml | 95 | # Check if branch already exists | COMMENT |
| LOW | …n-qbusiness-anonymous-mcp-server/docker-healthcheck.sh | 18 | # Check if the server process is running | COMMENT |
| LOW | …wslabs/amazon_qbusiness_anonymous_mcp_server/server.py | 83 | # Check if response has the expected structure | COMMENT |
| LOW | src/prometheus-mcp-server/docker-healthcheck.sh | 18 | # Check if the server process is running | COMMENT |
| LOW⚡ | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 1033 | # Check if URL is configured in environment | COMMENT |
| LOW⚡ | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 1038 | # Check if the URL contains a workspace ID | COMMENT |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 1076 | # Check if the URL contains a workspace ID | COMMENT |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 806 | # Check if we already have a URL configured and if it contains a workspace ID | STRING |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 958 | # Check if we have a URL from environment | STRING |
| LOW | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 716 | # Check if this node is an input component with a fieldId | COMMENT |
| LOW | …cs-mcp-server/awslabs/ecs_mcp_server/utils/security.py | 116 | # Check if the path exists | COMMENT |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/utils/aws.py | 149 | # Check if repository exists | COMMENT |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/utils/aws.py | 153 | # Check if the error is RepositoryNotFoundException | COMMENT |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/utils/aws.py | 393 | # Check if image exists in ECR | COMMENT |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/delete.py | 210 | # Check if stack is in a deletable state | COMMENT |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/delete.py | 236 | # Check if stack is in a deletable state | COMMENT |
| LOW | …rver/awslabs/ecs_mcp_server/api/ecs_troubleshooting.py | 411 | # Check if sensitive data access is allowed | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 512 | # Check if stack already exists | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 533 | # Check if the error is "No updates are to be performed" | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 656 | # Check if stack already exists | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 697 | # Check if the error is "No updates are to be performed" | COMMENT |
| LOW | …rver/awslabs/ecs_mcp_server/api/resource_management.py | 204 | # Check if this is a write operation (not starting with "Describe" or "List") | COMMENT |
| LOW | …rver/awslabs/ecs_mcp_server/api/resource_management.py | 206 | # Check if write operations are allowed | COMMENT |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 185 | # Check if image exists in ECR | COMMENT |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 256 | # Check if stack exists | COMMENT |
| LOW | …ubleshooting_tools/get_ecs_troubleshooting_guidance.py | 154 | # Check if repository exists | COMMENT |
| LOW | …ubleshooting_tools/get_ecs_troubleshooting_guidance.py | 159 | # Check if image with tag exists | COMMENT |
| LOW | …pi/troubleshooting_tools/detect_image_pull_failures.py | 178 | # Check if task definition has execution role for ECR image pulling | COMMENT |
| LOW | …erver/api/troubleshooting_tools/fetch_task_failures.py | 224 | # Check if cluster exists | COMMENT |
| LOW | …i/troubleshooting_tools/fetch_cloudformation_status.py | 59 | # Check if stack exists | COMMENT |
| LOW | …rver/api/troubleshooting_tools/fetch_service_events.py | 201 | # Check if service exists | COMMENT |
| LOW | src/ecs-mcp-server/tests/llm_testing/run_tests.sh | 58 | # Check if the scenario directory exists | COMMENT |
| LOW | src/ecs-mcp-server/tests/llm_testing/run_tests.sh | 64 | # Check if all required scripts exist | COMMENT |
| LOW | …/ecs-mcp-server/tests/llm_testing/utils/aws_helpers.sh | 118 | # Check if a task has failed | COMMENT |
| LOW | …/ecs-mcp-server/tests/llm_testing/utils/aws_helpers.sh | 215 | # Check if CloudWatch logs contain error patterns | COMMENT |
| LOW | …lm_testing/scenarios/02_service_failure/02_validate.sh | 85 | # Check if there are any failures - with retries | COMMENT |
| LOW | …ing/scenarios/01_cloudformation_failure/02_validate.sh | 39 | # Check if stack has failed | COMMENT |
| LOW | …_testing/scenarios/03_task_exit_failure/02_validate.sh | 92 | # Check if task has stopped | COMMENT |
| LOW | …narios/04_network_configuration_failure/02_validate.sh | 113 | # Check if there are any failures in the service events | COMMENT |
| LOW | …cenarios/05_resource_constraint_failure/02_validate.sh | 143 | # Check if failure reason contains resource-related keywords | COMMENT |
| LOW | …/ecs-mcp-server/tests/integ/mcp-inspector/run-tests.sh | 59 | # Check if the scenario directory exists | COMMENT |
| LOW | …/ecs-mcp-server/tests/integ/mcp-inspector/run-tests.sh | 65 | # Check if all required scripts exist | COMMENT |
| 470 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …aker-unified-studio-spark-upgrade-mcp-server/README.md | 120 | ### Step 1: Configure AWS CLI Profile | COMMENT |
| LOW | …aker-unified-studio-spark-upgrade-mcp-server/README.md | 126 | ### Step 2: if you are using Kiro CLI, use the following command to add the MCP configuration | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 9 | ## Step 1: Detect Environment | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 16 | ## Step 2: Verify Prerequisites | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 34 | ## Step 3: Check MCP Config | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 141 | ## Step 4: Check VS Code MCP Settings (VS Code only) | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 165 | ## Step 5: Test Server Startup | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 179 | ## Step 6: Report Findings & Offer to Fix | COMMENT |
| LOW | src/aws-transform-mcp-server/TROUBLESHOOTING.md | 204 | ## Step 7: Post-Fix Verification | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 187 | # Step 1: PKCE | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 191 | # Step 2: Register client | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 210 | # Step 3: Start callback server | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 218 | # Step 4: Build authorize URL and open browser | COMMENT |
| LOW | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 238 | # Step 5: Wait for callback | COMMENT |
| LOW | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 250 | # Step 6: Exchange code for tokens | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 393 | # Step 1: Run full OAuth flow | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 397 | # Step 2: Fan out ListAvailableProfiles across all regions | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 407 | # Step 3: Select profile (elicitation or fallback) | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 417 | # Step 4: Verify session with selected profile | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 423 | # Step 5: Build and save config | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 158 | # Step 1: Prepare template files | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 206 | # Step 1: Create CFN files and deploy ECR to CFN | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 289 | # Step 2: Build and deploy Docker image | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 358 | # Step 3: Deploy ECS infrastructure | COMMENT |
| LOW⚡ | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 339 | # Step 1: Delete Express Gateway Service | COMMENT |
| LOW⚡ | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 345 | # Step 2: Delete ECR Infrastructure | COMMENT |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 73 | # Step 1: Create ECR repository infrastructure via CloudFormation | COMMENT |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 91 | # Step 2: Build and push Docker image | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1231 | # Step 1: Mock list_task_definition_families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1236 | # Step 2: Mock list_task_definitions responses for each family | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1508 | # Step 1: Mock families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1513 | # Step 2: Mock empty task definitions response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1564 | # Step 1: Mock families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1569 | # Step 2: Mock ClientError for list_task_definitions | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1599 | # Step 1: Mock families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1604 | # Step 2: Mock list_task_definitions response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1613 | # Step 3: Mock ClientError for describe_task_definition | COMMENT |
| LOW | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1250 | # Step 3: Mock describe_task_definition responses | COMMENT |
| LOW | …_testing/scenarios/02_service_failure/04_evaluation.md | 36 | # Step 1: Update the task definition with a valid image | COMMENT |
| LOW | …_testing/scenarios/02_service_failure/04_evaluation.md | 53 | # Step 2: Update the service to use the new task definition revision | COMMENT |
| LOW⚡ | …llm_testing/scenarios/02_service_failure/05_cleanup.sh | 74 | # Step 1: Delete the service | COMMENT |
| LOW⚡ | …llm_testing/scenarios/02_service_failure/05_cleanup.sh | 80 | # Step 2: Deregister task definition | COMMENT |
| LOW⚡ | …llm_testing/scenarios/02_service_failure/05_cleanup.sh | 90 | # Step 3: Delete the cluster | COMMENT |
| LOW⚡ | …/llm_testing/scenarios/02_service_failure/01_create.sh | 19 | # Step 1: Create cluster if it doesn't exist | COMMENT |
| LOW⚡ | …/llm_testing/scenarios/02_service_failure/01_create.sh | 23 | # Step 2: Register a task definition with non-existent image | COMMENT |
| LOW | …/llm_testing/scenarios/02_service_failure/01_create.sh | 41 | # Step 3: Create a service that will fail due to the non-existent image | COMMENT |
| LOW | …m_testing/scenarios/03_task_exit_failure/05_cleanup.sh | 59 | # Step 1: Find and deregister task definitions | COMMENT |
| LOW⚡ | …m_testing/scenarios/03_task_exit_failure/05_cleanup.sh | 74 | # Step 2: Delete the cluster | COMMENT |
| LOW⚡ | …m_testing/scenarios/03_task_exit_failure/05_cleanup.sh | 78 | # Step 3: Delete the associated CloudWatch log group | COMMENT |
| LOW⚡ | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 19 | # Step 1: Create cluster if it doesn't exist | COMMENT |
| LOW⚡ | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 23 | # Step 2: Create CloudWatch log group | COMMENT |
| LOW⚡ | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 27 | # Step 3: Register a task definition with a container that will exit | COMMENT |
| LOW | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 57 | # Step 4: Run the task that will fail | COMMENT |
| LOW | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 54 | # Step 1: Find the load balancer and target group | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 107 | # Step 2: Update service to 0 tasks if it exists | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 115 | # Step 3: Delete service if it exists | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 123 | # Step 4: Find and deregister task definition | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 131 | # Step 5: Delete listeners if load balancer found | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 143 | # Step 6: Delete target group if found | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 149 | # Step 7: Delete load balancer if found | COMMENT |
| 308 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 178 | CODE | |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 97 | CODE | |
| LOW | testing/pytest_utils.py | 109 | CODE | |
| LOW | testing/mcp_test_runner.py | 229 | CODE | |
| LOW | testing/mcp_test_runner.py | 347 | CODE | |
| LOW | scripts/verify_tool_names.py | 106 | CODE | |
| LOW | scripts/verify_tool_names.py | 221 | CODE | |
| LOW | scripts/verify_package_name.py | 82 | CODE | |
| LOW | .github/workflows/release.py | 262 | CODE | |
| LOW | .github/workflows/release.py | 348 | CODE | |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 758 | CODE | |
| LOW | …eus-mcp-server/awslabs/prometheus_mcp_server/server.py | 221 | CODE | |
| LOW | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 794 | CODE | |
| LOW | …erver/awslabs/aws_transform_mcp_server/hitl_schemas.py | 888 | CODE | |
| LOW | …slabs/aws_transform_mcp_server/transform_api_client.py | 248 | CODE | |
| LOW | …slabs/aws_transform_mcp_server/transform_api_client.py | 313 | CODE | |
| LOW | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 92 | CODE | |
| LOW | …ver/awslabs/aws_transform_mcp_server/tools/artifact.py | 62 | CODE | |
| LOW | …-server/awslabs/aws_transform_mcp_server/tools/hitl.py | 159 | CODE | |
| LOW | …slabs/aws_transform_mcp_server/tools/list_resources.py | 245 | CODE | |
| LOW | …awslabs/aws_transform_mcp_server/tools/get_resource.py | 139 | CODE | |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/utils/aws.py | 287 | CODE | |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/delete.py | 29 | CODE | |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 106 | CODE | |
| LOW | …rver/awslabs/ecs_mcp_server/api/resource_management.py | 131 | CODE | |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 385 | CODE | |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/status.py | 27 | CODE | |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/status.py | 303 | CODE | |
| LOW | …ubleshooting_tools/get_ecs_troubleshooting_guidance.py | 123 | CODE | |
| LOW | …pi/troubleshooting_tools/detect_image_pull_failures.py | 35 | CODE | |
| LOW | …i/troubleshooting_tools/fetch_cloudformation_status.py | 33 | CODE | |
| LOW | …cp_server/api/troubleshooting_tools/fetch_task_logs.py | 33 | CODE | |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 298 | CODE | |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 367 | CODE | |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 417 | CODE | |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 465 | CODE | |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 514 | CODE | |
| LOW | …i/troubleshooting_tools/fetch_network_configuration.py | 79 | CODE | |
| LOW | …i/troubleshooting_tools/fetch_network_configuration.py | 172 | CODE | |
| LOW | …i/troubleshooting_tools/fetch_network_configuration.py | 261 | CODE | |
| LOW | …rver/api/troubleshooting_tools/fetch_service_events.py | 120 | CODE | |
| LOW | …rver/api/troubleshooting_tools/fetch_service_events.py | 154 | CODE | |
| LOW | src/ecs-mcp-server/tests/unit/test_main.py | 339 | CODE | |
| LOW | …erver/tests/integ/mcp-inspector/utils/mcp_call_tool.py | 21 | CODE | |
| LOW | …erver/tests/integ/mcp-inspector/utils/mcp_call_tool.py | 50 | CODE | |
| LOW | …awslabs/aurora_dsql_mcp_server/mutable_sql_detector.py | 502 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/tools/search_query.py | 39 | CODE | |
| LOW | …wslabs/valkey_mcp_server/tools/search_add_documents.py | 91 | CODE | |
| LOW | …er/awslabs/valkey_mcp_server/tools/search_aggregate.py | 111 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/embeddings/factory.py | 24 | CODE | |
| LOW | …ols/network_firewall/get_network_firewall_flow_logs.py | 23 | CODE | |
| LOW | …cp_server/tools/network_firewall/get_firewall_rules.py | 26 | CODE | |
| LOW | …ws_network_mcp_server/tools/general/find_ip_address.py | 22 | CODE | |
| LOW | …p_server/tools/cloud_wan/detect_cloudwan_inspection.py | 23 | CODE | |
| LOW | …server/tools/cloud_wan/get_cloudwan_peering_details.py | 21 | CODE | |
| LOW | …k_mcp_server/tools/cloud_wan/list_cloudwan_peerings.py | 21 | CODE | |
| LOW | …_mcp_server/tools/cloud_wan/get_all_cloudwan_routes.py | 21 | CODE | |
| LOW | …ver/tools/cloud_wan/simulate_cloud_wan_route_change.py | 23 | CODE | |
| LOW | …etwork_mcp_server/tools/cloud_wan/get_cloudwan_logs.py | 24 | CODE | |
| LOW | …/aws_network_mcp_server/tools/vpc/get_vpc_flow_logs.py | 23 | CODE | |
| 650 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …slabs/aws_transform_mcp_server/transform_api_client.py | 47 | CODE | |
| LOW | …/ecs-mcp-server/awslabs/ecs_mcp_server/api/__init__.py | 21 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 21 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 22 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 23 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 24 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 25 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 26 | CODE | |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 27 | CODE | |
| LOW | …valkey-mcp-server/awslabs/valkey_mcp_server/version.py | 15 | CODE | |
| LOW | …alkey-mcp-server/awslabs/valkey_mcp_server/__init__.py | 17 | CODE | |
| LOW | …valkey-mcp-server/awslabs/valkey_mcp_server/context.py | 17 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 17 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 28 | CODE | |
| LOW | src/valkey-mcp-server/awslabs/valkey_mcp_server/main.py | 39 | CODE | |
| LOW | …awslabs/valkey_mcp_server/tools/search_manage_index.py | 17 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/tools/search_query.py | 17 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/tools/valkey_write.py | 17 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 17 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …mcp-server/awslabs/valkey_mcp_server/tools/__init__.py | 19 | CODE | |
| LOW | …wslabs/valkey_mcp_server/tools/search_add_documents.py | 17 | CODE | |
| LOW | …er/awslabs/valkey_mcp_server/tools/search_aggregate.py | 17 | CODE | |
| LOW | …-server/awslabs/valkey_mcp_server/tools/valkey_read.py | 17 | CODE | |
| LOW | …key-mcp-server/awslabs/valkey_mcp_server/tools/json.py | 17 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/tools/valkey_admin.py | 17 | CODE | |
| LOW | …erver/awslabs/valkey_mcp_server/embeddings/__init__.py | 17 | CODE | |
| LOW | …erver/awslabs/valkey_mcp_server/embeddings/__init__.py | 23 | CODE | |
| LOW | …erver/awslabs/valkey_mcp_server/embeddings/__init__.py | 23 | CODE | |
| LOW | …erver/awslabs/valkey_mcp_server/embeddings/__init__.py | 23 | CODE | |
| LOW | …erver/awslabs/valkey_mcp_server/embeddings/__init__.py | 23 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/embeddings/factory.py | 17 | CODE | |
| LOW | …rver/awslabs/valkey_mcp_server/embeddings/providers.py | 17 | CODE | |
| LOW | …cp-server/awslabs/valkey_mcp_server/embeddings/base.py | 17 | CODE | |
| LOW | …-mcp-server/awslabs/valkey_mcp_server/common/server.py | 15 | CODE | |
| LOW | …-mcp-server/awslabs/valkey_mcp_server/common/config.py | 15 | CODE | |
| LOW | …cp-server/awslabs/valkey_mcp_server/common/__init__.py | 17 | CODE | |
| LOW | …cp-server/awslabs/valkey_mcp_server/common/__init__.py | 19 | CODE | |
| LOW | …cp-server/awslabs/valkey_mcp_server/common/__init__.py | 19 | CODE | |
| LOW | …cp-server/awslabs/valkey_mcp_server/common/__init__.py | 19 | CODE | |
| LOW | …-server/awslabs/valkey_mcp_server/common/connection.py | 17 | CODE | |
| LOW | …y-mcp-server/awslabs/valkey_mcp_server/common/utils.py | 15 | CODE | |
| LOW | src/valkey-mcp-server/tests/conftest.py | 17 | CODE | |
| LOW | src/valkey-mcp-server/tests/integration/conftest.py | 17 | CODE | |
| LOW | …c/valkey-mcp-server/tests/integration/test_tls_live.py | 27 | CODE | |
| LOW | …_network_mcp_server/tools/network_firewall/__init__.py | 15 | CODE | |
| LOW | …_network_mcp_server/tools/network_firewall/__init__.py | 16 | CODE | |
| 362 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 187 | # Step 1: PKCE | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 191 | # Step 2: Register client | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 210 | # Step 3: Start callback server | COMMENT |
| LOW⚡ | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 218 | # Step 4: Build authorize URL and open browser | COMMENT |
| LOW | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 238 | # Step 5: Wait for callback | COMMENT |
| LOW | …m-mcp-server/awslabs/aws_transform_mcp_server/oauth.py | 250 | # Step 6: Exchange code for tokens | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 393 | # Step 1: Run full OAuth flow | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 397 | # Step 2: Fan out ListAvailableProfiles across all regions | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 407 | # Step 3: Select profile (elicitation or fallback) | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 417 | # Step 4: Verify session with selected profile | COMMENT |
| LOW⚡ | …er/awslabs/aws_transform_mcp_server/tools/configure.py | 423 | # Step 5: Build and save config | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 158 | # Step 1: Prepare template files | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 206 | # Step 1: Create CFN files and deploy ECR to CFN | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 289 | # Step 2: Build and deploy Docker image | COMMENT |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 358 | # Step 3: Deploy ECS infrastructure | COMMENT |
| LOW⚡ | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 339 | # Step 1: Delete Express Gateway Service | COMMENT |
| LOW⚡ | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 345 | # Step 2: Delete ECR Infrastructure | COMMENT |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 73 | # Step 1: Create ECR repository infrastructure via CloudFormation | COMMENT |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 91 | # Step 2: Build and push Docker image | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1231 | # Step 1: Mock list_task_definition_families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1236 | # Step 2: Mock list_task_definitions responses for each family | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1508 | # Step 1: Mock families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1513 | # Step 2: Mock empty task definitions response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1564 | # Step 1: Mock families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1569 | # Step 2: Mock ClientError for list_task_definitions | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1599 | # Step 1: Mock families response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1604 | # Step 2: Mock list_task_definitions response | COMMENT |
| LOW⚡ | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1613 | # Step 3: Mock ClientError for describe_task_definition | COMMENT |
| LOW | …-server/tests/unit/troubleshooting_tools/test_utils.py | 1250 | # Step 3: Mock describe_task_definition responses | COMMENT |
| LOW⚡ | …llm_testing/scenarios/02_service_failure/05_cleanup.sh | 74 | # Step 1: Delete the service | COMMENT |
| LOW⚡ | …llm_testing/scenarios/02_service_failure/05_cleanup.sh | 80 | # Step 2: Deregister task definition | COMMENT |
| LOW⚡ | …llm_testing/scenarios/02_service_failure/05_cleanup.sh | 90 | # Step 3: Delete the cluster | COMMENT |
| LOW⚡ | …/llm_testing/scenarios/02_service_failure/01_create.sh | 19 | # Step 1: Create cluster if it doesn't exist | COMMENT |
| LOW⚡ | …/llm_testing/scenarios/02_service_failure/01_create.sh | 23 | # Step 2: Register a task definition with non-existent image | COMMENT |
| LOW | …/llm_testing/scenarios/02_service_failure/01_create.sh | 41 | # Step 3: Create a service that will fail due to the non-existent image | COMMENT |
| LOW | …m_testing/scenarios/03_task_exit_failure/05_cleanup.sh | 59 | # Step 1: Find and deregister task definitions | COMMENT |
| LOW⚡ | …m_testing/scenarios/03_task_exit_failure/05_cleanup.sh | 74 | # Step 2: Delete the cluster | COMMENT |
| LOW⚡ | …m_testing/scenarios/03_task_exit_failure/05_cleanup.sh | 78 | # Step 3: Delete the associated CloudWatch log group | COMMENT |
| LOW⚡ | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 19 | # Step 1: Create cluster if it doesn't exist | COMMENT |
| LOW⚡ | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 23 | # Step 2: Create CloudWatch log group | COMMENT |
| LOW⚡ | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 27 | # Step 3: Register a task definition with a container that will exit | COMMENT |
| LOW | …lm_testing/scenarios/03_task_exit_failure/01_create.sh | 57 | # Step 4: Run the task that will fail | COMMENT |
| LOW | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 54 | # Step 1: Find the load balancer and target group | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 107 | # Step 2: Update service to 0 tasks if it exists | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 115 | # Step 3: Delete service if it exists | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 123 | # Step 4: Find and deregister task definition | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 131 | # Step 5: Delete listeners if load balancer found | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 143 | # Step 6: Delete target group if found | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 149 | # Step 7: Delete load balancer if found | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 157 | # Step 8: Find and delete security group | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 186 | # Step 9: Delete the cluster | COMMENT |
| LOW⚡ | …sting/scenarios/06_load_balancer_failure/05_cleanup.sh | 190 | # Step 10: Delete CloudWatch log group | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 22 | # Step 1: Create cluster | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 26 | # Step 2: Create CloudWatch log group | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 30 | # Step 3: Get default VPC | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 35 | # Step 4: Get subnets from this VPC (at least two for ALB) | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 42 | # Step 5: Create security group for ALB | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 48 | # Step 6: Allow inbound HTTP on the security group | COMMENT |
| LOW⚡ | …esting/scenarios/06_load_balancer_failure/01_create.sh | 52 | # Step 7: Create the Application Load Balancer | COMMENT |
| LOW | …esting/scenarios/06_load_balancer_failure/01_create.sh | 66 | # Step 8: Create a target group with incorrectly configured health check | COMMENT |
| 119 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …with-nova-canvas/user_interfaces/image_generator_st.py | 284 | # Display prompt best practices | COMMENT |
| MEDIUM | src/prometheus-mcp-server/tests/test_models.py | 69 | # Use a more robust check that handles the URL being at any position in the JSON | COMMENT |
| MEDIUM | …hooting_tools/test_get_ecs_troubleshooting_guidance.py | 777 | """Test robust handling of malformed task definition ARNs.""" | STRING |
| MEDIUM | …cenarios/01_comprehensive_troubleshooting/01_create.sh | 110 | # Register task definition with multiple containers for comprehensive testing | COMMENT |
| MEDIUM | …ws_network_mcp_server/tools/general/get_eni_details.py | 34 | """Get comprehensive AWS Elastic Network Interface (ENI) details for network troubleshooting. | STRING |
| MEDIUM | …ork_mcp_server/tools/cloud_wan/get_cloudwan_details.py | 42 | """Get comprehensive AWS Cloud WAN Core Network configuration and state. | STRING |
| MEDIUM | …server/tools/cloud_wan/get_cloudwan_peering_details.py | 34 | """Get comprehensive peering details from both Cloud WAN and Transit Gateway perspectives. | STRING |
| MEDIUM | …_mcp_server/tools/cloud_wan/get_all_cloudwan_routes.py | 34 | """Get comprehensive Cloud WAN routing tables across all segments and regions. | STRING |
| MEDIUM | …etwork_mcp_server/tools/vpc/get_vpc_network_details.py | 45 | """Get comprehensive VPC network configuration including routing, subnets, security, and connectivity. | STRING |
| MEDIUM | …ver/awslabs/aws_documentation_mcp_server/server_aws.py | 223 | # Available sections: ['Example Python Lambda function code', 'Handler naming conventions', 'Using the Lambda event | COMMENT |
| MEDIUM | …tation-mcp-server/tests/test_aws_read_sections_live.py | 58 | """Test extracting multiple sections from a comprehensive AWS documentation page.""" | STRING |
| MEDIUM | …zon_bedrock_agentcore_mcp_server/tools/memory/guide.py | 375 | """Get the comprehensive AgentCore Memory guide. | STRING |
| MEDIUM | …n_bedrock_agentcore_mcp_server/tools/identity/guide.py | 554 | """Get the comprehensive AgentCore Identity guide. | STRING |
| MEDIUM | …on_bedrock_agentcore_mcp_server/tools/runtime/guide.py | 256 | """Get a comprehensive reference guide for AgentCore Runtime. | STRING |
| MEDIUM | …zon_bedrock_agentcore_mcp_server/tools/policy/guide.py | 461 | """Get the comprehensive AgentCore Policy guide. | STRING |
| MEDIUM | …on_bedrock_agentcore_mcp_server/tools/gateway/guide.py | 492 | """Get the comprehensive AgentCore Gateway guide. | STRING |
| MEDIUM | …slabs/aws_healthomics_mcp_server/tools/run_timeline.py | 198 | limit=2999, # Get comprehensive manifest data | CODE |
| MEDIUM⚡ | …slabs/aws_healthomics_mcp_server/tools/run_analysis.py | 187 | # Generate the comprehensive analysis report | STRING |
| MEDIUM⚡ | …slabs/aws_healthomics_mcp_server/tools/run_analysis.py | 201 | """Generate a comprehensive analysis report from the structured data. | STRING |
| MEDIUM | …slabs/aws_healthomics_mcp_server/tools/run_analysis.py | 895 | limit=2999, # Get comprehensive manifest data | STRING |
| MEDIUM | …bs/aws_healthomics_mcp_server/tools/troubleshooting.py | 103 | """Provides comprehensive diagnostic information for a failed workflow run. | STRING |
| MEDIUM | …bs/aws_healthomics_mcp_server/tools/troubleshooting.py | 382 | # Compile comprehensive diagnostic information | COMMENT |
| MEDIUM | …mics_mcp_server/search/genomics_search_orchestrator.py | 190 | # Build comprehensive JSON response | COMMENT |
| MEDIUM | …mics_mcp_server/search/genomics_search_orchestrator.py | 366 | # Build comprehensive JSON response | COMMENT |
| MEDIUM | …bs/aws_healthomics_mcp_server/search/scoring_engine.py | 90 | """Calculate comprehensive relevance score for a genomics file. | STRING |
| MEDIUM | …healthomics_mcp_server/search/json_response_builder.py | 59 | """Build a comprehensive JSON response for genomics file search. | STRING |
| MEDIUM⚡ | …ws-healthomics-mcp-server/tests/test_scoring_engine.py | 467 | """Test a comprehensive scoring scenario with all components.""" | STRING |
| MEDIUM | …ment-mcp-server/tests/tools/test_cost_anomaly_tools.py | 749 | # Setup - create comprehensive anomaly data | COMMENT |
| MEDIUM | …ment-mcp-server/tests/tools/test_cost_anomaly_tools.py | 801 | # Assert comprehensive formatting | COMMENT |
| MEDIUM⚡ | …nt-mcp-server/tests/utilities/test_aws_service_base.py | 344 | # Assert with comprehensive validation | COMMENT |
| MEDIUM⚡ | …nt-mcp-server/tests/utilities/test_aws_service_base.py | 359 | # Assert with comprehensive validation | COMMENT |
| MEDIUM⚡ | …nt-mcp-server/tests/utilities/test_aws_service_base.py | 374 | # Assert with comprehensive validatio | COMMENT |
| MEDIUM | …awslabs/aws_iac_mcp_server/tools/cdk_best_practices.py | 675 | ## Compliance best practices | COMMENT |
| MEDIUM | …abs/cloudwatch_applicationsignals_mcp_server/server.py | 193 | """PRIMARY SERVICE AUDIT TOOL - The #1 tool for comprehensive AWS service health auditing and monitoring. | STRING |
| MEDIUM | …abs/cloudwatch_applicationsignals_mcp_server/server.py | 193 | """PRIMARY SERVICE AUDIT TOOL - The #1 tool for comprehensive AWS service health auditing and monitoring. | STRING |
| MEDIUM | …abs/cloudwatch_applicationsignals_mcp_server/server.py | 527 | """PRIMARY SLO AUDIT TOOL - The #1 tool for comprehensive SLO compliance monitoring and breach analysis. | STRING |
| MEDIUM | …abs/cloudwatch_applicationsignals_mcp_server/server.py | 527 | """PRIMARY SLO AUDIT TOOL - The #1 tool for comprehensive SLO compliance monitoring and breach analysis. | STRING |
| MEDIUM | …oudwatch_applicationsignals_mcp_server/change_tools.py | 241 | """Use ListEntityEvents API for comprehensive change history.""" | STRING |
| MEDIUM | …atch_applicationsignals_mcp_server/endpoint_metrics.py | 35 | # case-insensitively (see _index_metric_refs) to be robust to either form. | COMMENT |
| MEDIUM | …tch_applicationsignals_mcp_server/sli_report_client.py | 284 | """Generates a comprehensive SLI report. | STRING |
| MEDIUM | …licationsignals_mcp_server/audit_presentation_utils.py | 194 | 'auditors': 'all', # Use all auditors for comprehensive root cause analysis | CODE |
| MEDIUM | …plicationsignals-mcp-server/tests/test_canary_utils.py | 115 | """Test analyze iam role and policies comprehensive.""" | STRING |
| MEDIUM | …pplicationsignals-mcp-server/tests/test_audit_utils.py | 3077 | """Test _compile_wildcard_pattern and _matches_wildcard_pattern functions with comprehensive coverage.""" | STRING |
| MEDIUM⚡ | …plicationsignals-mcp-server/tests/test_server_tools.py | 1492 | """Test get_health_overview across overview/comprehensive and AppSignals.""" | STRING |
| MEDIUM | …plicationsignals-mcp-server/tests/test_server_tools.py | 1675 | """Inventory/SLO/endpoint helper failures are swallowed in comprehensive mode.""" | STRING |
| MEDIUM | …tch-applicationsignals-mcp-server/tests/test_server.py | 1086 | """Test get_slo with comprehensive period-based SLI configuration.""" | STRING |
| MEDIUM | …tch-applicationsignals-mcp-server/tests/test_server.py | 1177 | """Test get_slo with comprehensive request-based SLI configuration.""" | STRING |
| MEDIUM | …r/awslabs/s3_tables_mcp_server/file_processor/utils.py | 81 | # This is simpler and more robust than strptime for mixed formats | COMMENT |
| MEDIUM | src/s3-tables-mcp-server/tests/test_pyiceberg.py | 798 | # Test all temporal formats in one comprehensive test | COMMENT |
| MEDIUM | …ver/handlers/emr/emr_serverless_application_handler.py | 210 | """Manage AWS EMR Serverless applications with comprehensive control over application lifecycle. | STRING |
| MEDIUM | …ing_mcp_server/handlers/emr/emr_ec2_cluster_handler.py | 290 | """Manage AWS EMR EC2 clusters with comprehensive control over cluster lifecycle. | STRING |
| MEDIUM | …processing-mcp-server/tests/utils/test_sql_analyzer.py | 361 | """Test comprehensive SQL injection scenarios that should be blocked.""" | STRING |
| MEDIUM | …cp-server/tests/handlers/glue/test_custom_tags_glue.py | 143 | # Create a comprehensive table input | COMMENT |
| MEDIUM | …cp-server/tests/handlers/glue/test_custom_tags_glue.py | 209 | # Create a comprehensive connection input | COMMENT |
| MEDIUM | …cp-server/tests/handlers/glue/test_custom_tags_glue.py | 265 | # Create a comprehensive partition input | COMMENT |
| MEDIUM | …cp-server/tests/handlers/glue/test_custom_tags_glue.py | 333 | # Create a comprehensive catalog input | COMMENT |
| MEDIUM | …erver/tests/handlers/glue/test_data_catalog_handler.py | 1508 | # Create a comprehensive table input | COMMENT |
| MEDIUM | …erver/tests/handlers/glue/test_data_catalog_handler.py | 1572 | # Create a comprehensive table input for update | COMMENT |
| MEDIUM | …erver/tests/handlers/glue/test_data_catalog_handler.py | 1636 | # Create a comprehensive connection input | COMMENT |
| MEDIUM | …erver/tests/handlers/glue/test_data_catalog_handler.py | 1689 | # Create a comprehensive connection input for update | COMMENT |
| 91 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …with-nova-canvas/user_interfaces/image_generator_st.py | 65 | CODE | |
| LOW | …slabs/aws_transform_mcp_server/tools/list_resources.py | 245 | CODE | |
| LOW | …awslabs/aws_transform_mcp_server/tools/get_resource.py | 139 | CODE | |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 106 | CODE | |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 588 | CODE | |
| LOW | …erver/awslabs/ecs_mcp_server/modules/infrastructure.py | 32 | CODE | |
| LOW | src/ecs-mcp-server/tests/unit/utils/async_test_utils.py | 67 | CODE | |
| LOW | …server/awslabs/valkey_mcp_server/tools/search_query.py | 67 | CODE | |
| LOW | …rver/awslabs/valkey_mcp_server/embeddings/providers.py | 83 | CODE | |
| LOW | …ols/network_firewall/get_network_firewall_flow_logs.py | 23 | CODE | |
| LOW | …/aws_network_mcp_server/tools/vpc/get_vpc_flow_logs.py | 23 | CODE | |
| LOW | …tools/transit_gateway/get_transit_gateway_flow_logs.py | 23 | CODE | |
| LOW | …qs-mcp-server/awslabs/amazon_sns_sqs_mcp_server/sqs.py | 57 | CODE | |
| LOW | …qs-mcp-server/awslabs/amazon_sns_sqs_mcp_server/sns.py | 56 | CODE | |
| LOW | …edrock_agentcore_mcp_server/tools/runtime/lifecycle.py | 54 | CODE | |
| LOW | …edrock_agentcore_mcp_server/tools/runtime/lifecycle.py | 263 | CODE | |
| LOW | …_bedrock_agentcore_mcp_server/tools/browser/session.py | 75 | CODE | |
| LOW | …bedrock_agentcore_mcp_server/tools/gateway/gateways.py | 48 | CODE | |
| LOW | …slabs/aws_healthomics_mcp_server/tools/run_timeline.py | 51 | CODE | |
| LOW | …/aws_healthomics_mcp_server/tools/workflow_analysis.py | 96 | CODE | |
| LOW | …/aws_healthomics_mcp_server/tools/workflow_analysis.py | 245 | CODE | |
| LOW | …/aws_healthomics_mcp_server/tools/workflow_analysis.py | 327 | CODE | |
| LOW | …/aws_healthomics_mcp_server/tools/workflow_analysis.py | 405 | CODE | |
| LOW | …aws_healthomics_mcp_server/tools/workflow_execution.py | 125 | CODE | |
| LOW | …aws_healthomics_mcp_server/tools/workflow_execution.py | 364 | CODE | |
| LOW | …/awslabs/aws_healthomics_mcp_server/tools/run_group.py | 33 | CODE | |
| LOW | …/awslabs/aws_healthomics_mcp_server/tools/run_group.py | 233 | CODE | |
| LOW | …s_healthomics_mcp_server/tools/genomics_file_search.py | 31 | CODE | |
| LOW | …/awslabs/aws_healthomics_mcp_server/tools/ecr_tools.py | 1767 | CODE | |
| LOW | …/awslabs/aws_healthomics_mcp_server/tools/run_cache.py | 41 | CODE | |
| LOW | …s_healthomics_mcp_server/tools/sequence_store_tools.py | 304 | CODE | |
| LOW | …/awslabs/aws_healthomics_mcp_server/tools/run_batch.py | 60 | CODE | |
| LOW | …/awslabs/aws_healthomics_mcp_server/tools/run_batch.py | 369 | CODE | |
| LOW | …ws_healthomics_mcp_server/tools/workflow_management.py | 126 | CODE | |
| LOW | …ws_healthomics_mcp_server/tools/workflow_management.py | 587 | CODE | |
| LOW | …/billing_cost_management_mcp_server/tools/bvs_tools.py | 134 | CODE | |
| LOW | …anagement_mcp_server/tools/cost_explorer_operations.py | 34 | CODE | |
| LOW | …anagement_mcp_server/tools/cost_explorer_operations.py | 147 | CODE | |
| LOW | …anagement_mcp_server/tools/cost_explorer_operations.py | 258 | CODE | |
| LOW | …st_management_mcp_server/tools/invoicing_operations.py | 78 | CODE | |
| LOW | …ost_management_mcp_server/tools/cost_explorer_tools.py | 154 | CODE | |
| LOW | …ng_cost_management_mcp_server/tools/invoicing_tools.py | 36 | CODE | |
| LOW | …ng_cost_management_mcp_server/tools/invoicing_tools.py | 128 | CODE | |
| LOW | …ement_mcp_server/tools/bcm_pricing_calculator_tools.py | 44 | CODE | |
| LOW | …ement_mcp_server/tools/bcm_pricing_calculator_tools.py | 209 | CODE | |
| LOW | …ement_mcp_server/tools/bcm_pricing_calculator_tools.py | 306 | CODE | |
| LOW | …ement_mcp_server/tools/bcm_pricing_calculator_tools.py | 562 | CODE | |
| LOW | …st_management_mcp_server/tools/ri_performance_tools.py | 65 | CODE | |
| LOW | …ing_cost_management_mcp_server/tools/bvs_operations.py | 155 | CODE | |
| LOW | src/postgres-mcp-server/tests/test_server.py | 480 | CODE | |
| LOW | …ng-mcp-server/awslabs/aws_pricing_mcp_server/server.py | 703 | CODE | |
| LOW | …ver/awslabs/aws_pricing_mcp_server/report_generator.py | 1120 | CODE | |
| LOW | …/cloudwatch_applicationsignals_mcp_server/rum_tools.py | 80 | CODE | |
| LOW | …loudwatch_applicationsignals_mcp_server/group_tools.py | 335 | CODE | |
| LOW | …ationsignals_mcp_server/service_events/promql_query.py | 119 | CODE | |
| LOW | …ationsignals_mcp_server/service_events/promql_query.py | 150 | CODE | |
| LOW | …ationsignals_mcp_server/service_events/promql_query.py | 184 | CODE | |
| LOW | …_applicationsignals_mcp_server/service_events/tools.py | 36 | CODE | |
| LOW | …gnals_mcp_server/dynamic_instrumentation/crud_tools.py | 36 | CODE | |
| LOW | …als_mcp_server/dynamic_instrumentation/status_tools.py | 92 | CODE | |
| 123 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/ecs-mcp-server/tests/conftest.py | 69 | const port = process.env.PORT || 3000; | STRING |
| HIGH | …key-mcp-server/awslabs/valkey_mcp_server/tools/json.py | 119 | value: Value to set (string, number, boolean, array, object, or null) | STRING |
| HIGH | …rock_agentcore_mcp_server/tools/browser/observation.py | 222 | errors.push(el.textContent.trim().substring(0, 200)); | CODE |
| HIGH | …rock_agentcore_mcp_server/tools/browser/observation.py | 271 | size: e.transferSize || 0, | CODE |
| HIGH | …rock_agentcore_mcp_server/tools/browser/observation.py | 326 | return 'Expression evaluated successfully (returned undefined/null).' | STRING |
| HIGH | …n_bedrock_agentcore_mcp_server/tools/policy/engines.py | 164 | 'description, or {"optionalValue": null} to clear it. ' | CODE |
| HIGH | …_bedrock_agentcore_mcp_server/tools/policy/policies.py | 206 | '{"optionalValue": null} to clear. Omit to leave ' | CODE |
| HIGH | src/aws-healthomics-mcp-server/tests/test_run_batch.py | 1332 | scratchStorageMode equal to the effective mode -- the caller-provided value when non-null, | STRING |
| HIGH⚡ | …althomics-mcp-server/tests/test_workflow_management.py | 3525 | booleans, null) and verify parse_tags raises ValueError. | STRING |
| HIGH | …althomics-mcp-server/tests/test_workflow_management.py | 3477 | strings, booleans, null). | STRING |
| HIGH | …ealthomics-mcp-server/tests/test_workflow_execution.py | 2046 | mode - the caller-provided value when non-null, or LOCAL when the caller value is None. | STRING |
| HIGH | …ealthomics-mcp-server/tests/test_workflow_execution.py | 2113 | start_run API (the caller value when non-null, otherwise LOCAL). | STRING |
| HIGH⚡ | src/aws-api-mcp-server/tests/parser/test_lexer.py | 30 | ('aws s3 && rm -rf', ProhibitedOperatorsError, ['&&']), | CODE |
| HIGH⚡ | src/aws-api-mcp-server/tests/parser/test_lexer.py | 31 | ('aws s3 || rm -rf', ProhibitedOperatorsError, ['||']), | CODE |
| HIGH | …ement-mcp-server/tests/tools/test_aws_pricing_tools.py | 1195 | '{"instanceType": "t3.micro", "location": null, "storageClass": "Standard"}' | CODE |
| HIGH | …ws-iac-mcp-server/awslabs/aws_iac_mcp_server/server.py | 342 | Use rank to prioritize results. Check error field first - if not null, the search failed. | CODE |
| HIGH | …ws-iac-mcp-server/awslabs/aws_iac_mcp_server/server.py | 399 | Use rank to prioritize results. Check error field first - if not null, the search failed. | CODE |
| HIGH | …ws-iac-mcp-server/awslabs/aws_iac_mcp_server/server.py | 467 | Use rank to prioritize results. Check error field first - if not null, the search failed. | CODE |
| HIGH | …p_server/tools/cloudformation_pre_deploy_validation.py | 82 | 'example': 'aws cloudformation create-change-set --stack-name my-stack --template-body file://template.yaml --ch | CODE |
| HIGH | …awslabs/aws_iac_mcp_server/tools/cdk_best_practices.py | 40 | mkdir my-cdk-app && cd my-cdk-app | CODE |
| HIGH | …ws_iac_mcp_server/data/cloudformation_failure_cases.py | 206 | If the ECS services were defined in the same CloudFormation template as the cluster, then this error should not arise if | CODE |
| HIGH | …cationsignals/get_enablement_guide/enablement_tasks.py | 86 | build_command: Optional build command (e.g., 'npm install && npm run build') | STRING |
| HIGH | …er/awslabs/aws_for_sap_management_mcp_server/server.py | 80 | - If a metric value is null, say "Not available" or omit it — never display "null". | CODE |
| HIGH | …er/awslabs/aws_for_sap_management_mcp_server/server.py | 89 | - If log_backup_status is null, say "No log backup check history" rather than omitting it. | CODE |
| HIGH | …_for_sap_management_mcp_server/ssm_sap_health/tools.py | 2335 | df_command = 'df -h / /usr/sap /hana/data /hana/log /hana/shared /backup 2>/dev/null || df -h / /usr/sap 2>/dev/null | CODE |
| HIGH | …labs/elasticache_mcp_server/tools/serverless/create.py | 53 | 2. Dictionary: {"key": "value", "key2": null} | STRING |
| HIGH | …labs/elasticache_mcp_server/tools/serverless/create.py | 54 | 3. JSON array: [{"Key": "string", "Value": "string"}, {"Key": "string2", "Value": null}] | STRING |
| HIGH⚡ | …sql-mcp-server/tests/test_injection_false_positives.py | 60 | sql = "SELECT * FROM products WHERE id = '1' UNION SELECT null, table_name FROM information_schema.tables" | CODE |
| HIGH⚡ | …c/aws-iot-sitewise-mcp-server/tests/test_validation.py | 396 | validate_string_for_injection('test && ls') | CODE |
| HIGH | …rver/awslabs/dynamodb_mcp_server/db_analyzer/oracle.py | 126 | c.DATA_TYPE || CASE | CODE |
| HIGH⚡ | src/amazon-qindex-mcp-server/tests/test_clients.py | 146 | 'text && echo hack', | CODE |
| HIGH⚡ | src/amazon-qindex-mcp-server/tests/test_clients.py | 147 | 'text || true', | CODE |
| HIGH⚡ | src/amazon-qindex-mcp-server/tests/test_clients.py | 207 | client._validate_required_params('app-id', 'query && echo hack') | CODE |
| HIGH | src/amazon-qindex-mcp-server/tests/test_clients.py | 317 | application_id='app-id', query_text='query && echo hack' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-integration-with-nova-canvas/clients/client_server.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mples/mcp-integration-with-kb/clients/client_server.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | testing/pytest_utils.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | testing/mcp_test_client.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | testing/mcp_test_runner.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erver/awslabs/aws_transform_mcp_server/config_store.py | 352 | def set_sigv4_fes_available(available: bool) -> None: | CODE |
| LOW | …erver/awslabs/aws_transform_mcp_server/config_store.py | 363 | def set_sigv4_region(region: str | None) -> None: | CODE |
| LOW | …erver/awslabs/aws_transform_mcp_server/config_store.py | 374 | def set_sigv4_regions(regions: list[str]) -> None: | CODE |
| LOW | …erver/awslabs/aws_transform_mcp_server/config_store.py | 390 | def set_config(config: ConnectionConfig) -> None: | CODE |
| LOW | src/aws-transform-mcp-server/tests/test_integ_basic.py | 67 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/ecs-mcp-server/awslabs/ecs_mcp_server/utils/config.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …cs-mcp-server/awslabs/ecs_mcp_server/utils/security.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/ecs-mcp-server/awslabs/ecs_mcp_server/utils/docker.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/utils/aws.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s-mcp-server/awslabs/ecs_mcp_server/utils/templates.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/delete.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rver/awslabs/ecs_mcp_server/api/ecs_troubleshooting.py | 48 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-mcp-server/awslabs/ecs_mcp_server/api/containerize.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …cp-server/awslabs/ecs_mcp_server/api/infrastructure.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rver/awslabs/ecs_mcp_server/api/resource_management.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/ecs-mcp-server/awslabs/ecs_mcp_server/api/__init__.py | 24 | __all__ = [ | CODE |
| LOW | …c/ecs-mcp-server/awslabs/ecs_mcp_server/api/express.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ecs-mcp-server/awslabs/ecs_mcp_server/api/status.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ubleshooting_tools/get_ecs_troubleshooting_guidance.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ubleshooting_tools/get_ecs_troubleshooting_guidance.py | 40 | __all__ = [ | CODE |
| LOW | …pi/troubleshooting_tools/detect_image_pull_failures.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/ecs_mcp_server/api/troubleshooting_tools/__init__.py | 29 | __all__ = [ | CODE |
| LOW | …erver/api/troubleshooting_tools/fetch_task_failures.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …i/troubleshooting_tools/fetch_cloudformation_status.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …cp_server/api/troubleshooting_tools/fetch_task_logs.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …labs/ecs_mcp_server/api/troubleshooting_tools/utils.py | 33 | __all__ = [ | CODE |
| LOW | …i/troubleshooting_tools/fetch_network_configuration.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rver/api/troubleshooting_tools/fetch_service_events.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/awslabs/ecs_mcp_server/modules/aws_knowledge_proxy.py | 47 | logger = logging.getLogger(__name__) | STRING |
| LOW | …awslabs/valkey_mcp_server/tools/search_manage_index.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …server/awslabs/valkey_mcp_server/tools/search_query.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …server/awslabs/valkey_mcp_server/tools/valkey_write.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …wslabs/valkey_mcp_server/tools/search_add_documents.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | …er/awslabs/valkey_mcp_server/tools/search_aggregate.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-server/awslabs/valkey_mcp_server/tools/valkey_read.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …key-mcp-server/awslabs/valkey_mcp_server/tools/json.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …server/awslabs/valkey_mcp_server/tools/valkey_admin.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erver/awslabs/valkey_mcp_server/embeddings/__init__.py | 55 | __all__ = [ | CODE |
| LOW | …-server/awslabs/valkey_mcp_server/common/connection.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rk-mcp-server/awslabs/aws_network_mcp_server/server.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …_network_mcp_server/tools/network_firewall/__init__.py | 19 | __all__ = ['get_firewall_rules', 'get_firewall_flow_logs', 'list_firewalls'] | CODE |
| LOW | …slabs/aws_network_mcp_server/tools/general/__init__.py | 19 | __all__ = ['get_path_trace_methodology', 'find_ip_address', 'get_eni_details'] | CODE |
| LOW | …r/awslabs/aws_network_mcp_server/tools/vpn/__init__.py | 17 | __all__ = ['list_vpn_connections'] | CODE |
| LOW | …abs/aws_network_mcp_server/tools/cloud_wan/__init__.py | 26 | __all__ = [ | CODE |
| LOW | …r/awslabs/aws_network_mcp_server/tools/vpc/__init__.py | 19 | __all__ = ['get_vpc_flow_logs', 'get_vpc_network', 'list_vpcs'] | CODE |
| LOW | …s_network_mcp_server/tools/transit_gateway/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …ol-mcp-server/awslabs/lambda_tool_mcp_server/server.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …aws-documentation-mcp-server/tests/test_integ_basic.py | 51 | logger = logging.getLogger(__name__) | CODE |
| LOW | …entcore_mcp_server/tools/browser/connection_manager.py | 155 | def set_active_page(self, session_id: str, page: Page) -> None: | CODE |
| LOW | …-mcp-server/awslabs/security_agent_mcp_server/state.py | 103 | def update_config(self, **kwargs) -> None: | CODE |
| LOW | …-mcp-server/awslabs/security_agent_mcp_server/state.py | 171 | def set_code_review_id(self, workspace_path: str, code_review_id: str) -> None: | CODE |
| LOW | …s/aws_healthomics_mcp_server/visualization/__init__.py | 21 | __all__ = [ | CODE |
| LOW | …r/awslabs/aws_healthomics_mcp_server/tools/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …wslabs/aws_healthomics_mcp_server/analysis/__init__.py | 23 | __all__ = [ | CODE |
| 76 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …cp-server/sample_state_machines/customer-create/app.py | 20 | "name": "John Doe", | STRING |
| LOW⚡ | …cp-server/sample_state_machines/customer-create/app.py | 24 | "street": "123 Main St", | STRING |
| LOW⚡ | …cp-server/sample_state_machines/customer-create/app.py | 34 | Success format: {"customerId": "123", "name": "John Doe", ...} | STRING |
| LOW | …ver/sample_state_machines/customer-info-from-id/app.py | 26 | Success format: {"customerId": "123", "name": "John Doe", "email": "john@example.com", ...} | STRING |
| LOW | …ver/sample_state_machines/customer-info-from-id/app.py | 44 | 'name': 'John Doe', | CODE |
| LOW | …ver/sample_state_machines/customer-info-from-id/app.py | 48 | 'street': '123 Main St', | CODE |
| LOW | …in-content-docs/current/servers/dynamodb-mcp-server.md | 452 | user = User(user_id="123", username="username", name="John Doe") | CODE |
| LOW | …in-content-docs/current/servers/dynamodb-mcp-server.md | 459 | user.name = "Jane Doe" | CODE |
| LOW⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 31 | "email": "user@example.com", | CODE |
| LOW | …ecs-mcp-server/tests/unit/test_security_integration.py | 50 | assert "user@example.com" not in json.dumps(result) | CODE |
| LOW⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 75 | "owner": "user@example.com", | CODE |
| LOW | …ecs-mcp-server/tests/unit/test_security_integration.py | 103 | assert "user@example.com" not in result_json | CODE |
| LOW⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 131 | "Email": "admin@example.com", | CODE |
| LOW⚡ | …ecs-mcp-server/tests/unit/test_security_integration.py | 137 | "Email": "user@example.com", | CODE |
| LOW | …ecs-mcp-server/tests/unit/test_security_integration.py | 160 | assert "admin@example.com" not in result_json | CODE |
| LOW | …ecs-mcp-server/tests/unit/test_security_integration.py | 161 | assert "user@example.com" not in result_json | CODE |
| LOW | …server/kiro_power/steering/examples-data-operations.md | 15 | ('John Doe', 'New York'), | CODE |
| LOW | …server/kiro_power/steering/examples-data-operations.md | 26 | UPDATE owner SET city = 'Boston' WHERE name = 'John Doe'; | CODE |
| LOW | …ills/dsql-skill/references/examples/data-operations.md | 15 | ('John Doe', 'New York'), | CODE |
| LOW | …ills/dsql-skill/references/examples/data-operations.md | 26 | UPDATE owner SET city = 'Boston' WHERE name = 'John Doe'; | CODE |
| LOW⚡ | …erver/examples/sample_functions/customer-create/app.py | 22 | "name": "John Doe", | STRING |
| LOW⚡ | …erver/examples/sample_functions/customer-create/app.py | 26 | "street": "123 Main St", | STRING |
| LOW⚡ | …erver/examples/sample_functions/customer-create/app.py | 36 | Success format: {"customerId": "123", "name": "John Doe", ...} | STRING |
| LOW | …examples/sample_functions/customer-info-from-id/app.py | 26 | Success format: {"customerId": "123", "name": "John Doe", "email": "john@example.com", ...} | STRING |
| LOW | …examples/sample_functions/customer-info-from-id/app.py | 44 | 'name': 'John Doe', | CODE |
| LOW | …examples/sample_functions/customer-info-from-id/app.py | 48 | 'street': '123 Main St', | CODE |
| LOW | …rock_agentcore_mcp_server/tools/browser/interaction.py | 206 | 'and "value" (text to enter). Example: [{"ref": "e2", "value": "user@example.com"}]' | CODE |
| LOW | …/postgres-mcp-server/tests/e2e/e2e_integration_test.py | 617 | # sentinel is harmless because no cluster has resource id 'placeholder'. | COMMENT |
| LOW | …ts/core/glue_data_catalog/test_data_catalog_handler.py | 2472 | {'Id': '001', 'Name': 'Acme Corp'}, | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 108 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 124 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 131 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 178 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 190 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 203 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 209 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 1348 | ['user@example.com'], | CODE |
| LOW⚡ | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 1358 | ['user@example.com', 'another@example.com'], # Multiple valid emails | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 79 | 'submittedBy': 'user@example.com', | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 86 | 'submittedBy': 'user@example.com', | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 155 | 'submittedBy': 'user@example.com', | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 166 | 'submittedBy': 'user@example.com', | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 399 | 'submittedBy': 'user@example.com', | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 406 | 'submittedBy': 'user@example.com', | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 1389 | ['user@example.com', 'invalid@'], # One valid, one invalid | CODE |
| LOW | …upport-mcp-server/tests/test_aws_support_mcp_server.py | 2404 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 60 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 76 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 83 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 130 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 142 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 155 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | src/aws-support-mcp-server/tests/conftests.py | 161 | 'submittedBy': 'user@example.com', | CODE |
| LOW | src/aws-support-mcp-server/tests/conftests.py | 31 | 'submittedBy': 'user@example.com', | CODE |
| LOW | src/aws-support-mcp-server/tests/conftests.py | 38 | 'submittedBy': 'user@example.com', | CODE |
| LOW | src/aws-support-mcp-server/tests/conftests.py | 107 | 'submittedBy': 'user@example.com', | CODE |
| LOW | src/aws-support-mcp-server/tests/conftests.py | 118 | 'submittedBy': 'user@example.com', | CODE |
| LOW | src/aws-support-mcp-server/tests/conftests.py | 337 | 'submittedBy': 'user@example.com', | CODE |
| LOW | src/aws-support-mcp-server/tests/conftests.py | 344 | 'submittedBy': 'user@example.com', | CODE |
| LOW⚡ | …/aws-serverless-mcp-server/tests/test_data_scrubber.py | 63 | assert 'user@example.com' not in result | CODE |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | VIBE_CODING_TIPS_TRICKS.md | 37 | > Never blindly trust code generated by AI assistants. Always: | CODE |
| HIGH | src/aws-transform-mcp-server/awslabs/RFC.md | 158 | 2. **HITL task schema complexity** — HITL tasks have runtime-defined schemas that vary by component type. The server dyn | CODE |
| HIGH | …wslabs/aws_transform_mcp_server/hitl_output_schemas.py | 4451 | 'description': 'Whether this domain was generated by AI.', | CODE |
| HIGH | …chitected_security_mcp_server/util/storage_security.py | 59 | # Check each service as requested | COMMENT |
| HIGH | …chitected_security_mcp_server/util/network_security.py | 68 | # Check each service as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ubleshooting_tools/test_fetch_network_configuration.py | 95 | def test_function(arg1, arg2): | CODE |
| LOW⚡ | …ubleshooting_tools/test_fetch_network_configuration.py | 108 | def test_function(arg1, arg2): | CODE |
| LOW⚡ | …ubleshooting_tools/test_fetch_network_configuration.py | 121 | def test_function(*args, **kwargs): | CODE |
| LOW | …ubleshooting_tools/test_fetch_network_configuration.py | 142 | def test_function(*args, **kwargs): | CODE |
| LOW | …st-management-mcp-server/tests/prompts/test_prompts.py | 33 | def test_function(): | CODE |
| LOW | …st-management-mcp-server/tests/prompts/test_prompts.py | 52 | def test_function(): | CODE |
| LOW⚡ | …st-management-mcp-server/tests/prompts/test_prompts.py | 69 | def test_function(a, b): | CODE |
| LOW | …pplicationsignals-mcp-server/evals/core/eval_runner.py | 62 | async def run_task( | CODE |
| LOW⚡ | …server/tests/test_all_create_tools_write_protection.py | 230 | async def test_function(): | CODE |
| LOW⚡ | …c/aws-appsync-mcp-server/tests/test_write_operation.py | 32 | async def test_function(): | CODE |
| LOW⚡ | …c/aws-appsync-mcp-server/tests/test_write_operation.py | 46 | async def test_function(): | CODE |
| LOW⚡ | …c/aws-appsync-mcp-server/tests/test_write_operation.py | 74 | async def test_function(): | CODE |
| LOW⚡ | …/openapi-mcp-server/tests/utils/test_cache_provider.py | 120 | def test_function(arg1, arg2=None): | CODE |
| LOW⚡ | …/openapi-mcp-server/tests/utils/test_cache_provider.py | 147 | def test_function(arg1, arg2=None, **kwargs): | CODE |
| LOW | …mcp-server/tests/test_edge_cases_and_error_handling.py | 230 | def test_function(should_fail=False): | CODE |
| LOW⚡ | …azon-translate-mcp-server/tests/test_logging_config.py | 327 | def test_function(): | CODE |
| LOW⚡ | …azon-translate-mcp-server/tests/test_logging_config.py | 338 | def test_function(): | CODE |
| LOW | …ndler/awslabs/mcp_lambda_handler/mcp_lambda_handler.py | 401 | def handle_request(self, event: Dict, context: Any) -> Dict: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | testing/README.md | 23 | ├── mcp_test_runner.py # Test orchestration and execution | CODE |
| MEDIUM | …on_bedrock_agentcore_mcp_server/tools/runtime/guide.py | 37 | agentcore create --name MyAgent --defaults # scaffold project | CODE |
| MEDIUM | …/postgres-mcp-server/tests/e2e/e2e_integration_test.py | 2262 | # Surface the orchestration failure as a recorded TestResult so | COMMENT |
| MEDIUM | …ss-mcp-server/tests/test_deploy_serverless_app_help.py | 30 | # Call the function with event-driven application type | COMMENT |
| MEDIUM | …ss-mcp-server/tests/test_deploy_serverless_app_help.py | 54 | # Check that event-driven specific content is included | COMMENT |
| MEDIUM | …ss-mcp-server/tests/test_deploy_serverless_app_help.py | 204 | # Test with event-driven application type | COMMENT |
| MEDIUM | …ss-mcp-server/tests/test_deploy_serverless_app_help.py | 276 | # Test with event-driven application type | COMMENT |
| MEDIUM | …shift-mcp-server/awslabs/redshift_mcp_server/consts.py | 34 | # SQL guardrails | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …gin-content-docs/current/servers/openapi-mcp-server.md | 165 | awslabs.openapi-mcp-server --api-url https://api.example.com --spec-url https://api.example.com/openapi.json --auth-type | CODE |
| HIGH | …rver/awslabs/valkey_mcp_server/embeddings/providers.py | 251 | api_key="<your-api-key>", # pragma: allowlist secret | STRING |
| HIGH | src/openapi-mcp-server/README.md | 163 | awslabs.openapi-mcp-server --api-url https://api.example.com --spec-url https://api.example.com/openapi.json --auth-type | CODE |
| HIGH | src/openapi-mcp-server/DEPLOYMENT.md | 67 | -e AUTH_API_KEY="YOUR_API_KEY" \ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …i-mcp-server/tests/common/test_file_system_controls.py | 194 | awscli.customizations.ecs.deploy.ECSDeploy._get_file_contents(instance, '$MY_SECRET') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/codeql.yml | 60 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| LOW⚡ | src/aws-healthomics-mcp-server/tests/test_consts.py | 273 | # This test ensures we don't forget to add new statuses to the list | COMMENT |
| LOW⚡ | src/aws-healthomics-mcp-server/tests/test_consts.py | 273 | # This test ensures we don't forget to add new statuses to the list | COMMENT |
| MEDIUM | …server/awslabs/amazon_keyspaces_mcp_server/services.py | 46 | # This is a basic implementation and might not handle all CQL syntax variations | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rver/awslabs/ecs_mcp_server/api/ecs_troubleshooting.py | 273 | # Example usage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …dwatch-applicationsignals-mcp-server/evals/__main__.py | 43 | # TODO: Fix logging gap between module import and main() execution. | COMMENT |