app.py•578 B
#!/usr/bin/env python3
"""AWS CDK application for deploying OpenAPI MCP Server to Lambda."""
import os
import aws_cdk as cdk
from openapi_mcp_stack import OpenApiMcpStack
from stack_naming import normalize_stack_name
app = cdk.App()
# Generate stack name from API_NAME environment variable (format: openapi-mcp-<api-name>)
api_name = os.environ.get('API_NAME', 'PetstoreAPI')
stack_name = normalize_stack_name(api_name)
OpenApiMcpStack(
app,
stack_name,
description=f'Deploys {api_name} OpenAPI MCP Server as Lambda function with API Gateway',
)
app.synth()