mcpField
A
Amazon Bedrock MCP Server

Amazon Bedrock MCP Server

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

Amazon Bedrock MCP Server について

Amazon Bedrock の Nova Canvas モデルを使い、テキストから画像を生成する MCP サーバーです。AWS 上で MCP クライアントから画像生成を行いたい開発者を想定しており、ネガティブプロンプトやシード指定に対応します。

主な機能

  1. 01テキスト説明からの画像生成
  2. 02ネガティブプロンプトによる要素の除外
  3. 03サイズ、品質、cfg_scale の設定
  4. 04シード指定による再現可能な生成
  5. 05最大 5 枚までの一括生成

活用シーン

  1. 01Claude Desktop からテキストで挿絵を作成
  2. 02同一テーマの画像バリエーションを複数生成
  3. 03固定シードで以前の結果を再現

MCP 対応

MCP クライアントに generate_image ツールを公開し、プロンプトやサイズ・品質などのオプションを受け取って Nova Canvas を呼び出します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"amazon-bedrock": {
"command": "npx",
"args": [
"-y",
"@zxkane/mcp-server-amazon-bedrock"
],
"env": {
"AWS_PROFILE": "<AWS_PROFILE>",
"AWS_ACCESS_KEY_ID": "<AWS_ACCESS_KEY_ID>",
"AWS_SECRET_ACCESS_KEY": "<AWS_SECRET_ACCESS_KEY>",
"AWS_REGION": "<AWS_REGION>"
}
}
}
}
起動コマンドnpx -y @zxkane/mcp-server-amazon-bedrock
設定が必要な環境変数
AWS_PROFILE
AWS_ACCESS_KEY_IDシークレット
AWS_SECRET_ACCESS_KEYシークレット
AWS_REGION

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

パッケージ
npm@zxkane/mcp-server-amazon-bedrock

ツール

1

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

パラメーター型必須説明
promptstringはい生成する画像のテキストによる説明(1~1024 文字)
negativePromptstringいいえ任意:画像に含めない内容のテキストによる説明(1~1024 文字)
widthnumberいいえ生成画像の幅(デフォルト:1024)
heightnumberいいえ生成画像の高さ(デフォルト:1024)
qualityenumいいえ生成画像の品質(デフォルト:standard)standard | premium
cfg_scalenumberいいえプロンプトへの準拠度(1.1~10、デフォルト:6.5)
seednumberいいえ再現可能な生成のためのシード値(0~858993459、デフォルト:12)
numberOfImagesnumberいいえ生成する画像の数(1~5、デフォルト:1)

詳細

MseeP.ai セキュリティ評価バッジ

Amazon Bedrock MCP サーバー

Amazon Bedrock の Nova Canvas モデルと連携し、AI 画像生成を行う Model Control Protocol(MCP)サーバーです。

Amazon Bedrock サーバー MCP サーバー

特長

  • Amazon の Nova Canvas モデルを使用し、テキストによる説明から高品質な画像を生成します
  • ネガティブプロンプトで画像の構成を調整できます
  • 画像の寸法や品質を柔軟に設定できます
  • シードを指定して決定論的に画像を生成できます
  • 堅牢な入力検証とエラー処理を備えています

前提条件

  1. Amazon Bedrock および Nova Canvas モデルへのアクセス権がある、有効な AWS アカウント
  2. 必要な権限を持つ AWS 認証情報が適切に設定されていること
  3. Node.js バージョン 18 以降

インストール

AWS 認証情報の設定

サーバーには、適切な Amazon Bedrock 権限を持つ AWS 認証情報が必要です。次のいずれかの方法で設定してください。

  1. 環境変数:

    export AWS_ACCESS_KEY_ID=your_access_key
    export AWS_SECRET_ACCESS_KEY=your_secret_key
    export AWS_REGION=us-east-1  # or your preferred region
    
  2. AWS 認証情報ファイル(~/.aws/credentials):

    [the_profile_name]
    aws_access_key_id = your_access_key
    aws_secret_access_key = your_secret_key
    

    アクティブなプロファイル用の環境変数:

    export AWS_PROFILE=the_profile_name
    
  3. IAM ロール(AWS インフラストラクチャにデプロイする場合)

Claude Desktop との連携

Claude Desktop と連携するには、設定ファイルに次の構成を追加してください。

MacOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "amazon-bedrock": {
      "command": "npx",
      "args": [
        "-y",
        "@zxkane/mcp-server-amazon-bedrock"
      ],
      "env": {
        "AWS_PROFILE": "your_profile_name",         // Optional, only if you want to use a specific profile
        "AWS_ACCESS_KEY_ID": "your_access_key",     // Optional if using AWS credentials file or IAM role
        "AWS_SECRET_ACCESS_KEY": "your_secret_key", // Optional if using AWS credentials file or IAM role
        "AWS_REGION": "us-east-1"                   // Optional, defaults to 'us-east-1'
      }
    }
  }
}

使用可能なツール

generate_image

Amazon Bedrock の Nova Canvas モデルを使用し、テキストによる説明から画像を生成します。

パラメーター
  • prompt(必須):生成する画像を説明するテキスト(1~1024 文字)
  • negativePrompt(任意):画像から除外する要素(1~1024 文字)
  • width(任意):画像の幅(ピクセル単位、デフォルト:1024)
  • height(任意):画像の高さ(ピクセル単位、デフォルト:1024)
  • quality(任意):画像の品質レベル。「standard」または「premium」(デフォルト:「standard」)
  • cfg_scale(任意):プロンプトへの準拠度(1.1~10、デフォルト:6.5)
  • seed(任意):再現性を得るための生成シード(0~858993459、デフォルト:12)
  • numberOfImages(任意):生成する画像のバッチサイズ(1~5、デフォルト:1)
実装例
const result = await callTool('generate_image', {
  prompt: "A serene mountain landscape at sunset",
  negativePrompt: "people, buildings, vehicles",
  quality: "premium",
  cfg_scale: 8,
  numberOfImages: 2
});
プロンプトのガイドライン

最適な結果を得るには、メインプロンプトで否定的な表現(「no」「not」「without」)を避けてください。代わりに、これらの要素を negativePrompt パラメーターに指定します。たとえば、プロンプトに「建物のない風景」と指定するのではなく、negativePrompt に「建物」と指定してください。

詳しい使用ガイドラインについては、Nova Canvas のドキュメントを参照してください。

開発

ローカル環境でサーバーをセットアップして実行するには、次の手順に従ってください。

git clone https://github.com/zxkane/mcp-server-amazon-bedrock.git
cd mcp-server-amazon-bedrock
npm install
npm run build
パフォーマンスに関する考慮事項

生成時間は、解像度(width と height)、numberOfImages、および quality の設定に影響されます。値を高くする場合は、実装時にタイムアウトが発生する可能性にご注意ください。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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