mcpField
A
aws-lakeformation-mcp

aws-lakeformation-mcp

ローカル
github.com/0xNachoクラウド・インフラ176 週間前に更新

aws-lakeformation-mcp について

aws-lakeformation-mcpは、AWS Lake Formationを通じてテーブル権限を付与するMCPサーバーです。READMEにはDockerでの実行方法と、Visual Studio Codeでの設定方法が記載されています。

主な機能

  1. 01Lake Formationによるテーブル権限付与
  2. 02Dockerでのビルドと実行
  3. 03Visual Studio Codeでの設定

活用シーン

  1. 01テーブルのアクセス権限設定
  2. 02Dockerコンテナでのサーバー実行
  3. 03Visual Studio Codeへのサーバー設定

MCP 対応

MCPクライアント向けに、AWS Lake Formationを使ったテーブル権限管理を提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

aws-lakeformation-mcp

mcp-inspector を使ったテスト

 npx @modelcontextprotocol/inspector ts-node src/index.ts

Docker イメージのビルドと実行

AWS Lake Formation MCP サーバーの Docker イメージをビルドするには、次のコマンドを使用します。

docker build -t mcp/aws-lakeformation-mcp .

このコマンドにより、mcp/aws-lakeformation-mcp というタグが付いた Docker イメージが作成されます。

Docker コンテナを実行するには、次のコマンドを使用します。

docker run -i --rm mcp/aws-lakeformation-mcp

これにより、Docker コンテナ内で MCP サーバーが起動し、停止するとコンテナが削除されます。

VS Code での MCP サーバーのデプロイ

Visual Studio Code に MCP サーバーをデプロイするには、次の設定を settings.json ファイルに追加します。

"mcp": {
    "servers": {
        "aws-lakeformation-mcp": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "mcp/aws-lakeformation-mcp"
            ],
            "env": {
                "AWS_ACCESS_KEY_ID": "${input:aws_access_key}",
                "AWS_SECRET_ACCESS_KEY": "${input:aws_secret_key}",
                "AWS_REGION": "${input:aws_region}"
            }
        }
    }
}

この設定では、Docker コンテナ内で MCP サーバーを実行するために必要なコマンドと環境変数を指定しています。env セクションのプレースホルダーを、AWS の認証情報とリージョンに置き換えてください。

ライセンス

この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳しくは、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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