mcpField
L
Lambda MCP Server

Lambda MCP Server

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

Lambda MCP Server について

Lambda MCP Serverは、MCP経由でAWS Lambda関数をデプロイ、管理するためのサーバーです。設定検証、関数一覧、ガイド付きデプロイのプロンプトを提供します。

主な機能

  1. 01Lambda関数のデプロイ
  2. 02既存関数の一覧表示
  3. 03ガイド付きデプロイのプロンプト
  4. 04型安全な設定検証

活用シーン

  1. 01設定済みLambda関数のデプロイ
  2. 02既存のLambda関数の確認
  3. 03手順に沿ったデプロイ

MCP 対応

関数のデプロイと一覧表示を行うMCPツール、およびガイド付きデプロイのプロンプトを公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Lambda MCP サーバー

AWS Lambda 関数をデプロイおよび管理するための Model Context Protocol サーバーです。

機能

  • MCP インターフェースを通じた Lambda 関数のデプロイ
  • 既存の Lambda 関数の一覧表示
  • ガイド付きデプロイのプロンプト
  • 型安全な設定の検証
  • AWS Lambda との統合

前提条件

  • Node.js(v16 以上)
  • 適切な権限を持つ AWS アカウント
  • 認証情報を設定済みの AWS CLI

インストール

npm install

設定

ルートディレクトリに .env ファイルを作成します。

AWS_REGION=us-east-1

使用方法

開発モード
npm run dev
本番モード
npm run build
npm start

MCP ツール

Lambda 関数のデプロイ
// Example deployment configuration
const config = {
  functionName: "my-function",
  runtime: "nodejs18.x",
  handler: "index.handler",
  memorySize: 128,
  timeout: 30,
  roleArn: "arn:aws:iam::123456789012:role/lambda-role",
  environment: {
    NODE_ENV: "production"
  }
};

// Base64 encoded zip file containing the function code
const code = "base64-encoded-zip-file";

// Deploy using the MCP tool
const result = await client.callTool("deploy", { config, code });
関数の一覧表示
// List all Lambda functions
const result = await client.callTool("listFunctions", {});
ガイド付きデプロイ
// Start a guided deployment process
const prompt = await client.getPrompt("guidedDeploy", {
  functionName: "my-function",
  runtime: "nodejs18.x"
});

プロトコルインターフェース

このサーバーは、次の MCP ツールを実装しています。

  • deploy:新しい Lambda 関数をデプロイします
  • listFunctions:すべての Lambda 関数を一覧表示します
  • guidedDeploy:対話形式でデプロイを案内します

セキュリティに関する考慮事項

  • 本番環境では常に HTTPS を使用してください
  • 適切な認証と認可を実装してください
  • AWS 認証情報を定期的にローテーションしてください
  • 機密情報には環境変数を使用してください
  • 適切なエラー処理とログ記録を実装してください

ライセンス

MIT

コメント

MCP は初めてですか?

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

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