Skip to main content
Glama
jpaarhuis
by jpaarhuis

claude-foundry-image

Claude Codeプラグインで、すべてのプロジェクトとすべての会話に、独自のAzure AI Foundryデプロイメント(MAI画像API、例:MAI-Image-2.5-Pro)をバックエンドとする画像生成機能を提供します。

  • MCPサーバーserver/server.mjs)— Node ≥ 18、依存関係ゼロ。ツール:generate_imageedit_imagecheck_config

  • スキルgenerate-image — Claudeにツールを使用するタイミング、ワンライナーを実用的なプロンプトに拡張する方法、有効な寸法、ファイルの書き込み先を教えます。

  • スキルsetup — 一度だけの設定ウォークスルー。

画像はディスクに書き込まれ、ファイルパスのみが会話に入ります。コンテキスト内にbase64はありません。

Install

claude plugin marketplace add jpaarhuis/claude-foundry-image
claude plugin install foundry-image@jpaarhuis

またはインタラクティブセッションで:/plugin → マーケットプレイス → jpaarhuis/claude-foundry-imageを追加 → foundry-imageをインストール。

Related MCP server: gpt-image-mcp

Configure (once)

サーバーは環境変数から設定を読み取ります。~/.claude/settings.jsonenvの下に設定を配置します — 1つのファイル、すべてのプラットフォーム、Claude Codeのみが参照します:

{
  "env": {
    "MAI_IMAGE_ENDPOINT": "https://<resource>.services.ai.azure.com/mai/v1/images/generations",
    "MAI_IMAGE_DEPLOYMENT": "MAI-Image-2.5-Pro",
    "MAI_IMAGE_API_KEY": "<key>",
    "MAI_IMAGE_OUTPUT_DIR": "C:/Users/<you>/Pictures/ai"
  }
}

または、OSのユーザー環境変数として設定します(Windowsではsetx、macOS/Linuxではシェルプロファイルでexport)。どちらの場合もClaude Codeを再起動します。

その後、任意のセッションで:"run check_config" または /foundry-image:setup でガイド付きパスを実行します。

Variable

Required

Meaning

MAI_IMAGE_ENDPOINT

yes

/mai/v1/images/generationsで終わる完全なURL

MAI_IMAGE_DEPLOYMENT

yes

Foundry内のデプロイメント名

MAI_IMAGE_API_KEY

yes

リソースキー

MAI_IMAGE_OUTPUT_DIR

no

デフォルトの出力フォルダ。OSの一時ディレクトリにフォールバック

Use

ただ尋ねるだけ:"README用のヒーロー画像を作って、暗めで、アイソメトリック、テキストなし"。Claudeがプロンプトを拡張し、寸法を選び、PNGを書き込み(リポジトリに属する場合はそこに)、パスを返します。

参考のためのツールパラメータ:

ツール

パラメータ

generate_image

prompt (必須), width, height (デフォルト 1024×1024), output_path (.png)

edit_image

image (必須, PNG/JPEGパス), prompt (必須), output_path

check_config

MAI APIの寸法ルール:各辺が768px以上、かつ幅×高さが1,048,576px以下。したがって1024x10241024x7681280x800は動作しますが、1024x15361920x1080は動作しません。

Why env vars and not a config file or setup dialog?

Claude Codeプラグインにはプラグインごとのシークレットストレージや設定UIはありません。公式のGitHubプラグインがPATに使用しているのと同じ慣例は、プラグインの.mcp.json内での${VAR}展開であり、ユーザーが一度変数を設定します。settings.json → envはそのための最も摩擦の少ない場所です:Claude Codeプロファイルとともに移動し、すべてのプロジェクトに適用され、プラグインのアップデート後も維持されます。

キーをプレーンテキストファイルから除外したい場合は、ログイン時にシークレットストア(Key Vault、1Password CLI、Windows Credential Manager)から環境に読み込みます — サーバーは変数の出所を気にしません。

Develop

npm test

オフラインのスモークテストを実行します:MCPハンドシェイク、ツール一覧、寸法ガード、設定欠落エラー、およびcheck_configがキーを漏洩しないことを確認します。

License

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jpaarhuis/claude-foundry-image'

If you have feedback or need assistance with the MCP directory API, please join our Discord server