CDK API MCP Server について
CDK API MCP Serverは、AWS CDKのAPIリファレンスと統合テストのコード例を提供し、CDK資料を参照する開発者を支援します。ドキュメントはPython配布物に含まれ、オフラインでも利用できます。
主な機能
- 01CDK APIドキュメントリソースの参照
- 02パッケージやモジュール別の検索
- 03ドキュメントファイル内容の読み取り
- 04同梱ドキュメントのオフライン利用
活用シーン
- 01AWS CDKモジュールAPIの検索
- 02Constructのリファレンス確認
- 03統合テストコード例の参照
MCP 対応
CDK APIドキュメントをリソースとしてMCPクライアントに公開します。クライアントはリソース一覧を取得し、モジュールやファイルの内容を読み取れます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CDK API MCP サーバー
AWS CDK API リファレンスとサンプル用の統合テストコードを提供します。ドキュメントはすべてリリースされた Python アーティファクトに含まれているため、オフラインで使用できます。
使用方法
mcp.json に追加します:
{
"mcpServers": {
"konokenj.cdk-api-mcp-server": {
"command": "uvx",
"args": ["konokenj.cdk-api-mcp-server@latest"]
}
}
}
MCP サーバーの機能
リソース:CDK API パッケージ
静的リソースとして登録されています。パッケージ内で利用可能なモジュールを取得するには、MCP クライアントとして list_resources() を呼び出します。
cdk-api-docs://constructs/@aws-cdk...@aws-cdk名前空間で公開されているアルファモジュールcdk-api-docs://constructs/aws-cdk-lib...aws-cdk-libパッケージ内の安定版モジュール
リソーステンプレート:パッケージ内のモジュール一覧
モジュール内で利用可能なドキュメントを取得するには、MCP クライアントとして read_resource(uri) を呼び出します。
cdk-api-docs://constructs/@aws-cdk/{module}cdk-api-docs://constructs/aws-cdk-lib/{module}
リソーステンプレート:ファイルの内容を読み取る
ドキュメントを読み取るには、MCP クライアントとして read_resource(uri) を呼び出します。
cdk-api-docs://constructs/@aws-cdk/{module}/{file}cdk-api-docs://constructs/aws-cdk-lib/{module}/{file}
ライセンス
MIT ライセンスの条件に基づいて配布されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。