
๐ฆ ํ๋ก์ ํธ ๊ฐ์
Ideogram API (v3.0)๋ฅผ MCP ์๋ฒ๋ฅผ ํตํด ์ฌ์ฉํ ์์๋ TypeScript ๋๊ตฌ
์ด๋ฏธ์ง ์์ฑ, ์คํ์ผ ์ฐธ์กฐ, ๋งค์ง ํ๋กฌํํธ, ์ข ํก๋น, ๋ชจ๋ธ ์ ํ ๋ฑ ๋ค๊ธฐ๋ฅ
Claude Desktop ๋ฐ ๊ธฐํ MCP ํด๋ผ์ด์ธํธ์์ ์ฆ์ ์ฌ์ฉ OK
Related MCP server: Image Generation MCP Server
โก๏ธ ํต์คํํธ
Claude Desktop์ด๋ ๋ค๋ฅธ MCP ํด๋ผ์ด์ธํธ์ ํญ์ ์ฐ๊ณ๋ฅผ ์ํ๋ค๋ฉด,
์๋ JSON ์ค ๋ํซ์ ์ค์ ํ์ผ์ ๋ณต์ฌ OK โจ
๐ ๏ธ MCP ํด ์ฌ์
generate_image
ํ๋ผ๋ฏธํฐ ์ผ๋(์ต์ ํ)
๋งค๊ฐ๋ณ์ | ๊ธํ | ์ค๋ช | ํ์/์ ํ | ๋น๊ณ |
prompt | ๋ฌธ์์ด | ์ด๋ฏธ์ง ์์ฑ ํ๋กฌํํธ(์์ด ๊ถ์ฅ) | ํ์ | |
aspect_ratio | ๋ฌธ์์ด | ์ข ํก๋น(์: "1x1", "16x9", "4x3" ๋ฑ) | ์ ํ | 15์ข ๋ฅ |
resolution | ๋ฌธ์์ด | ํด์๋(๊ณต์ ๋ฌธ์ ์ฐธ์กฐ, ์ด 69์ข ) | ์ ํ | |
seed | integer | ๋์ ์๋(์ฌํ์ฑ ๋ด๋ณด์ฉ) | ์ ํ | 0๏ฝ2147483647 |
magic_prompt | ๋ฌธ์์ด | ๋งค์ง ํ๋กฌํํธ("AUTO" | "ON" | "OFF") |
rendering_speed | ๋ฌธ์์ด | v3์ฉ ๋ ๋๋ง ์๋("TURBO" | "DEFAULT" | "QUALITY") |
style_codes | string[] | 8์ ์คํ์ผ ์ฝ๋ ๋ฐฐ์ด | ์ ํ | |
style_type | ๋ฌธ์์ด | ์คํ์ผ ํ์ ("AUTO" | "GENERAL" | "REALISTIC" |
negative_prompt | ๋ฌธ์์ด | ์ ์ธ ์์(์์ด ๊ถ์ฅ) | ์ ํ | |
num_images | number | ์์ฑ ์ด๋ฏธ์ง ์(1~8) | ์ ํ | |
style_reference | ๊ฐ์ฒด | ์คํ์ผ ์ฐธ์กฐ(Ideogram 3.0 ์๋ก์ด ๊ธฐ๋ฅ) | ์ ํ | ์๋ ์์ธ |
โ urls | string[] | ์ฐธ์กฐ ์ด๋ฏธ์ง URL ๋ฐฐ์ด(์ต๋ 3๊ฐ) | ์ ํ | |
โ style_code | ๋ฌธ์์ด | ์คํ์ผ ์ฝ๋ | ์ ํ | |
โ random_style | ๋ถ์ธ | ๋๋ค ์คํ์ผ ์ฌ์ฉ | ์ ํ | |
output_dir | ๋ฌธ์์ด | ์ด๋ฏธ์ง ์ ์ฅ ๋๋ ํ ๋ฆฌ(๊ธฐ๋ณธ๊ฐ: "docs") | ์ ํ | |
base_filename | ๋ฌธ์์ด | ์ ์ฅ ํ์ผ ์ด๋ฆ์ ๊ธฐ๋ฐ(๊ธฐ๋ณธ๊ฐ: "ideogram-image") | ์ ํ | ํ์์คํฌํใปID ๋ถ์ฌ |
blur_mask | ๋ถ์ธ | ์ด๋ฏธ์ง ๊ฐ์ฅ์๋ฆฌ ํ๋ฆผ(true๋ก ๋ง์คํฌ ํฉ์ฑ) | ์ ํ | ๊ธฐ๋ณธ๊ฐ: false |
๐ ์ฌ์ฉ ์
๐งโ๐ป ๊ฐ๋ฐ, ๋น๋, ํ ์คํธ
npm run buildnpm run watch... ๊ฐ๋ฐ ๋ชจ๋(์๋ ๋น๋)npm run lint... ์ฝ๋ ๋ฆฐํธnpm test... ํ ์คํธ ์คํ
๐๏ธ ๋๋ ํ ๋ฆฌ ๊ตฌ์ฑ
๐ ๊ธฐ์ฌ
์ด ์ ์ฅ์๋ฅผ ํฌํฌ
์๋ก์ด ๋ธ๋์น ์์ฑ (
git checkout -b feature/awesome)๋ณ๊ฒฝ ์ปค๋ฐ (์ปค๋ฐ ๋ฉ์์ง๋ ์ผ๋ณธ์ด + ์ด๋ชจํฐ์ฝ ์ถ์ฒ!)
ํธ์ & ํ๋ฆญ ๋ง๋ค๊ธฐ
๐ ๋ฐฐํฌ ๋ฐ ์ถ์
GitHub Actions์์ ์๋ npm ๊ณต๊ฐ
๋ฒ์ ์ ๋ฐ์ดํธ โ ํ๊ทธ push๋ก ์๋ ๋ฐฐํฌ
์์ธํ ๋ด์ฉ์ docs/npm-deploy.md ๋ฅผ ์ฐธ์กฐํ์ญ์์ค!
๐ ๋ผ์ด์ผ์ค
MIT