https://github.com/kitepon-rgb/claude-image-tools
Operations hub for image-generation MCPs and Skills (openai-image / claude-mermaid / excalidraw / Anthropic Skills) — Windows
https://github.com/kitepon-rgb/claude-image-tools
ai-tools anthropic anthropic-skills claude-code developer-tools excalidraw generative-ai gpt-image image-generation mcp mcp-server mermaid openai windows
Last synced: 20 days ago
JSON representation
Operations hub for image-generation MCPs and Skills (openai-image / claude-mermaid / excalidraw / Anthropic Skills) — Windows
- Host: GitHub
- URL: https://github.com/kitepon-rgb/claude-image-tools
- Owner: kitepon-rgb
- License: mit
- Created: 2026-04-26T12:06:52.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-03T09:24:28.000Z (24 days ago)
- Last Synced: 2026-06-03T11:13:26.165Z (24 days ago)
- Topics: ai-tools, anthropic, anthropic-skills, claude-code, developer-tools, excalidraw, generative-ai, gpt-image, image-generation, mcp, mcp-server, mermaid, openai, windows
- Homepage: https://docs.claude.com/en/docs/claude-code/overview
- Size: 740 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ja.md
- License: LICENSE
Awesome Lists containing this project
README
# claude-image-tools
[](LICENSE)
[](#quick-start-windows)
[](https://claude.com/claude-code)
[English](README.md) · **日本語**
> **Claude Code での画像生成を一箇所に — お願いするだけ。**
> Claude Code から呼べる画像生成ツール(MCP / Skill)を **Windows で一気に揃える** ための運用ハブ。OG バナー・ダイアグラム・ポスター・GIF を「Claude にお願いするだけ」で出せる状態に整える。
## 30 秒で何が手に入るか
Claude Code に頼める内容と、裏で動くツール:
| 言ったこと | 動くツール | 出てくるもの |
|---|---|---|
| 「OG バナー作って、中央に "Caveat" の日本語タイトル」 | `openai-image` (gpt-image-2) | 1024×1024 〜 1536×1024 PNG(日本語の文字描画が崩れない) |
| 「3 ノードのアーキ図、手書き風で」 | `excalidraw` MCP | 編集可能な excalidraw シーン + PNG export |
| 「フローチャート: A → B → C」 | `claude-mermaid` MCP | Mermaid 図のライブプレビュー + PNG/SVG |
| 「Caveat 用ポスター、レイアウト凝って」 | Anthropic Skill `canvas-design` | 印刷品質 PNG/PDF |
| 「Slack 用に 3 秒の祝いアニメ GIF」 | Anthropic Skill `slack-gif-creator` | 100KB 以下の最適化済み GIF |
| 「コード生成アート、p5.js で」 | Anthropic Skill `algorithmic-art` | パラメタ可変のジェネレ作品 |
## 構成
```mermaid
flowchart LR
user([User]) --> cc[Claude Code]
cc -->|"テキスト→画像
(日本語タイポ強)"| openai[openai-image MCP
gpt-image-2]
cc -->|"手書き風ダイアグラム"| excal[excalidraw MCP]
cc -->|"Mermaid 図"| mermaid[claude-mermaid MCP]
cc -->|"印刷品質 / アート / GIF"| skills[Anthropic Skills
canvas-design / algorithmic-art
slack-gif-creator]
openai --> out[(Pictures/claude-generated/)]
excal --> out
mermaid --> out
skills --> out
```
## 似た選択肢との違い
| アプローチ | 良い点 | このリポジトリの違い |
|---|---|---|
| 単独 MCP(`openai-image` だけ等)を入れる | シンプル | 用途別に最適なツールを揃え、**Claude が場面ごとに選べる** |
| ChatGPT / Midjourney の Web UI | 即使える | エディタを離れずに **生成 → 配置 → コミット** が一本で繋がる |
| `gpt-image` を直接 API で叩く | 自由 | 構成図 / 手書き風 / GIF / 印刷レイアウト等、**画像種別ごとに別ツール** を呼び分けてくれる |
## Quick start (Windows)
> **前提**: Claude Code、Node.js、Python (uv)、`OPENAI_API_KEY` を Windows ユーザー環境変数に登録済み。
```powershell
# 1. openai-image MCP (gpt-image-2)
uv tool install openai-gen-image-mcp
claude mcp add --scope user openai-image `
-e OPENAI_API_KEY=$env:OPENAI_API_KEY `
-- C:/Users//.local/bin/openai-gen-image-mcp.exe
# 2. claude-mermaid (Mermaid 図)
npm install -g claude-mermaid
claude mcp add --scope user mermaid -- claude-mermaid
# 3. excalidraw MCP (手書き風ダイアグラム)
git clone https://github.com/yctimlin/mcp_excalidraw
cd mcp_excalidraw
npm install; npm run build
claude mcp add --scope user excalidraw -- node "$PWD/dist/index.js"
# 利用時は別プロセスで起動: npm run canvas (port 3000)
# 4. Anthropic Skills 一括導入
claude plugin install example-skills@anthropic-agent-skills
```
> `` は自分の Windows アカウント名(`%USERNAME%` の値)に置き換える。
接続確認:
```bash
claude mcp list
# excalidraw / openai-image / mermaid が ✓ Connected で並べば成功
```
## 動作確認プロンプト
新しい Claude Code セッションで投げる。`` は自分の Windows
アカウント名に置き換えるか、`output_path` を書き込み可能な任意のフォルダ
(例: `~/Pictures/claude-generated/`)に向ける:
```
openai-image MCP で 1024x1024 の画像を生成して。
プロンプトは「a small cute cat sitting on a wooden table, soft lighting」。
output_path は C:/Users//Pictures/claude-generated/test-cat.png
```
```
1200x630 の画像を作って。中央に大きく "Caveat" の文字、
下に小さく "罠を記録する OSS" の日本語、背景は深い青のグラデーション。
output_path は C:/Users//Pictures/claude-generated/test-og.png
```
日本語の文字が崩れずに描画されれば成功。
## Windows ならではの罠(要対処)
このスタックは upstream パッケージを Windows で動かすために、**いくつかの手書きパッチを当てている**。詳細とパッチ箇所は [CLAUDE.md](CLAUDE.md) のチェックリストを参照。代表症状:
- `mermaid_preview` で `spawn npx ENOENT` → `claude-mermaid` の `spawn` 系を `cmd.exe /c` 経由に書き換え
- `openai-image` が起動直後に落ちる → API キーは Claude Code 設定経由で渡す(環境変数の伝播タイミング問題)
- `excalidraw` の `export_to_image` で path 拒否 → CWD 配下にしか書けない、`EXCALIDRAW_EXPORT_DIR` で許可ベース変更可
OpenAI 課金まわりのよくある詰まり
- **ChatGPT Plus と従量課金は別の財布**: Plus に入っていても画像生成 API は使えない
- `gpt-image-2` は **OpenAI 組織の本人確認が必須**: 未確認だと 403、反映に最大 15 分
- 残高ゼロは `billing_hard_limit_reached` で 400 → billing コンソールで残高確認
このリポジトリの設計判断
- **コードは置かない**: アプリケーションコードはここにない。MCP / Skill の運用ハブとしてのみ機能する
- **upstream への push back**: 罠の根本治療は各 upstream への PR / Issue(記録は `caveat` MCP に蓄積)
- **メタ的に dogfood**: この repo の OG バナー自体、`openai-image` MCP で生成している
## 出力先
生成画像のデフォルト保存先は `C:\Users\\Pictures\claude-generated\`。新しいツールを追加する時もここに揃える。
## コントリビュート
Issue / PR 歓迎。このハブが記録している罠はいずれも upstream のバグなので、
**根本治療は upstream への修正が優先** — 該当パッケージ(`claude-mermaid` /
`mcp_excalidraw` / `openai-gen-image-mcp`)に PR / Issue を立て、ここにリンク
してもらえればワークアラウンドを撤去できる。
## ライセンス
[MIT](LICENSE)