{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"awesome-aws-cdk","slug":"aws-cdk","name":"AWS CDK","type":"mcp","url":"https://github.com/awslabs/mcp/tree/main/src/cdk-mcp-server","page_url":"https://unfragile.ai/aws-cdk","categories":["mcp-servers"],"tags":[],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"awesome-aws-cdk__cap_0","uri":"capability://safety.moderation.cdk.rule.compliance.checking.via.cdk.nag.integration","name":"cdk rule compliance checking via cdk nag integration","description":"Integrates with AWS CDK Nag to analyze Infrastructure-as-Code constructs against prescriptive security and best-practice rules, returning violations with suppression metadata. The MCP server wraps CDK Nag's rule engine to expose compliance checks through a standardized tool interface, enabling LLM agents to validate CDK stacks without direct CLI invocation and to understand rule suppression contexts.","intents":["Check if my CDK stack violates security best practices before deployment","Understand why a specific CDK Nag rule is failing on my construct","Verify that rule suppressions are properly documented and justified","Get recommendations for fixing CDK Nag violations in my infrastructure code"],"best_for":["DevOps engineers automating CDK compliance checks in CI/CD pipelines","AI agents assisting developers with infrastructure code review","Teams migrating to CDK and needing guardrails against misconfiguration"],"limitations":["Requires CDK Nag to be installed and configured in the target CDK project","Rule checks are scoped to the CDK synthesis context — cannot validate cross-stack dependencies at analysis time","Suppression explanations depend on developer-provided context; no automatic justification generation"],"requires":["AWS CDK 2.0+","CDK Nag package installed in project dependencies","Node.js 18+ runtime for MCP server","Valid CDK stack definitions in TypeScript or Python"],"input_types":["CDK construct identifiers (string paths)","Rule names or rule categories (string)","Stack context or synthesis parameters (JSON)"],"output_types":["Structured violation objects with rule ID, severity, message, and suppression status","Remediation guidance (text)","Suppression metadata (JSON)"],"categories":["safety-moderation","infrastructure-as-code"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_1","uri":"capability://planning.reasoning.prescriptive.cdk.architecture.guidance.generation","name":"prescriptive cdk architecture guidance generation","description":"Leverages AWS Solutions Constructs patterns and CDK best practices to generate architectural recommendations for infrastructure code. The server analyzes CDK constructs and synthesized CloudFormation to suggest higher-level construct patterns, security hardening, and cost optimization strategies, returning guidance as structured recommendations that LLM agents can reason about and apply.","intents":["Get recommendations for refactoring my CDK code to use AWS Solutions Constructs","Understand best practices for securing a specific AWS service in CDK","Discover cost optimization opportunities in my infrastructure code","Learn how to structure my CDK app for scalability and maintainability"],"best_for":["Developers new to CDK seeking architectural guidance","AI agents assisting with infrastructure code generation and optimization","Teams standardizing on AWS Solutions Constructs patterns"],"limitations":["Guidance is pattern-based and may not account for domain-specific constraints or legacy system requirements","Recommendations are advisory; implementation requires developer validation and testing","Coverage limited to AWS Solutions Constructs library scope — custom or third-party constructs may not be recognized"],"requires":["AWS CDK 2.0+","AWS Solutions Constructs library available","Node.js 18+ runtime","CDK stack definitions with sufficient context for analysis"],"input_types":["CDK construct definitions (code or AST)","Synthesized CloudFormation templates (JSON/YAML)","Architecture context or use-case description (text)"],"output_types":["Structured recommendations with pattern names, rationale, and implementation examples (JSON/text)","Refactoring suggestions with code snippets (text/code)","Best-practice explanations (text)"],"categories":["planning-reasoning","code-generation-editing"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_2","uri":"capability://memory.knowledge.aws.solutions.constructs.pattern.discovery.and.schema.generation","name":"aws solutions constructs pattern discovery and schema generation","description":"Indexes and exposes the AWS Solutions Constructs library patterns through MCP, enabling agents to discover available constructs, their properties, and generated Bedrock Agent schemas. The server maintains a queryable catalog of construct patterns (e.g., api-lambda, s3-lambda) with metadata about use cases, security defaults, and configuration options, and can generate structured schemas for use in Bedrock Agent tool definitions.","intents":["Find the right AWS Solutions Construct for my use case (e.g., API + Lambda + database)","Get the full schema and configuration options for a specific construct","Generate a Bedrock Agent tool definition for a Solutions Construct","Discover what constructs are available and their security/cost characteristics"],"best_for":["Bedrock Agent developers building infrastructure automation agents","CDK developers exploring Solutions Constructs for the first time","Teams building internal tools for infrastructure provisioning"],"limitations":["Pattern discovery is limited to AWS Solutions Constructs library — custom or community constructs are not indexed","Schema generation assumes Bedrock Agent tool format; other agent frameworks require custom schema translation","Construct metadata may lag behind library updates if not kept in sync"],"requires":["AWS Solutions Constructs library installed or indexed","Node.js 18+ runtime","Access to construct metadata and documentation"],"input_types":["Pattern name or keyword search (string)","Use-case description (text)","Construct filter criteria (JSON)"],"output_types":["Construct metadata with properties, defaults, and use cases (JSON)","Bedrock Agent tool schemas (JSON)","Configuration examples (code/JSON)"],"categories":["memory-knowledge","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_3","uri":"capability://safety.moderation.cdk.suppression.validation.and.documentation.enforcement","name":"cdk suppression validation and documentation enforcement","description":"Analyzes CDK Nag rule suppressions to verify they are properly documented and justified, enforcing organizational policies around suppression usage. The server inspects suppression metadata (reason, justification, expiration) and can flag suppressions that lack documentation, are expired, or violate suppression policies, enabling governance of infrastructure code quality.","intents":["Ensure all CDK Nag suppressions in my codebase have proper justification","Find suppressions that are missing documentation or are expired","Enforce organizational policies about when and how suppressions are allowed","Audit suppression usage to understand what rules are being bypassed and why"],"best_for":["Security and compliance teams enforcing infrastructure governance","DevOps leads managing CDK code quality across teams","Organizations with strict suppression policies"],"limitations":["Validation rules are configurable but require explicit policy definition — no defaults enforced","Cannot prevent suppressions at the CDK synthesis level; validation is post-hoc","Expiration tracking requires manual date management in suppression comments"],"requires":["CDK Nag suppressions present in CDK code","Suppression policy configuration (JSON or code)","Node.js 18+ runtime"],"input_types":["CDK code with suppressions (TypeScript/Python)","Suppression policy rules (JSON)","Stack or construct scope (string)"],"output_types":["Suppression audit report with compliance status (JSON/text)","List of non-compliant suppressions with details (JSON)","Remediation suggestions (text)"],"categories":["safety-moderation","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_4","uri":"capability://data.processing.analysis.cdk.construct.introspection.and.property.extraction","name":"cdk construct introspection and property extraction","description":"Exposes CDK construct internals through MCP by parsing synthesized CloudFormation and construct metadata to extract properties, dependencies, and configuration details. The server can introspect any CDK construct (L1, L2, or L3) to return its synthesized resources, property values, and relationships, enabling agents to understand and reason about infrastructure topology without direct code analysis.","intents":["Get the synthesized CloudFormation resources for a CDK construct","Extract all properties and configuration from a construct instance","Understand the dependencies and relationships between constructs","Verify that a construct was synthesized with expected configuration"],"best_for":["AI agents analyzing or modifying CDK infrastructure code","Developers debugging CDK synthesis issues","Infrastructure validation and testing frameworks"],"limitations":["Introspection requires CDK synthesis to have completed — cannot inspect unsynthesized constructs","Property extraction is limited to synthesized CloudFormation; runtime properties are not accessible","Complex construct hierarchies may require recursive introspection with performance implications"],"requires":["AWS CDK 2.0+","Synthesized CDK app or stack context","Node.js 18+ runtime"],"input_types":["Construct identifier or path (string)","Stack context (JSON)","Property filter or query (JSON)"],"output_types":["Synthesized CloudFormation resources (JSON)","Construct property map (JSON)","Dependency graph (JSON/text)"],"categories":["data-processing-analysis","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_5","uri":"capability://code.generation.editing.multi.language.cdk.code.generation.with.construct.patterns","name":"multi-language cdk code generation with construct patterns","description":"Generates CDK infrastructure code in TypeScript or Python using AWS Solutions Constructs patterns and best practices, guided by natural language descriptions or architectural specifications. The server synthesizes construct instantiation code with proper configuration, security defaults, and error handling, producing production-ready code snippets that agents can suggest or directly apply to CDK projects.","intents":["Generate CDK code for a common pattern (e.g., API + Lambda + DynamoDB)","Create a CDK construct with security best practices already applied","Generate boilerplate CDK code from a high-level architecture description","Produce CDK code in my preferred language (TypeScript or Python)"],"best_for":["Developers accelerating CDK project setup","AI agents generating infrastructure code from specifications","Teams standardizing on Solutions Constructs patterns"],"limitations":["Generated code assumes standard patterns — highly custom requirements may require manual refinement","Code generation does not include testing or deployment configuration","Output quality depends on clarity of input specification; ambiguous requests may produce suboptimal code"],"requires":["AWS CDK 2.0+","AWS Solutions Constructs library","Node.js 18+ runtime","TypeScript or Python environment for generated code"],"input_types":["Architecture description or pattern name (text)","Configuration parameters (JSON)","Target language preference (string: 'typescript' or 'python')"],"output_types":["CDK construct instantiation code (TypeScript or Python)","Configuration examples (code)","Security and best-practice annotations (comments in code)"],"categories":["code-generation-editing","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_6","uri":"capability://planning.reasoning.cdk.stack.dependency.analysis.and.visualization","name":"cdk stack dependency analysis and visualization","description":"Analyzes CDK stack definitions to extract and visualize dependencies between constructs, stacks, and external resources, returning structured dependency graphs and cross-stack references. The server parses CDK code or synthesized CloudFormation to identify import/export relationships, parameter passing, and resource dependencies, enabling agents to understand infrastructure topology and detect circular dependencies or missing references.","intents":["Understand the dependency graph of my CDK stacks","Detect circular dependencies or missing cross-stack references","Visualize how constructs and stacks depend on each other","Verify that all cross-stack imports are properly defined"],"best_for":["Architects designing multi-stack CDK applications","DevOps engineers troubleshooting deployment order issues","Teams managing complex infrastructure with many interdependent stacks"],"limitations":["Dependency analysis is static and based on code/CloudFormation — runtime dependencies are not captured","Circular dependency detection may have false positives if conditional logic is used","Visualization output format is limited to structured data; graphical rendering requires client-side processing"],"requires":["AWS CDK 2.0+","CDK stack definitions or synthesized CloudFormation","Node.js 18+ runtime"],"input_types":["CDK stack definitions (code or AST)","Synthesized CloudFormation templates (JSON)","Stack scope or filter (string)"],"output_types":["Dependency graph (JSON with nodes and edges)","Cross-stack references (JSON)","Circular dependency warnings (JSON/text)"],"categories":["planning-reasoning","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_7","uri":"capability://data.processing.analysis.cdk.context.value.management.and.resolution","name":"cdk context value management and resolution","description":"Manages and resolves CDK context values (availability zones, AMI IDs, VPC information) through MCP, enabling agents to query context, set context values, and understand context dependencies. The server interfaces with CDK's context system to retrieve cached values, query AWS for dynamic values, and manage context.json files, allowing agents to ensure context is properly resolved before synthesis.","intents":["Get the current CDK context values for my stack","Set or override context values for a specific environment","Resolve dynamic context values (e.g., latest AMI ID) from AWS","Understand what context dependencies my CDK app has"],"best_for":["DevOps engineers managing CDK context across environments","AI agents provisioning infrastructure with environment-specific values","Teams automating CDK synthesis with dynamic context resolution"],"limitations":["Context resolution requires AWS API access for dynamic values — offline mode is limited","Context caching may return stale values if not refreshed; no automatic invalidation","Context.json file management requires file system access and proper permissions"],"requires":["AWS CDK 2.0+","AWS credentials for dynamic context resolution","Node.js 18+ runtime","Access to context.json file or CDK configuration"],"input_types":["Context key (string)","Environment or stack identifier (string)","Context value or override (JSON)"],"output_types":["Context value (JSON or string)","Context dependency list (JSON)","Resolution status (JSON)"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_8","uri":"capability://safety.moderation.cdk.construct.testing.and.validation.framework.integration","name":"cdk construct testing and validation framework integration","description":"Integrates with CDK testing frameworks (assertions, template matching) through MCP to enable agents to validate constructs and stacks against expected CloudFormation templates and resource configurations. The server exposes testing utilities that allow agents to assert on synthesized resources, verify properties, and validate security configurations without requiring developers to write test code.","intents":["Validate that my CDK construct synthesizes to the expected CloudFormation","Assert that a resource has specific properties or security configurations","Test that a construct produces the correct number and type of resources","Verify that a stack meets security and compliance requirements"],"best_for":["QA engineers automating infrastructure validation","AI agents testing generated CDK code before deployment","Teams implementing infrastructure-as-code testing practices"],"limitations":["Testing is limited to synthesized CloudFormation — runtime behavior is not tested","Assertion failures provide CloudFormation-level details; application-level logic is not validated","Test execution requires CDK synthesis, which may be slow for large stacks"],"requires":["AWS CDK 2.0+","CDK assertions library","Node.js 18+ runtime","Synthesized CDK stack or construct"],"input_types":["Construct or stack identifier (string)","Assertion criteria (JSON)","Expected resource properties (JSON)"],"output_types":["Test result (pass/fail with details)","Assertion failure details (JSON/text)","Resource comparison (JSON)"],"categories":["safety-moderation","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-aws-cdk__cap_9","uri":"capability://memory.knowledge.cdk.documentation.and.api.reference.lookup","name":"cdk documentation and api reference lookup","description":"Provides MCP-exposed access to CDK documentation, API references, and construct examples, enabling agents to look up construct properties, methods, and usage patterns without consulting external documentation. The server indexes CDK API documentation and Solutions Constructs examples, returning relevant documentation snippets and code examples for specific constructs or patterns.","intents":["Get the API documentation for a specific CDK construct","Find code examples for using a construct in a specific way","Look up the properties and methods available on a construct","Understand the differences between similar constructs or patterns"],"best_for":["Developers learning CDK and needing quick API reference","AI agents generating code and needing to verify construct APIs","Teams building internal CDK documentation systems"],"limitations":["Documentation is static and may lag behind CDK releases","API reference is limited to CDK and Solutions Constructs — custom constructs are not documented","Examples are curated and may not cover all use cases or edge cases"],"requires":["AWS CDK 2.0+","CDK documentation indexed or available","Node.js 18+ runtime"],"input_types":["Construct name or API method (string)","Search query (text)","Pattern or use-case description (text)"],"output_types":["API documentation (text/markdown)","Code examples (code)","Property and method signatures (JSON/text)"],"categories":["memory-knowledge","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":30,"verified":false,"data_access_risk":"high","permissions":["AWS CDK 2.0+","CDK Nag package installed in project dependencies","Node.js 18+ runtime for MCP server","Valid CDK stack definitions in TypeScript or Python","AWS Solutions Constructs library available","Node.js 18+ runtime","CDK stack definitions with sufficient context for analysis","AWS Solutions Constructs library installed or indexed","Access to construct metadata and documentation","CDK Nag suppressions present in CDK code"],"failure_modes":["Requires CDK Nag to be installed and configured in the target CDK project","Rule checks are scoped to the CDK synthesis context — cannot validate cross-stack dependencies at analysis time","Suppression explanations depend on developer-provided context; no automatic justification generation","Guidance is pattern-based and may not account for domain-specific constraints or legacy system requirements","Recommendations are advisory; implementation requires developer validation and testing","Coverage limited to AWS Solutions Constructs library scope — custom or third-party constructs may not be recognized","Pattern discovery is limited to AWS Solutions Constructs library — custom or community constructs are not indexed","Schema generation assumes Bedrock Agent tool format; other agent frameworks require custom schema translation","Construct metadata may lag behind library updates if not kept in sync","Validation rules are configurable but require explicit policy definition — no defaults enforced","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.45,"ecosystem":0.39999999999999997,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-06-17T09:51:02.371Z","last_scraped_at":"2026-05-03T14:00:15.503Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=aws-cdk","compare_url":"https://unfragile.ai/compare?artifact=aws-cdk"}},"signature":"niKhmlLlhaw0AqlcQYYV1fAzk2PqjKoWHGwNgaMH+TE2+I7qGuFe/Q/wy5eMK2bPdCJay/nIqwdjbk89Sxk/Ag==","signedAt":"2026-06-22T23:10:51.031Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/aws-cdk","artifact":"https://unfragile.ai/aws-cdk","verify":"https://unfragile.ai/api/v1/verify?slug=aws-cdk","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}