stackconstruct について
stackconstructは、AWS CDK開発者向けにガイダンス、ドキュメント検索、コンストラクト検索、スタック検査を提供します。ガイダンスと一部の検査はローカルで動作し、ドキュメントとコンストラクトの検索には公開ソースを使います。
主な機能
- 01CDKのベストプラクティスと概念の検索
- 02AWS CDKドキュメントの検索
- 03コンストラクトと詳細の検索
- 04スタックの一般的なリスク検査
- 05移行ガイドとエラー説明の取得
- 06サンプルパターンの参照
活用シーン
- 01CDKのセキュリティ実践方法の確認
- 02AWS CDK文書やコンストラクトの検索
- 03テンプレートの一般的なセキュリティ問題の検査
- 04移行手順やCDKエラーの把握
MCP 対応
stdio MCPサーバーを提供し、AWS CDKのガイダンス、文書・コンストラクト検索、スタック検査のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 アカウントやローカルプロジェクトを変更する あらゆる操作。
セットアップ
認証情報は不要です。必要に応じて、参照先のベース URL を上書きできます。
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。