关于 stackconstruct
stackconstruct 为 AWS CDK 开发者提供指导内容、文档搜索、构造体查询和堆栈检查。指导与部分检查在本地运行;文档和构造体查询从公开来源获取。
主要功能
- 01查询 CDK 最佳实践与概念
- 02搜索 AWS CDK 文档
- 03查找构造体及其详情
- 04检查堆栈中的常见风险
- 05获取迁移指南与错误说明
- 06查看示例模式
适用场景
- 01查找 CDK 安全实践
- 02查询 AWS CDK 文档或构造体
- 03检查模板中的常见安全配置问题
- 04理解迁移步骤或 CDK 错误
MCP 相关
提供 stdio MCP 服务,向 MCP 客户端开放 AWS CDK 指导、文档与构造体查询及堆栈检查工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| topic | string | 否 | 要获取的可选最佳实践主题,可选 general、security、testing、deployment 或 cost(不区分大小写匹配);默认为 general。 |
详细介绍
stackconstruct
以 MCP 工具提供 AWS CDK 指南。stackconstruct 是对 AWS CDK MCP 服务核心功能的全新独立重建, 采用新名称:全新整理的指南内容和全新编写的代码,不复制品牌,也不复制 文档文本。
工具(核心子集,共 10 个)
get_cdk_best_practices、search_cdk_docs、get_cdk_concept、
list_cdk_patterns、search_constructs、get_construct_details、
validate_stack_nag、get_migration_guide、explain_error、
get_example_pattern。
优先无需密钥:指南工具(最佳实践、概念、模式、迁移指南、错误说明)使用为本次重建编写的本地确定性内容,而
validate_stack_nag 会对你提供的堆栈模板 JSON 执行本地检查,涵盖通配符 IAM 操作/资源、未加密的 S3 存储桶和
EBS 卷、未完整阻止公开访问的存储桶,以及向所有人开放的安全组。只有 search_cdk_docs、search_constructs
和 get_construct_details 会从 AWS 公共文档网站和 constructs.dev 公共 API 获取数据。
此子集不包含:项目引导和初始化、堆栈部署或合成执行、CDK Pipelines 管理、上下文和功能标志管理、构造代码生成,以及任何会修改 AWS 账户或本地项目的操作。
设置
无需凭证。你可以选择覆盖查询基址:
export CDK_DOCS_URL=https://docs.aws.amazon.com # default
export CONSTRUCTS_API_URL=https://constructs.dev # default
CLI
npx @reneturcios/stackconstruct get_cdk_best_practices '{"topic":"security"}'
npx @reneturcios/stackconstruct validate_stack_nag '{"template":{"Resources":{}}}'
npx @reneturcios/stackconstruct mcp # stdio MCP server
每个工具名称都是一个子命令,接收一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"stackconstruct": {
"command": "npx",
"args": ["-y", "@reneturcios/stackconstruct", "mcp"]
}
}
}
Docker
docker run -i ghcr.io/cloudcorprecords/stackconstruct
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。