๐ฌ MCP ์๋ฒ ์์ฑ
AI ๋น๋์ค ์์ฑ์ ์ํ ๊ถ๊ทน์ MCP ์๋ฒ - Creatify AI ์ ๊ฐ๋ ฅํ ๋น๋์ค ์์ฑ ๊ธฐ๋ฅ์ MCP ์ํ๊ณ์ ๋ชจ๋ AI ์ด์์คํดํธ์๊ฒ ์ ๊ณตํฉ๋๋ค.
๐ ๊ฐ์
Creatify MCP ์๋ฒ๋ Creatify AI์ ๋น๋์ค ์์ฑ ํ๋ซํผ์ ๋ชจ๋ ๊ธฐ๋ฅ์ AI ์ด์์คํดํธ, ์ฑ๋ด ๋ฐ ์๋ํ ๋๊ตฌ์ ์ ๊ณตํ๋ ํฌ๊ด์ ์ธ ๋ชจ๋ธ ์ปจํ
์คํธ ํ๋กํ ์ฝ(MCP) ์๋ฒ์
๋๋ค. ๊ฐ๋ ฅํ @tsavo/creatify-api-ts TypeScript ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์ด ์๋ฒ๋ ๋ณต์กํ ๋น๋์ค ์ ์ ์ํฌํ๋ก๋ฅผ ๊ฐ๋จํ๊ณ ์์ฐ์ค๋ฌ์ด ์ธ์ด ์ํธ์์ฉ์ผ๋ก ๋ณํํฉ๋๋ค.
๐จ ๊ณ ๊ธ MCP ๊ธฐ๋ฅ:
๐ ํ๋กฌํํธ - ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋น๋์ค ์ ์ ํ ํ๋ฆฟ ๋ฐ ์ํฌํ๋ก
๐ ๋ก๊น - ์ฌ๋ฌ ์ฌ๊ฐ๋ ์์ค์ ๊ฐ์ถ ๊ตฌ์กฐํ๋ ๋ก๊น
๐ ์งํ ์ํฉ ์ถ์ - ๋น๋์ค ์์ฑ ์ค ์ค์๊ฐ ์ ๋ฐ์ดํธ
๐ค AI ์ ํ ํฌํ - AI ๋์ฐ๋ฏธ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ดํดํ๋ ๋ฐ ๋์
how_to_use๋๊ตฌ๐ ์๋ฆผ - ์ค์๊ฐ ์ํ ์ ๋ฐ์ดํธ ๋ฐ ์งํ ์ํฉ ์๋ฆผ
๐ฏ ์ด๊ฒ์ด ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ
Claude Desktop ์๊ฒ "Anna๊ฐ '์ ํ ๋ฐ๋ชจ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค'๋ผ๊ณ ๋งํ๋ 16:9 ์๋ฐํ ๋น๋์ค๋ฅผ ๋ง๋ค๊ณ ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค ์ฃผ์ธ์."๋ผ๊ณ ๋งํ๊ณ , ๊ทธ๊ฒ์ด ์ค์ ๋ก ๊ตฌํ๋๋ ๊ฒ์ ์์ํด ๋ณด์ธ์. ์ด๊ฒ์ด ๋ฐ๋ก MCP ์๋ฒ์ ํ์ ๋๋ค.
๐๏ธ ~๋ก ๊ตฌ์ถ๋จ
Creatify AI API - ์ธ๊ณ ์ต๊ณ ์ AI ๋น๋์ค ์์ฑ ํ๋ซํผ
@tsavo/creatify-api-ts - ํฌ๊ด์ ์ธ TypeScript ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ - ํ์คํ๋ AI ์ด์์คํดํธ ํตํฉ
TypeScript - ์๋ฒฝํ ์ ํ ์์ ์ฑ๊ณผ ํ์ํ ๊ฐ๋ฐ์ ๊ฒฝํ
Related MCP server: Clockify MCP
ํน์ง
๐ ๏ธ MCP ๋๊ตฌ(12๊ฐ์ง ๊ฐ๋ ฅํ ์ก์ )
create_avatar_video- ๋ฆฝ์ฑํฌ๋ฅผ ํ์ฉํ AI ์๋ฐํ ์์ ์ ์create_url_to_video- ์น์ฌ์ดํธ๋ฅผ ์ ๋ฌธ์ ์ธ ๋น๋์ค๋ก ๋ณํgenerate_text_to_speech- ํ ์คํธ์์ ์์ฐ์ค๋ฌ์ด ์์ฑ ์์ฑcreate_multi_avatar_conversation- ์ฌ๋ฌ ์๋ฐํ๊ฐ ๋ํํ๋ ์์์ ๋ง๋ญ๋๋ค.create_custom_template_video- ์ฌ์ฉ์ ์ ์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๋น๋์ค ์์ฑcreate_ai_edited_video- ๋น๋์ค๋ฅผ ์๋์ผ๋ก ํธ์งํ๊ณ ํฅ์์ํต๋๋คcreate_ai_shorts- ์งง์ ํ์์ ๋น๋์ค๋ฅผ ๋ง๋ญ๋๋ค(TikTok, Instagram Reels์ ์ ํฉ)generate_ai_script- ๋น๋์ค๋ฅผ ์ํ AI ๊ธฐ๋ฐ ์คํฌ๋ฆฝํธ ์์ฑcreate_custom_avatar- ๋๋ง์ ๋ง์ถคํ ์๋ฐํ๋ฅผ ๋์์ธํ๊ณ ๋ง๋ค์ด๋ณด์ธ์(DYOA)manage_music- ๋ฐฐ๊ฒฝ์์ ์ ๋ก๋, ๊ด๋ฆฌ, ์ฌ์ฉcreate_advanced_lipsync- ๊ฐ์ ๋ฐ ์ ์ค์ฒ ์ ์ด๊ฐ ๊ฐ๋ฅํ ๊ณ ๊ธ ๋ฆฝ์ฑํฌhow_to_use- ๋ชจ๋ ๋๊ตฌ์ ๋ํ ์์ธํ ์ฌ์ฉ ์ ๋ณด๋ฅผ ์ป์ผ์ธ์get_video_status- ๋น๋์ค ์์ฑ ์์ ์ํ ํ์ธ
๐ MCP ๋ฆฌ์์ค(6๊ฐ ๋ฐ์ดํฐ ์์ค)
creatify://avatars- ์ฌ์ฉ ๊ฐ๋ฅํ AI ์๋ฐํ ๋ชฉ๋กcreatify://voices- ํ ์คํธ ์์ฑ ๋ณํ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ฑ ๋ชฉ๋กcreatify://templates- ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ฉ์ ์ ์ ๋น๋์ค ํ ํ๋ฆฟcreatify://music- ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐฐ๊ฒฝ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌcreatify://credits- ๋จ์ API ํฌ๋ ๋งcreatify://avatar/{avatarId}- ํน์ ์๋ฐํ์ ๋ํ ์์ธํ ์ ๋ณด
๐ ์ Creatify MCP ์๋ฒ๋ฅผ ์ ํํด์ผ ํ๋์?
๐ ์์ ํ API ์ปค๋ฒ๋ฆฌ์ง
โ Creatify API ๊ธฐ๋ฅ์ 100%๋ฅผ ํฌ๊ดํ๋ 12๊ฐ์ MCP ๋๊ตฌ
โ ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ํ 6๊ฐ์ง MCP ๋ฆฌ์์ค
โ ์ผ๋ฐ์ ์ธ ๋น๋์ค ์ ์ ์๋๋ฆฌ์ค๋ฅผ ์ํ 5๊ฐ์ง ์ํฌํ๋ก ํ๋กฌํํธ
โ 8๊ฐ์ง ์ฌ๊ฐ๋ ์์ค์ ๊ฐ์ถ ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ก๊น
๐ค AI ์ฐ์ ๋์์ธ
โ AI ์ด์์คํดํธ๋ฅผ ์ํ
how_to_use๋๊ตฌ๋ฅผ ํตํ ์์ฒด ๋ฌธ์ํโ ์ง๋ฅํ ๋งค๊ฐ๋ณ์ ๊ฒ์ฆ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ
โ ๋น๋์ค ์์ฑ ์ค ์ค์๊ฐ ์งํ ์ํฉ ์ ๋ฐ์ดํธ
โ ์๋ ๋ฆด๋ฆฌ์ค๋ฅผ ํตํ ์๋ฏธ์ ๋ฒ์ ๊ด๋ฆฌ
๐จ ๊ณ ๊ธ ๊ธฐ๋ฅ
โ ๊ณ ๊ธ ๋ฆฝ์ฑํฌ์ ๊ฐ์ ๋ฐ ์ ์ค์ฒ ์ ์ด
โ ์ฌ์ฉ์ ์ ์ ์๋ฐํ ์์ฑ (DYOA - ๋๋ง์ ์๋ฐํ ๋์์ธ)
โ ๋ชจ๋ ๋น๋์ค ์ ํ์ ๋ํ AI ๊ธฐ๋ฐ ์คํฌ๋ฆฝํธ ์์ฑ
โ TikTok/Instagram/YouTube๋ฅผ ์ํ ๋จํธ ์์ ์ต์ ํ
โ ๋ฐฐ๊ฒฝ์์ ๊ด๋ฆฌ ๋ฐ ํตํฉ
๐ผ ์ ์ ์ค๋น ์๋ฃ
โ ์ ํ ์์ ์ฑ๊ณผ ๋ ๋์ IDE ์ง์์ ์ํ TypeScript
โ ์์ธํ ์ปจํ ์คํธ๋ฅผ ํตํ ํฌ๊ด์ ์ธ ์ค๋ฅ ์ฒ๋ฆฌ
โ ๋ชจ๋ํฐ๋ง ๋ฐ ๋๋ฒ๊น ์ ์ํ ์ ๋ฌธ ๋ก๊น
โ ์๋ํ๋ ํ ์คํธ ๋ฐ ์ง์์ ์ธ ํตํฉ
โ ์์ ์ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ์๋ฏธ์ ๋ฒ์ ๊ด๋ฆฌ
๐ MCP ํ๋กฌํํธ(5๊ฐ ์ํฌํ๋ก ํ ํ๋ฆฟ)
create-product-demo- ์ ๋ฌธ์ ์ธ ์ ํ ๋ฐ๋ชจ ์ํฌํ๋กcreate-social-content- ๋งค๋ ฅ์ ์ธ ์์ ๋ฏธ๋์ด ์ฝํ ์ธ ์ ์create-educational-video- ๊ต์ก ๋ฐ ํํ ๋ฆฌ์ผ ๋น๋์ค ์ํฌํ๋กcreate-marketing-campaign- ๋ง์ผํ ์บ ํ์ธ ์์ ์ ์analyze-video-performance- ๋น๋์ค ์ฑ๋ฅ ๋ถ์ ๋ฐ ์ต์ ํ
ํ์ ์กฐ๊ฑด
Node.js 18 ์ด์
Createtify API ์๊ฒฉ ์ฆ๋ช (Pro ํ๋ ์ด์)
Creatify ๊ณ์ ์ค์ ์์ API ์๊ฒฉ ์ฆ๋ช ์ ๋ฐ์ผ์ธ์
์ค์น
npm์์ (๊ถ์ฅ)
์ง์์คํผ1
์ถ์ฒ์์
๐ฌ ๋ผ์ด๋ธ ๋ฐ๋ชจ ์์
AI ์๋ฐํ ๋น๋์ค ๋ง๋ค๊ธฐ
TikTok ์คํ์ผ์ ์งง์ ์์ ์ ์
์น์ฌ์ดํธ๋ฅผ ๋น๋์ค๋ก ๋ณํ
AI ๊ธฐ๋ฐ ์คํฌ๋ฆฝํธ ์์ฑ
๊ตฌ์ฑ
Creatify API ์๊ฒฉ ์ฆ๋ช ์ ํ๊ฒฝ ๋ณ์๋ก ์ค์ ํ์ธ์.
๋๋ .env ํ์ผ์ ๋ง๋ญ๋๋ค.
์ฉ๋ฒ
ํด๋ก๋ ๋ฐ์คํฌํฑ๊ณผ ํจ๊ป
Claude Desktop ๊ตฌ์ฑ์ ๋ค์์ ์ถ๊ฐํฉ๋๋ค(macOS์์๋ ~/Library/Application Support/Claude/claude_desktop_config.json ):
๐จ ๊ณ ๊ธ MCP ๊ธฐ๋ฅ
๐ ํ๋กฌํํธ(์ํฌํ๋ก ํ ํ๋ฆฟ) ์ฌ์ฉ
์ด์ AI ์ด์์คํดํธ๋ ์ผ๋ฐ์ ์ธ ๋น๋์ค ์ ์ ์๋๋ฆฌ์ค์ ๋ฏธ๋ฆฌ ์ ์๋ ์ํฌํ๋ก ํ ํ๋ฆฟ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์: ์ ํ ๋ฐ๋ชจ ์ํฌํ๋ก
์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กฌํํธ ํ ํ๋ฆฟ:
create-product-demo- ์ ๋ฌธ์ ์ธ ์ ํ ๋ฐ๋ชจcreate-social-content- TikTok/Instagram/YouTube ์ฝํ ์ธcreate-educational-video- ํํ ๋ฆฌ์ผ ๋ฐ ๊ต์ก ์ฝํ ์ธcreate-marketing-campaign- ๋ง์ผํ ๋ฐ ํ๋ณด ์์analyze-video-performance- ๋น๋์ค ์ต์ ํ ๋ฐ ๋ถ์
๐ ์ค์๊ฐ ๋ก๊น ๋ฐ ์งํ ์ํฉ
์๋ฒ๋ ์ฌ๋ฌ ์ฌ๊ฐ๋ ์์ค์ ๊ฐ์ถ ๊ตฌ์กฐํ๋ ๋ก๊น ์ ์ ๊ณตํฉ๋๋ค.
๋ก๊ทธ ์์ค: debug , info , notice , warning , error , critical , alert , emergency
๐ค AI ์ ํํฌํ ์์คํ
AI ๋ณด์กฐ์์ ์ด์ how_to_use ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ตฌ ๋งค๊ฐ๋ณ์๋ฅผ ๋ ์ ์ดํดํ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ ์ MCP ํด๋ผ์ด์ธํธ ์ฌ์ฉ
๋ ๋ฆฝํ ์๋ฒ
AI ์ด์์คํดํธ๋ฅผ ์ํ ์์ ํ๋กฌํํธ
Claude Desktop์ด๋ ๋ค๋ฅธ MCP ํด๋ผ์ด์ธํธ๋ก ๊ตฌ์ฑํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์์ฐ์ด ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
"Anna๊ฐ '์ ํ ๋ฐ๋ชจ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค'๋ผ๊ณ ๋งํ๋ 16:9 ์๋ฐํ ๋น๋์ค๋ฅผ ๋ง๋ค๊ณ ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์."
"์น์ฌ์ดํธ
"์ ๋ฌธ๊ฐ์ ์์ฑ์ ์ฌ์ฉํ์ฌ 'Hello world'์ ๋ํ ํ ์คํธ ์์ฑ ๋ณํ ์ค๋์ค๋ฅผ ์์ฑํฉ๋๋ค."
"์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์๋ฐํ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ์ธ์"
"๋ด ๋จ์ Createify ํฌ๋ ๋ง์ ํ์ธํ์ธ์"
"์๋ก์ด ์ ํ์ ๋ํด ๋ ผ์ํ๋ ๋ ์๋ฐํ ๊ฐ์ ๋ํ๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์"
API ์ฐธ์กฐ
๋๊ตฌ
create_avatar_video
์ ์ ๋๊ธฐํ๋ ์์ฑ์ผ๋ก AI ์๋ฐํ ๋น๋์ค๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์.
๋งค๊ฐ๋ณ์:
text(๋ฌธ์์ด, ํ์) - ๋งํ ํ ์คํธavatarId(๋ฌธ์์ด, ํ์) - ์ฌ์ฉํ ์๋ฐํ IDaspectRatio("16:9" | "9:16" | "1:1", ํ์) - ๋น๋์ค ์ข ํก๋นvoiceId(๋ฌธ์์ด, ์ ํ ์ฌํญ) - ์๋ฐํ์ ์์ฑ IDwaitForCompletion(๋ถ์ธ, ์ ํ ์ฌํญ) - ๋น๋์ค ์๋ฃ ๋๊ธฐ
create_url_to_video
์น์ฌ์ดํธ URL์ ์ ๋ฌธ์ ์ธ ๋น๋์ค๋ก ๋ณํํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
url(๋ฌธ์์ด, ํ์) - ๋ณํํ URLvisualStyle(๋ฌธ์์ด, ์ ํ ์ฌํญ) - ์๊ฐ์ ์คํ์ผ ํ ํ๋ฆฟscriptStyle(๋ฌธ์์ด, ์ ํ ์ฌํญ) - ์คํฌ๋ฆฝํธ ์์ฑ ์คํ์ผaspectRatio("16:9" | "9:16" | "1:1", ์ ํ ์ฌํญ) - ๋น๋์ค ์ข ํก๋นwaitForCompletion(๋ถ์ธ, ์ ํ ์ฌํญ) - ๋น๋์ค ์๋ฃ ๋๊ธฐ
generate_text_to_speech
ํ ์คํธ์์ ์์ฐ์ค๋ฌ์ด ์์ฑ์ ์์ฑํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
text(๋ฌธ์์ด, ํ์) - ์์ฑ์ผ๋ก ๋ณํํ ํ ์คํธvoiceId(๋ฌธ์์ด, ํ์) - ์ฌ์ฉํ ์์ฑ IDwaitForCompletion(boolean, ์ ํ ์ฌํญ) - ์ค๋์ค ์๋ฃ ๋๊ธฐ
get_video_status
๋น๋์ค ์์ฑ ์์ ์ ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
videoId(๋ฌธ์์ด, ํ์) - ํ์ธํ ๋น๋์ค/์์ IDvideoType(๋ฌธ์์ด, ํ์) - ์์ ์ ํ("๋ฆฝ์ฑํฌ", "url-to-video" ๋ฑ)
์์
creatify://avatars
ID, ์ด๋ฆ, ๋ฉํ๋ฐ์ดํฐ์ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ AI ์๋ฐํ์ JSON ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
creatify://voices
ํ ์คํธ ์์ฑ ์์ฑ์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ์์ฑ์ JSON ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
creatify://templates
์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ฉ์ ์ ์ ๋น๋์ค ํ ํ๋ฆฟ์ JSON ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
creatify://credits
ํ์ฌ ๊ณ์ข์ ์ ์ฉ ์์ก๊ณผ ์ฌ์ฉ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค.
๊ฐ๋ฐ
๊ธฐ์ฌํ๋ค
์ ์ฅ์๋ฅผ ํฌํฌํ์ธ์
๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค(
git checkout -b feature/amazing-feature)๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํ์ธ์(
git commit -m 'Add amazing feature')๋ธ๋์น์ ํธ์(
git push origin feature/amazing-feature)ํ ๋ฆฌํ์คํธ ์ด๊ธฐ
ํนํ
MIT ๋ผ์ด์ผ์ค - ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ผ์ค ํ์ผ์ ์ฐธ์กฐํ์ธ์.
๊ด๋ จ ํ๋ก์ ํธ
@tsavo/creatify-api-ts- Creatify API์ฉ TypeScript ํด๋ผ์ด์ธํธ๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ - ํ๋กํ ์ฝ ์ฌ์
Creatify AI - AI ๋น๋์ค ์์ฑ ํ๋ซํผ
๐ ํฌ๊ด์ ์ธ ๋ฌธ์
๐ฌ ๋น๋์ค ํํ ๋ฆฌ์ผ
๊ณง ์ถ์ - ์ค์ ์ฌ์ฉ ์๋๋ฆฌ์ค๋ฅผ ๋ณด์ฌ์ฃผ๋ ํฌ๊ด์ ์ธ ๋น๋์ค ํํ ๋ฆฌ์ผ
๐ API ์ฐธ์กฐ
์์ธํ API ๋ฌธ์๋ ๋ค์์ ์ฐธ์กฐํ์ธ์.
Creatify API ๋ฌธ์ - ๊ณต์ Creatify API ๋ฌธ์
@tsavo/creatify-api-ts ๋ฌธ์ - TypeScript ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์
๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ ์ฌ์ - MCP ํ๋กํ ์ฝ ์ธ๋ถ ์ ๋ณด
๐ง ๊ณ ๊ธ ๊ตฌ์ฑ
ํ๊ฒฝ ๋ณ์
๋ณํ๊ธฐ ์ฌ์ด | ํ์์ | ์ค๋ช | ์ |
| โ | ๊ทํ์ Createify API ID |
|
| โ | ๊ทํ์ Createify API ํค |
|
| โ | ๋ก๊น ๋ ๋ฒจ |
,
,
,
|
Claude Desktop ๊ณ ๊ธ ๊ตฌ์ฑ
๐ ์ฑ๋ฅ ์ต์ ํ
๋ฐฐ์น ์์
์ฌ๋ฌ ๊ฐ์ ๋น๋์ค๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ ์ผ๊ด ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํด ๋ณด์ธ์.
์บ์ฑ ์ ๋ต
์๋ฐํ/์์ฑ ๋ชฉ๋ก : 1์๊ฐ ๋์ ์บ์(๊ฑฐ์ ๋ณ๊ฒฝ๋์ง ์์)
๋น๋์ค ์ํ : ํ์ฑ ์์ ์ ๋ํด 5~10์ด๋ง๋ค ํด๋ง
ํ ํ๋ฆฟ : 24์๊ฐ ๋์ ์บ์
๐ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก
API ํค๋ฅผ ๋ฒ์ ์ ์ด์ ์ปค๋ฐํ์ง ๋ง์ญ์์ค.
๋ชจ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ธ์
API ํค๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ํ์ ํ์ธ์
๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๊ฐ์งํ๊ธฐ ์ํด API ์ฌ์ฉ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
๋ชจ๋ ์นํ URL์ HTTPS๋ฅผ ์ฌ์ฉํ์ธ์
๐ ๋ฌธ์ ํด๊ฒฐ
์ผ๋ฐ์ ์ธ ๋ฌธ์
"API ์๊ฒฉ ์ฆ๋ช ์ ์ฐพ์ ์ ์์ต๋๋ค"
"๋น๋์ค ์์ฑ์ ์คํจํ์ต๋๋ค."
Creatify ๊ณ์ ํฌ๋ ๋ง์ ํ์ธํ์ธ์
์๋ฐํ/์์ฑ ID๊ฐ ์๋์ง ํ์ธํ์ธ์
ํ ์คํธ๊ฐ ๋น์ด ์์ง ์์์ง ํ์ธํ์ธ์
์ข ํก๋น๊ฐ ์ ํจํ์ง ํ์ธํ์ธ์
"MCP ์ฐ๊ฒฐ์ ์คํจํ์ต๋๋ค."
์๋ฒ๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ์ธ์
Claude Desktop ๊ตฌ์ฑ ํ์ธ
Node.js ๋ฒ์ >= 18์ ํ์ธํ์ธ์.
๋๋ฒ๊ทธ ๋ชจ๋
๐ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์
์ฌ์ฉ ์ถ์
Createfy API ์ฌ์ฉ๋์ ๋ชจ๋ํฐ๋งํ์ธ์.
์ฑ๊ณผ ์งํ
์์ ์ ์ ์๊ฐ : ์ผ๋ฐ์ ์ผ๋ก 2~5๋ถ
API ์๋ต ์๊ฐ : ์ผ๋ฐ์ ์ผ๋ก < 2์ด
์ฑ๊ณต๋ฅ : ์คํจํ ์์ฒญ ๋ชจ๋ํฐ๋ง
๐ค ๊ธฐ์ฌํ๊ธฐ
์ฌ๋ฌ๋ถ์ ์ฐธ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๐ ๏ธ ๊ฐ๋ฐ ์ค์
๐งช ํ ์คํธ
๐ ์ฝ๋ ์คํ์ผ
์ฐ๋ฆฌ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค:
์ฝ๋ ๋ฆฐํ ์ ์ํ ESLint
์ฝ๋ ํฌ๋งทํ ์ ๋ ์ข์
์ ํ ์์ ์ ์ํ TypeScript
์ปค๋ฐ ๋ฉ์์ง์ ๋ํ ๊ธฐ์กด ์ปค๋ฐ
๐ ํ ๋ฆฌํ์คํธ ํ๋ก์ธ์ค
์ ์ฅ์๋ฅผ ํฌํฌํ์ธ์
๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค(
git checkout -b feature/amazing-feature)๋ณ๊ฒฝ ์ฌํญ์ ๋ง๋์ธ์
์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ํ ์คํธ ์ถ๊ฐ
๋ชจ๋ ํ ์คํธ๊ฐ ํต๊ณผ๋์๋์ง ํ์ธํ์ธ์(
npm test)๋ฆฐํ ์คํ(
npm run lint:fix)๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํฉ๋๋ค(
git commit -m 'feat: add amazing feature')๋ธ๋์น์ ํธ์(
git push origin feature/amazing-feature)ํ ๋ฆฌํ์คํธ ์ด๊ธฐ
๐ ๋ผ์ด์ผ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ ์ค ํ์ผ์ ์ฐธ์กฐํ์ธ์.
๐ ๊ฐ์ฌ์ ๋ง
Creatify AI - ๋๋ผ์ด AI ๋น๋์ค ์์ฑ ํ๋ซํผ ์ ๊ณต
@tsavo/creatify-api-ts - ์ด ์๋ฒ๋ฅผ ๊ตฌ๋ํ๋ ๊ฐ๋ ฅํ TypeScript ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Anthropic - Claude์ ๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ์ ์ํด
MCP ์ปค๋ฎค๋ํฐ - ์ด ํตํฉ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ํ์คํ๋ ํ๋กํ ์ฝ์ ์ํด
๐ ์ง์
๐ Creatify API ๋ฌธ์ - ๊ณต์ API ๋ฌธ์
๐ ๋ฌธ์ ๋ณด๊ณ - ๋ฒ๊ทธ ๋ณด๊ณ ๋ฐ ๊ธฐ๋ฅ ์์ฒญ
๐ฌ MCP ์ปค๋ฎค๋ํฐ - ์ปค๋ฎค๋ํฐ ํ ๋ก
๐ง ์ ์์๊ฒ ๋ฌธ์ํ๊ธฐ - ์ง์ ์ง์
๐ ํธ๋ผ์ด์ฆ ์ํฐ - AI ํ๋ช ์ ์ ๋ํ๊ณ ์ธ๋ฅ ๋ฉธ์ข ์ ์๋น๊ธฐ๋ค
๋ชจ๋ ๊ฐ๋ฐ์์ AI ์ง์์๊ฐ AI ๋น๋์ค ์์ฑ์ ์ ๊ทผํ ์ ์๋๋ก ํ์ฌ ์ธ๊ฐ์ ์ธ๋ชจ์์์ ํ ๊ฑธ์ ๋ ๋ค๊ฐ๊ฐ๋ค