Amazon VPC Lattice MCP サーバー
ソースリスト用の Model Context Protocol (MCP) サーバー。AWS VPC Lattice リソースおよび関連ドキュメントにアクセスして管理するためのツールを提供します。
特徴
サーバーは 5 つの主なツールを提供します。
list_sources
: 利用可能なすべてのソースをURLとサンプルプロンプトとともに一覧表示します。get_source_prompts
: 特定のソースのサンプルプロンプトを取得しますlist_amazon_vpc_lattice_prompts
: 利用可能なすべてのプロンプトテンプレートを一覧表示しますget_amazon_vpc_lattice_prompts
: 特定のプロンプトテンプレートの詳細を取得しますvpc_lattice_cli
: VPC Lattice リソースを管理するための AWS CLI VPC Lattice コマンドを実行します。
インストール
このプロジェクトは TypeScript で構築されており、ES モジュールを使用します。
- リポジトリをクローンします。
- 依存関係をインストールします:
- サーバーを構築します。
ビルド スクリプトは TypeScript コードをコンパイルし、適切な実行権限を設定します。
構成
サーバーを MCP 設定ファイル ( ~/Library/Application Support/Code/User/globalStorage/asbx.amzn-cline/settings/cline_mcp_settings.json
にあります) に追加します。
使用法
設定が完了すると、会話でMCPツールを使用できるようになります。ただし、利用可能なプロンプトを見つけるには、 list_amazon_vpc_lattice_prompts
を使用する必要があります。ツールのように自動的に検出されるわけではないためです。
ソースの一覧
ソースプロンプトを取得
Amazon VPC Lattice プロンプトの一覧表示
Amazon VPC Lattice Prompt の詳細を取得する
VPC ラティス CLI
vpc_lattice_cli
ツールは、AWS CLI を介して AWS VPC Lattice 操作へのプログラムインターフェイスを提供します。
特徴
- すべての主要なVPC Lattice CLI操作をサポート
- コマンド引数をJavaScriptオブジェクトとして受け入れます
- キャメルケースパラメータをCLIスタイルのケバブケースに自動的に変換します
- ブールフラグ、配列、複雑な値を処理します
- AWSプロファイルとリージョン構成をサポート
- 解析されたJSONレスポンスを返す
利用可能なコマンド
- サービス ネットワーク: create-service-network、delete-service-network、get-service-network、list-service-networks、update-service-network
- サービス: create-service、delete-service、get-service、list-services、update-service
- リスナー: create-listener、delete-listener、get-listener、listeners、update-listener
- ルール: create-rule、delete-rule、get-rule、list-rules、update-rule
- ターゲット グループ: create-target-group、delete-target-group、get-target-group、list-target-groups、update-target-group
- ターゲット管理: register-targets、deregister-targets、list-targets
- リソース タグ: list-tags-for-resource、tag-resource、untag-resource
例
サービス ネットワークを一覧表示します。
サービス ネットワークを作成します。
タグ付きのサービスを作成します。
ターゲット グループを作成します。
利用可能な情報源
サーバーには次のソースが含まれています:
- AWS ドキュメント (docs.aws.amazon.com)
- 主な機能のクエリ
- 構成ガイダンス
- ベストプラクティス
- VPC Lattice 用の AWS ゲートウェイ API コントローラー (aws/aws-application-networking-k8s)
- 機能サポートに関する問い合わせ
- 問題追跡
- Kubernetes ゲートウェイ API (gateway-api.sigs.k8s.io)
- エラー解決
- ベストプラクティスガイダンス
発達
プロジェクト構造
プロジェクトは次のように構成されています。
src/index.ts
: メインサーバーのセットアップと初期化src/tools.ts
: ツールの定義とハンドラーsrc/data/
: データファイルprompts.ts
: プロンプトテンプレートとパラメータsources.ts
: ソース定義とそのプロンプト
package.json
: プロジェクトの構成と依存関係tsconfig.json
: TypeScript の設定.gitignore
: Git の無視ルールbuild/
: コンパイルされたJavaScript出力
新しいソースの追加
新しいソースを追加するには、 src/data/sources.ts
のsources
配列を変更します。
新しいプロンプトの追加
新しいプロンプト テンプレートを追加するには、 src/data/prompts.ts
のprompts
配列を変更します。
スクリプト
npm run build
: サーバーをビルドし、実行権限を設定するnpm run watch
: 開発用のウォッチモードnpm test
: テストを実行する(現在は実装されていません)
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AWS VPC Lattice 情報にアクセスして管理するためのツールを提供するモデルコンテキストプロトコル サーバー。これにより、ユーザーは AWS ネットワーク ドキュメントに関連するソースを一覧表示したり、サンプルプロンプトを取得したりできます。
Related MCP Servers
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
- -securityFlicense-qualityA Model Context Protocol server that integrates with AWS CodePipeline, allowing users to manage pipelines through Windsurf and Cascade using natural language commands.Last updated -4TypeScript
- -securityFlicense-qualityA Model Context Protocol server allowing Claude AI to interact with AWS resources through natural language, enabling users to query and manage AWS services without using the traditional AWS Console or CLI.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that fetches up-to-date, version-specific documentation and code examples from libraries directly into LLM prompts, helping developers get accurate answers without outdated or hallucinated information.Last updated -290,38513,947JavaScriptMIT License