ideogram-mcp
@qmediat.io/ideogram-mcp
Ideogram V3 API 用の MCP サーバー — Claude Code、Claude Desktop、または任意の MCP クライアントから画像の生成、編集、リミックス、アップスケール、説明を行います。
このサーバーの特長
7つのツール — Ideogram V3 の全機能をカバー(生成、編集、リミックス、リフレーム、背景置換、アップスケール、説明)
セキュリティ最優先 — SSRF 保護、シンボリックリンク拒否、Content-Type 検証、パストラバーサル防止、Zod レスポンス検証(詳細)
2つのランタイム依存関係 —
@modelcontextprotocol/sdk+zod。axios、form-data、HTTP ライブラリは不要ネイティブ Ideogram API — V3 エンドポイントを直接使用。fal.ai や Replicate を経由しない
本番環境で堅牢 — 指数バックオフによるリトライ、セーフティフィルタ処理、部分的な障害への耐性
Related MCP server: ideogram-mcp-server
クイックスタート
npm install -g @qmediat.io/ideogram-mcpまたは直接使用:
npx @qmediat.io/ideogram-mcpIDEOGRAM_API_KEY が必要です — ideogram.ai/manage-api で取得できます。
設定
Claude Code
~/.claude.json → mcpServers に追加:
{
"ideogram": {
"command": "npx",
"args": ["-y", "@qmediat.io/ideogram-mcp"],
"env": {
"IDEOGRAM_API_KEY": "your-api-key",
"IDEOGRAM_OUTPUT_DIR": "/tmp/ideogram-output"
}
}
}Claude Desktop
claude_desktop_config.json に追加:
{
"mcpServers": {
"ideogram": {
"command": "npx",
"args": ["-y", "@qmediat.io/ideogram-mcp"],
"env": {
"IDEOGRAM_API_KEY": "your-api-key",
"IDEOGRAM_OUTPUT_DIR": "/tmp/ideogram-output"
}
}
}
}環境変数
変数 | 必須 | デフォルト | 説明 |
| はい | — | Ideogram API キー(こちらで取得) |
| いいえ |
| 画像を保存したい任意のフォルダ。絶対パスを使用してください(例: |
利用可能なツール
ツール | 説明 | 主なパラメータ |
| テキストプロンプトから画像を生成 |
|
| 画像のテキスト説明を生成 |
|
| マスクベースのインペインティングで画像の領域を編集 |
|
| 新しいプロンプトで画像を変換 |
|
| 画像を新しい解像度に拡張(アウトペインティング) |
|
| 前景を保持したまま背景を置換 |
|
| ガイド付き拡張でアップスケール |
|
共通パラメータ
パラメータ | 利用可能なツール | 値 |
| generate, edit, remix, reframe, replace_background |
|
| generate, edit, remix, replace_background, upscale |
|
| generate, edit, remix |
|
| generate, remix |
|
| すべてのツール |
|
| すべてのツール |
|
セキュリティ
このサーバーは、ゼロトラスト・最小依存のアプローチで設計されています:
SSRF 保護 — HTTPS のみのダウンロード、ホスト名の許可リスト、リダイレクトのブロック
シンボリックリンク拒否 —
lstat()が読み取り前にユーザー作成のシンボリックリンクを拒否Content-Type 検証 — ダウンロードは
image/*である必要があり、HTML/JSON エラーページを拒否Zod レスポンス検証 — API レスポンスはスキーマで解析され、盲目的な型キャストは行わない
パストラバーサル防止 — 拡張子の許可リスト +
path.relative()による包含チェック
詳細は SECURITY.md を参照してください。
開発
git clone https://github.com/qmediat/ideogram-mcp.git
cd ideogram-mcp
npm install
npm run buildローカルで実行:
IDEOGRAM_API_KEY=your-key node dist/index.jsコントリビューション
アーキテクチャのガイドラインと PR の要件については CONTRIBUTING.md を参照してください。
ライセンス
This server cannot be installed
Maintenance
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
- AlicenseDqualityDmaintenanceEnables image generation, editing, and description using Ideogram AI's models through natural language.4364MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLM applications to generate, edit, describe, upscale, remix, reframe, and replace backgrounds in images using the Ideogram AI API.20MIT
- AlicenseBqualityAmaintenanceMCP server for Ideogram V3 model line enabling image editing, reframing, remixing, and text-to-image generation with task polling and pricing checks through RunAPI.766Apache 2.0
- AlicenseAqualityCmaintenanceEnables image generation, editing, and composition using any OpenAI-compatible Images API within MCP clients, Dify, and n8n, delivering results as image blocks, structured fields, or resource links.4MIT
Related MCP Connectors
Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.
Generate images with any major model — one API key, one prepaid balance, one MCP.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/qmediat/ideogram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server