mcpField
S
stackconstruct

stackconstruct

ローカル
github.com/CloudCorpRecords開発ツール02 週間前に更新

stackconstruct について

stackconstructは、AWS CDK開発者向けにガイダンス、ドキュメント検索、コンストラクト検索、スタック検査を提供します。ガイダンスと一部の検査はローカルで動作し、ドキュメントとコンストラクトの検索には公開ソースを使います。

主な機能

  1. 01CDKのベストプラクティスと概念の検索
  2. 02AWS CDKドキュメントの検索
  3. 03コンストラクトと詳細の検索
  4. 04スタックの一般的なリスク検査
  5. 05移行ガイドとエラー説明の取得
  6. 06サンプルパターンの参照

活用シーン

  1. 01CDKのセキュリティ実践方法の確認
  2. 02AWS CDK文書やコンストラクトの検索
  3. 03テンプレートの一般的なセキュリティ問題の検査
  4. 04移行手順やCDKエラーの把握

MCP 対応

stdio MCPサーバーを提供し、AWS CDKのガイダンス、文書・コンストラクト検索、スタック検査のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-stackconstruct": {
"command": "npx",
"args": [
"-y",
"@reneturcios/stackconstruct"
]
}
}
}
起動コマンドnpx -y @reneturcios/stackconstruct

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/stackconstruct0.1.0
ocighcr.io/cloudcorprecords/stackconstruct:0.1.0

ツール

10

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
topicstringいいえ取得するベストプラクティスの任意のトピック。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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。