ํ˜œํƒ ์ข…๋ฃŒ๊นŒ์ง€ 47H 59M 59S

Fish Audio๊ฐ€ ํ•œ ์‚ด์ด ๋˜์—ˆ์–ด์š” ๐ŸŽ‚

50% ํ• ์ธ ์ „ ์ƒํ’ˆ.

ํ˜œํƒ ๋ฐ›๊ธฐ
2026๋…„ 5์›” 29์ผ๊ฐ€์ด๋“œ

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ Fish Audio: llms.txt, MCP ๋ฐ Skills

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ Fish Audio: llms.txt, MCP ๋ฐ Skills

Fish Audio๊ฐ€ AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ๊ตฌ์ถ•๋œ ์„ธ ๊ฐ€์ง€ ๋„ค์ดํ‹ฐ๋ธŒ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถœ์‹œํ•ฉ๋‹ˆ๋‹ค. ํƒ์ƒ‰์„ ์œ„ํ•œ llms.txt, ์‹ค์‹œ๊ฐ„ API ์กฐํšŒ๋ฅผ ์œ„ํ•œ Docs MCP ์„œ๋ฒ„, ๊ทธ๋ฆฌ๊ณ  ์˜คํ”„๋ผ์ธ ์šฐ์„  ์ฝ”๋“œ ์ƒ์„ฑ์„ ์œ„ํ•œ ์„ค์น˜ํ˜• Claude Code skills๊ฐ€ ๊ทธ ์ฃผ์ธ๊ณต์ž…๋‹ˆ๋‹ค. ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ธฐ๋Šฅ๊ณผ ์ค‘์š”์„ฑ, ๊ทธ๋ฆฌ๊ณ  5๋ถ„ ์ด๋‚ด์— ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

2026๋…„ 5์›” | Fish Audio ์—์ด์ „ํŠธ ๋„๊ตฌ๊ฐ€ ์ด์ œ llms.txt, MCP ๋ฐ Skills์—์„œ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ๋Š” ์ธ๊ฐ„์„ ์œ„ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  ๊ฐ€์ด๋“œ๋ฅผ ์ฝ๊ณ  ์Šค๋‹ˆํŽซ์„ ๋ณต์‚ฌํ•œ ๋‹ค์Œ ์—๋””ํ„ฐ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์„ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ํ˜ผ์ž ์ž‘์—…ํ•  ๋•Œ๋Š” ์ด๋Ÿฌํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๊ดœ์ฐฎ์ง€๋งŒ, ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด์•ผ ํ•˜๋Š” ์ˆœ๊ฐ„ ์ด ํ”„๋กœ์„ธ์Šค๋Š” ๋ฌด๋„ˆ์ง‘๋‹ˆ๋‹ค.

Claude Code, Cursor, Codex, Windsurf ๋“ฑ ๋Š˜์–ด๋‚˜๋Š” AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋“ค์—๊ฒŒ๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅธ ํ˜•ํƒœ์˜ LLM ์นœํ™”์ ์ธ ๋ฌธ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๋ธŒ๋ผ์šฐ์ง•์„ ํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ 'ํŽ˜์น˜(fetch)'ํ•ฉ๋‹ˆ๋‹ค. ํ—ค๋”ฉ์„ ํ›‘์–ด๋ณด๋Š” ๋Œ€์‹  ๊ตฌ์กฐ๋ฅผ ํŒŒ์‹ฑํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๊ฐ€ ๊ฐ€๋“ ์ฐจ๋ฉด, ๊ตฌ์กฐํ™”๋˜์ง€ ์•Š์€ ๋ฌธ์„œ๋Š” ์ฝ”๋“œ๋ฅผ ๋ฐ€์–ด๋‚ด๋Š” ๋…ธ์ด์ฆˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ์ง์ ‘ ๋ชฉ๊ฒฉํ–ˆ์Šต๋‹ˆ๋‹ค. Fish Audio๋ฅผ LLM ํŒŒ์ดํ”„๋ผ์ธ์— ํ†ตํ•ฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์€ ๋™์ผํ•œ ์œ ํ˜•์˜ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ๊ฒช๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์ž˜๋ชป๋œ ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ ์ธ์ฆ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ ์˜ค๋ž˜๋œ ๋ชจ๋ธ ID๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜, ๊ตฌ๋ฒ„์ „ ์Šคํ‚ค๋งˆ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ WebSocket ํŽ˜์ด๋กœ๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” API ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ, ์—์ด์ „ํŠธ๊ฐ€ ์ƒ์„ฑ ์‹œ์ ์— ์ตœ์‹  ๊ตฌ์กฐํ™”๋œ ๋ฌธ์„œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

Fish Audio๋Š” ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ˆ˜ ์ œ์ž‘๋œ ์„ธ ๊ฐ€์ง€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถœ์‹œํ•ฉ๋‹ˆ๋‹ค. AI ์—์ด์ „ํŠธ ํƒ์ƒ‰์„ ์œ„ํ•œ llms.txt, ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ์กฐํšŒ๋ฅผ ์œ„ํ•œ Docs MCP ์„œ๋ฒ„, ๊ทธ๋ฆฌ๊ณ  ์˜คํ”„๋ผ์ธ ์šฐ์„  ์ฝ”๋“œ ์ƒ์„ฑ์„ ์œ„ํ•œ Agent Skills์ž…๋‹ˆ๋‹ค. Fish Audio๋Š” ์ด ์„ธ ๊ฐ€์ง€๋ฅผ ์ผ๊ธ‰ ๊ฐœ๋ฐœ์ž ๊ธฐ๋Šฅ์œผ๋กœ ์ œ๊ณตํ•˜๋ฉฐ, ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•œ ์—์ด์ „ํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฌธ์„œ ๊ณ„์ธต์œผ๋กœ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ Fish Audio๋ฅผ ์‚ฌ์šฉ ์ค‘์ด์‹ ๊ฐ€์š”? ์ง€๊ธˆ ๋ฐ”๋กœ https://docs.fish.audio/llms.txt๋ฅผ ๊ฐ€์ ธ์™€์„œ ์—์ด์ „ํŠธ์—๊ฒŒ ์ง€์ •ํ•˜์„ธ์š”. ์ถ”๊ฐ€ ์„ค์ •์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ํŒจ๋„์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ โ†’


llms.txt: AI ์—์ด์ „ํŠธ๊ฐ€ ๋ฌธ์„œ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

llms.txt๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

llms.txt๊ฐ€ ๊ตฌ์กฐํ™”๋˜์ง€ ์•Š์€ ๋ฌธ์„œ ์‚ฌ์ดํŠธ๋ฅผ ํฌ๋กค๋งํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ตํ•˜์—ฌ AI ์—์ด์ „ํŠธ์—๊ฒŒ ๊ตฌ์กฐํ™”๋œ ์ง„์ž…์ ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ๋น„๊ต ์ด๋ฏธ์ง€

llms.txt๋Š” ์›น์‚ฌ์ดํŠธ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ๊นจ๋—ํ•˜๊ณ  ๊ตฌ์กฐํ™”๋œ ์ธ๋ฑ์Šค๋ฅผ AI ์—์ด์ „ํŠธ์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์‹ ํฅ ์˜คํ”ˆ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. llmstxt.org์—์„œ ์ •์˜๋œ ์ด ํ˜•์‹์€ ๋„๋ฉ”์ธ์˜ ๋ฃจํŠธ์— ๋ฐฐ์น˜๋˜๋Š” ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ๋กœ, ์˜๋ฏธ ์žˆ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ •๋ฆฌ๋œ ์งง์€ ์„ค๋ช…๊ณผ ๋งํฌ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ด๋ฅผ LLM์„ ์œ„ํ•œ robots.txt๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์—์ด์ „ํŠธ์—๊ฒŒ ํ”ผํ•ด์•ผ ํ•  ๊ณณ์„ ์•Œ๋ ค์ฃผ๋Š” ๋Œ€์‹ , llms.txt๋Š” ์ •ํ™•ํžˆ ์–ด๋””์„œ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. Fish Audio๋Š” llms.txt๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ API ๋ฌธ์„œ์— ๋Œ€ํ•œ ๊ตฌ์กฐํ™”๋˜๊ณ  ๋…ธ์ด์ฆˆ๊ฐ€ ์ ์€ ์ง„์ž…์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ ์›น์‚ฌ์ดํŠธ๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์ „์ฒด ๋ฌธ์„œ ์‚ฌ์ดํŠธ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ๊ฐ€์ ธ์˜ค๋ฉด ๋ณ€๊ฒฝ ๋กœ๊ทธ, ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์—”๋“œํฌ์ธํŠธ, ๋งˆ์ผ€ํŒ… ๋ฌธ๊ตฌ ๋“ฑ ์ž‘์—…๊ณผ ๊ด€๋ จ ์—†๋Š” ์ฝ˜ํ…์ธ ์— ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ ํ† ํฐ์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ž˜ ๋งŒ๋“ค์–ด์ง„ llms.txt๋Š” ์ด๋ฅผ ์„ ๋ณ„๋œ ๊ณ ์‹ ํ˜ธ ์ง„์ž…์ ์œผ๋กœ ํ•„ํ„ฐ๋งํ•˜์—ฌ ์‘๋‹ต ์†๋„๋ฅผ ๋†’์ด๊ณ  ํ† ํฐ ๋น„์šฉ์„ ๋‚ฎ์ถ”๋ฉฐ ๋” ์ •ํ™•ํ•œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ด ํ‘œ์ค€์€ ๋˜ํ•œ llms-full.txt๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋” ๊นŠ์€ ์ปจํ…์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ๋” ์™„์ „ํ•œ ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ ๋ฅผ ํฌํ•จํ•˜๋Š” ํ™•์žฅ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฒ„์ „ ๋ชจ๋‘ ์ผ๋ฐ˜ ๋งˆํฌ๋‹ค์šด์ด๋ฏ€๋กœ ๋ชจ๋“  LLM์ด ์ „์ฒ˜๋ฆฌ ์—†์ด ํŒŒ์‹ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Fish Audio์˜ llms.txt ๋ฐ llms-full.txt

Fish Audio๋Š” ์ธ์ฆ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์„ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

docs.fish.audio/llms.txt โ€” ์‹œ์ž‘ํ•˜๊ธฐ, API ์‚ฌ์–‘, ํ•ต์‹ฌ REST API, SDK, ์ œํ’ˆ ๊ฐ€์ด๋“œ, ์šด์˜ ๋ฌธ์„œ์˜ 6๊ฐœ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ •๋ฆฌ๋œ ์„ ๋ณ„๋œ ์ธ๋ฑ์Šค์ž…๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์€ ์—์ด์ „ํŠธ ํ€ต์Šคํƒ€ํŠธ ๋งํฌ์™€ AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ๊ฐ€์ด๋“œ๋กœ ๋ฐ”๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ๋กœ๋กœ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ, ๋ชจ๋“  ์—์ด์ „ํŠธ๊ฐ€ ํ•œ ๋ฒˆ์˜ ํŽ˜์น˜๋กœ ๋ฐฉํ–ฅ์„ ์žก์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋งํฌ๋Š” HTML์ด ์•„๋‹Œ .md ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋ฏ€๋กœ ์—์ด์ „ํŠธ๊ฐ€ ๋งˆํฌ์—… ์ œ๊ฑฐ ์—†์ด ์ฝ˜ํ…์ธ ๋ฅผ ์ง์ ‘ ํŒŒ์‹ฑํ•ฉ๋‹ˆ๋‹ค.

docs.fish.audio/llms-full.txt โ€” ์ „์ฒด ๊ฐ์ • ์ฐธ์กฐ, ๋ชจ๋“  SDK ํŽ˜์ด์ง€, ๋ชจ๋“  REST ๋ฐ WebSocket ์—”๋“œํฌ์ธํŠธ, ์˜์–ด, ์ค‘๊ตญ์–ด, ์ผ๋ณธ์–ด์— ๊ฑธ์นœ ๋ณด์ด์Šค ํด๋กœ๋‹, ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ, ์Œ์†Œ ์ œ์–ด๋ฅผ ์œ„ํ•œ ํ™•์žฅ ๊ฐ€์ด๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ Fish Audio๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ„๋žตํ•œ llms.txt ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.


# Fish Audio

> Fish Audio API, SDK, ๋ชจ๋ธ,
> ๋ณด์ด์Šค ํด๋กœ๋‹, ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ ์…€ํ”„ ํ˜ธ์ŠคํŒ…์„ ์œ„ํ•œ ํ‘œ์ค€ ๋ฌธ์„œ ์ธ๋ฑ์Šค์ž…๋‹ˆ๋‹ค.

## ์‹œ์ž‘ํ•˜๊ธฐ
- [Agent Quickstart]: AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์ตœ์†Œ ๋…ธ์ด์ฆˆ ์ง„์ž…์ 
- [Quick Start]: 5๋ถ„ ์ด๋‚ด์— ์ฒซ AI ์Œ์„ฑ ์ƒ์„ฑํ•˜๊ธฐ
- [AI Coding Agents]: MCP๋ฅผ ํ†ตํ•ด ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ ์—ฐ๊ฒฐํ•˜๊ธฐ

## Core REST API
- [Text to Speech Endpoint]: ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜
- [Speech to Text Endpoint]: ์˜ค๋””์˜ค๋ฅผ ํ…์ŠคํŠธ๋กœ ์ „์‚ฌ
- [WebSocket TTS Streaming]: WebSocket์„ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ
...

llms.txt ํ‘œ์ค€์€ Anthropic Claude, Perplexity, Cloudflare, Vercel, Cursor, ElevenLabs, Coinbase ๋“ฑ ์ด๋ฏธ ์ž์ฒด ๊ตฌํ˜„์ฒด๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ๋ฐ AI ์ธํ”„๋ผ ๊ธฐ์—…๋“ค ์‚ฌ์ด์—์„œ ๋น ๋ฅด๊ฒŒ ์ฑ„ํƒ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Fish Audio๋Š” llms.txt, MCP ๋ฐ ์„ค์น˜ ๊ฐ€๋Šฅํ•œ ์—์ด์ „ํŠธ skills ์ „๋ฐ˜์— ๊ฑธ์ณ ์™„์ „ํžˆ ๊ตฌ์กฐํ™”๋œ ๊ตฌํ˜„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณ„์ธต์€ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "์‹œ์ž‘ํ•˜๊ธฐ" ์„น์…˜์€ ๋‹จ์ˆœํžˆ ๋งํฌ ๋ชฉ๋ก์ด ์•„๋‹ˆ๋ผ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ๊ฐ€ ์‹ค์ œ๋กœ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ "Python์œผ๋กœ Fish Audio TTS๋ฅผ ๊ตฌํ˜„ํ•ด ์ค˜"๋ผ๊ณ  ์š”์ฒญํ•˜๋ฉด, ์ž˜ ๊ตฌ์„ฑ๋œ ์—์ด์ „ํŠธ๋Š” ๋จผ์ € llms.txt๋ฅผ ํŽ˜์น˜ํ•˜์—ฌ ๊ด€๋ จ ํŽ˜์ด์ง€(Python SDK, TTS ์—”๋“œํฌ์ธํŠธ, ์ธ์ฆ)๋ฅผ ์‹๋ณ„ํ•˜๊ณ , ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๊ฐ€์ ธ์™€ ์ตœ์‹  ๋ฌธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ˆ˜๊ฐœ์›” ์ „์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์— ์˜์กดํ•˜์ง€ ์•Š์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ƒ๊ฐ๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. API ์Šคํ‚ค๋งˆ๋Š” ๋ณ€๊ฒฝ๋˜๊ณ , ๋ชจ๋ธ ID๋Š” ํ๊ธฐ๋˜๋ฉฐ, ๊ฐ์ • ํƒœ๊ทธ ๊ตฌ๋ฌธ์€ ๋ชจ๋ธ ์„ธ๋Œ€์— ๋”ฐ๋ผ ์ง„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ํŽ˜์น˜ ์—†์ด๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋” ์ด์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” API ์Šค๋ƒ…์ƒท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€ ํŒŒ์ผ ๋ฐฉ์‹์€ ์—์ด์ „ํŠธ์—๊ฒŒ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋‹จ๊ณ„๋ณ„ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ง‘์ค‘์ ์ด๊ณ  ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰์ด ์ ์€ ์ธ๋ฑ์Šค๋ฅผ ์œ„ํ•ด llms.txt๋กœ ์‹œ์ž‘ํ•˜๊ณ , ์ „์ฒด ๊ฐ์ • ์ฐธ์กฐ๋‚˜ ์—ฃ์ง€ ์ผ€์ด์Šค ์ŠคํŠธ๋ฆฌ๋ฐ ๋™์ž‘๊ณผ ๊ฐ™์ด ๋” ๊นŠ์€ ์ปจํ…์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ llms-full.txt๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ Fish Audio๋กœ ๊ตฌ์ถ• ์ค‘์ด์‹ ๊ฐ€์š”? ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ docs.fish.audio/llms.txt๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ฒŒ ํ•˜์—ฌ ์˜ค๋ž˜๋œ API ํ˜ธ์ถœ ์ƒ์„ฑ์„ ์ค‘๋‹จํ•˜์„ธ์š”. ๊ฐœ๋ฐœ์ž ํŒจ๋„์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ โ†’


Docs MCP: ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ API ์กฐํšŒ

MCP๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

Fish Audio MCP ์„œ๋ฒ„๊ฐ€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ

MCP (Model Context Protocol)๋Š” Claude Code ๋ฐ Cursor์™€ ๊ฐ™์€ AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์—๋””ํ„ฐ๋ฅผ ๋– ๋‚˜์ง€ ์•Š๊ณ ๋„ ์ฝ”๋“œ ์ƒ์„ฑ ์ค‘์— ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ๋ฐ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์˜คํ”ˆ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

Fish Audio๋Š” MCP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด API ๋ฌธ์„œ๋ฅผ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ๋‚ด๋ถ€์˜ ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰ ๊ณ„์ธต์œผ๋กœ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. Fish Audio MCP ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด, ์—์ด์ „ํŠธ๋Š” "Fish Audio๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ฐ์ • ํƒœ๊ทธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?" ๋˜๋Š” "TTS ์—”๋“œํฌ์ธํŠธ์˜ ์†๋„ ์ œํ•œ์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?"์™€ ๊ฐ™์€ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์ˆ˜๊ฐœ์›” ์ „์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ์ตœ์‹  ๊ณต๊ฐœ ๋ฌธ์„œ๋ฅผ ํŽ˜์น˜ํ•˜์—ฌ ๋‹ต๋ณ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Fish Audio MCP ์„œ๋ฒ„ ์„ค์ •ํ•˜๊ธฐ

Fish Audio Docs MCP ์„œ๋ฒ„๋Š” https://docs.fish.audio/mcp์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์€ ๋ช…๋ น์–ด ํ•˜๋‚˜๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.

MCP ์„ค์ •: ๋‹จ๊ณ„๋ณ„ ํŠœํ† ๋ฆฌ์–ผ

๋‹ค์Œ ํŠœํ† ๋ฆฌ์–ผ์€ Claude Code๋ฅผ ์˜ˆ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Fish Audio์˜ MCP ์„œ๋ฒ„๋Š” Cursor ๋ฐ Windsurf๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์—๋””ํ„ฐ๋ณ„ ์„ค์ • ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

1๋‹จ๊ณ„ โ€” ์„ค์น˜ ๋ช…๋ น์–ด ์‹คํ–‰

ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋‹ค์Œ์„ ์‹คํ–‰ํ•˜์„ธ์š”.

claude mcp add --transport http fish-audio --scope project https://docs.fish.audio/mcp

์ด ๋ช…๋ น์–ด๋Š” ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์— .mcp.json ์„ค์ • ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. --scope project ํ”Œ๋ž˜๊ทธ๋Š” ์ด ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

2๋‹จ๊ณ„ โ€” ์—ฐ๊ฒฐ ํ™•์ธ

claude mcp list

๊ตฌ์„ฑ๋œ ์„œ๋ฒ„ ๋ชฉ๋ก์— fish-audio๊ฐ€ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด๋ถ€์—์„œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

3๋‹จ๊ณ„ โ€” ํ…Œ์ŠคํŠธ

Claude Code์—๊ฒŒ ์ง์ ‘ ๋ฌผ์–ด๋ณด์„ธ์š”: "ํ˜„์žฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Fish Audio ๋ชจ๋ธ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?" ๋˜๋Š” "Fish Audio API๋กœ ์–ด๋–ป๊ฒŒ ์ธ์ฆํ•˜๋‚˜์š”?" MCP ์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉด Claude Code๋Š” ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์— ์˜์กดํ•˜๋Š” ๋Œ€์‹  ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ์—์„œ ๋‹ต๋ณ€์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ:

claude mcp list์— ์„œ๋ฒ„๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฉด ์ตœ์‹  ๋ฒ„์ „์˜ Claude Code๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ๋‹จ์ผ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด --scope project๋ฅผ --scope user๋กœ ๋ฐ”๊พธ์„ธ์š”.

Fish Audio API๊ฐ€ ์ฒ˜์Œ์ด์‹ ๊ฐ€์š”? MCP ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— API ์†Œ๊ฐœ โ†’์—์„œ ์ธ์ฆ, ์—”๋“œํฌ์ธํŠธ ๋ฐ ์‘๋‹ต ํ˜•์‹์— ๋Œ€ํ•ด ๋จผ์ € ์•Œ์•„๋ณด์„ธ์š”.

Claude Code (๋น ๋ฅธ ์ฐธ์กฐ):

claude mcp add --transport http fish-audio --scope project https://docs.fish.audio/mcp

์ด๊ฒƒ์€ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์— .mcp.json ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ํ™•์ธํ•˜์„ธ์š”:

claude mcp list
# ๊ฒฐ๊ณผ: fish-audio

Cursor: ์ปค๋งจ๋“œ ํŒ”๋ ˆํŠธ๋ฅผ ํ†ตํ•ด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Cursor ์„ค์ • ๊ฐ€์ด๋“œ ๋ณด๊ธฐ โ†’

Windsurf: File > Preferences > Windsurf Settings๋ฅผ ํ†ตํ•ด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Windsurf ์„ค์ • ๊ฐ€์ด๋“œ ๋ณด๊ธฐ โ†’

์—ฐ๊ฒฐ๋˜๋ฉด ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ ์‘๋‹ต ์Šคํ‚ค๋งˆ๊ฐ€ ํฌํ•จ๋œ ์ „์ฒด REST API ์ฐธ์กฐ
  • Python ๋ฐ JavaScript SDK ๊ฐ€์ด๋“œ ๋ฐ ์ž‘๋™ ์˜ˆ์ œ
  • ๋ณด์ด์Šค ํด๋กœ๋‹ ๋ฐ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€
  • ๋ชจ๋ธ ๋น„๊ต ๋ฐ ํ˜„์žฌ ๊ฐ€๊ฒฉ ๋ฐ ์†๋„ ์ œํ•œ ํ‘œ
  • ์ผ๋ฐ˜์ ์ธ ํ†ตํ•ฉ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๊ฐ€์ด๋“œ

์—ฐ๊ฒฐ ํ›„ ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ

Fish Audio MCP ์„œ๋ฒ„๋Š” ์—๋””ํ„ฐ ๋‚ด์—์„œ ์ž์—ฐ์–ด ์ฟผ๋ฆฌ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ์—์ด์ „ํŠธ๊ฐ€ ํŽ˜์น˜ํ•˜๋Š” ๋‚ด์šฉ
"Fish Audio๋กœ ์–ด๋–ป๊ฒŒ ์ธ์ฆํ•˜๋‚˜์š”?"Python ๋˜๋Š” JS SDK ๋ฌธ์„œ์˜ ์ธ์ฆ ๊ฐ€์ด๋“œ
"์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ์ • ํƒœ๊ทธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?"์ „์ฒด ๊ฐ์ • ์ฐธ์กฐ โ€” ๊ธฐ๋ณธ, ๊ณ ๊ธ‰, ํ†ค ๋ฐ ์˜ค๋””์˜ค ํšจ๊ณผ ์นดํ…Œ๊ณ ๋ฆฌ์˜ 64๊ฐœ ์ด์ƒ์˜ ํƒœ๊ทธ ์ „์ฒด
"WebSocket ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ Python ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ์ค˜"ํ˜„์žฌ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ์ด ํฌํ•จ๋œ WebSocket TTS ๊ฐ€์ด๋“œ
"S1๊ณผ S2์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?"๊ธฐ๋Šฅ ๋น„๊ต๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋ธ ๊ฐœ์š” โ€” ๊ด€๋ จ ๊ธฐ์‚ฌ: Fish Audio S2 ์˜คํ”ˆ ์†Œ์Šค ๊ณต๊ฐœ โ†’
"์Œ์„ฑ์„ ์–ด๋–ป๊ฒŒ ํด๋กœ๋‹ํ•˜๋‚˜์š”?"์ฐธ์กฐ ์˜ค๋””์˜ค ์š”๊ตฌ ์‚ฌํ•ญ์ด ํฌํ•จ๋œ ๋ณด์ด์Šค ํด๋กœ๋‹ ๊ฐ€์ด๋“œ

MCP ์„œ๋ฒ„๋Š” ๊ณต๊ฐœ๋œ ๋ฌธ์„œ์—์„œ ์‹ค์‹œ๊ฐ„ API ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋ฏ€๋กœ, ๋‹ต๋ณ€์—๋Š” ์ตœ์‹  API ์ฐธ์กฐ๊ฐ€ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. Fish Audio๊ฐ€ ์ƒˆ๋กœ์šด ๋ชจ๋ธ์„ ์ถœ์‹œํ•˜๊ฑฐ๋‚˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ ์ฟผ๋ฆฌ์—์„œ ์ด๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ: MCP ์„œ๋ฒ„๋Š” ๊ณต๊ฐœ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ์ „์šฉ ์•ก์„ธ์Šค๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ํ†ตํ•ด API ํ‚ค๊ฐ€ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์š”์ฒญ์€ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์ฟผ๋ฆฌ๋‚˜ ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ๋Š” ์ €์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„์ง Fish Audio๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š์œผ์‹ ๊ฐ€์š”? ๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ โ†’ โ€” 30์ดˆ ์ด๋‚ด์— MCP ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ์—์„œ ์ง์ ‘ ์ž‘๋™ํ•˜๋Š” TTS ํ†ตํ•ฉ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”.


Agent Skills: 50๊ฐœ ์ด์ƒ์˜ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์˜คํ”„๋ผ์ธ ์šฐ์„  API ์ง€์นจ

Agent Skills๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

Fish Audio SKILL.md ํŒŒ์ผ์ด ์„ค์น˜๋˜์–ด Claude Code, Codex ๋ฐ Cursor์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ

Agent Skills๋Š” ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ง€์นจ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ƒ์„ฑ ์‹œ์ ์— ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ๋ฅผ ํŽ˜์น˜ํ•  ํ•„์š” ์—†์ด ์—์ด์ „ํŠธ์—๊ฒŒ ํŠน์ • ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •ํ™•ํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ๊ตฌ์กฐํ™”๋œ SKILL.md ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

๊ฐ ์Šคํ‚ฌ์—๋Š” ์ด๋ฆ„, ์„ค๋ช… ๋ฐ ๊ด€๋ จ ์ž‘์—…์ด ๋ฐœ์ƒํ•  ๋•Œ ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ๋”ฐ๋ฅด๋Š” ๋‹จ๊ณ„๋ณ„ ์ง€์นจ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํ‚ฌ์€ ์—์ด์ „ํŠธ์˜ ๋กœ์ปฌ ์Šคํ‚ฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๊ฒฝ๋กœ๋Š” ์—์ด์ „ํŠธ๋งˆ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Claude Code๋Š” ์ „์—ญ์ ์œผ๋กœ ~/.claude/skills/๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ์ ํŠธ๋ณ„๋กœ .claude/skills/๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ์„ค์น˜๋˜๋ฉด ์—์ด์ „ํŠธ๋Š” ์ถ”๊ฐ€ ํ”„๋กฌํ”„ํŠธ ์—†์ด ์Šคํ‚ฌ์„ ์ฝ์Šต๋‹ˆ๋‹ค. MCP ์„œ๋ฒ„๊ฐ€ ํ•„์š” ์—†์œผ๋ฉฐ ์ƒ์„ฑ ์‹œ์ ์— ๋„คํŠธ์›Œํฌ ํ˜ธ์ถœ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Vercel Labs์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์˜คํ”ˆ ์—์ด์ „ํŠธ ์Šคํ‚ฌ ์ƒํƒœ๊ณ„๋Š” ์‚ฌ์–‘์„ ์ •์˜ํ•˜๊ณ  ์Šคํ‚ฌ ์„ค์น˜, ์—…๋ฐ์ดํŠธ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ CLI์ธ npx skills๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ Claude Code, Codex, Cursor, Windsurf, OpenCode, Gemini CLI, GitHub Copilot์„ ํฌํ•จํ•œ 50๊ฐœ ์ด์ƒ์˜ ์—์ด์ „ํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Fish Audio ์Šคํ‚ฌ ์„ค์น˜ํ•˜๊ธฐ

Fish Audio๋Š” ์ „์ฒด REST ๋ฐ WebSocket API๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ์„ฑ Agent Skill์„ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ธ์ฆ, OpenAPI ์Šคํ‚ค๋งˆ์˜ ๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ, MessagePack vs JSON vs multipart ์ธ์ฝ”๋”ฉ ๊ทœ์น™, ๋‹ค์ค‘ ํ™”์ž ๋Œ€ํ™” ์„ค์ •, WebSocket ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

npx skills add https://docs.fish.audio --skill fish-audio-api

์Šคํ‚ฌ์ด ์—์ด์ „ํŠธ์˜ ๋กœ์ปฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ํ›„ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์š”์ฒญํ•ด ๋ณด์„ธ์š”.

  • "curl์„ ์‚ฌ์šฉํ•˜์—ฌ Fish Audio TTS API ํ˜ธ์ถœํ•ด ์ค˜"
  • "Python์—์„œ WebSocket์œผ๋กœ TTS ์ŠคํŠธ๋ฆฌ๋ฐํ•ด ์ค˜"
  • "[happy] ๋ฐ [sad]์™€ ๊ฐ™์€ ๊ฐ์ • ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ค‘ ํ™”์ž ๋Œ€ํ™”๋ฅผ ์„ค์ •ํ•ด ์ค˜"
  • "[whispering] ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ S2๋กœ ์Œ์„ฑ์„ ์ƒ์„ฑํ•ด ์ค˜"

์ง€์›๋˜๋Š” ๊ฐ์ • ํƒœ๊ทธ์˜ ์ „์ฒด ๋ชฉ๋ก๊ณผ ๊ณ ๊ธ‰ ์ „๋‹ฌ ์ œ์–ด๋Š” Fish Audio S2 ๋ฏธ์„ธ ์ œ์–ด ๊ฐ€์ด๋“œ โ†’๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‹ค์ค‘ ์บ๋ฆญํ„ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์ถ• ์ค‘์ด์‹ ๊ฐ€์š”? ์‹ค์งˆ์ ์ธ ์„ค์ • ๊ฐ€์ด๋“œ๋Š” ์—ฌ๋Ÿฌ ์Œ์„ฑ์„ ์‚ฌ์šฉํ•œ ํ…์ŠคํŠธ ์Œ์„ฑ ๋ณ€ํ™˜ โ†’์„ ํ™•์ธํ•˜์„ธ์š”.

์Šคํ‚ฌ์€ ์ปจ๋ฒค์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ ์—์ด์ „ํŠธ๋Š” ๋ฌธ์„œ๋ฅผ ๋จผ์ € ํŽ˜์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์ด๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

ํŠน์ • ์—์ด์ „ํŠธ์— ๋Œ€ํ•ด ์„ค์น˜ํ•˜๋ ค๋ฉด:

# Claude Code ์ „์šฉ
npx skills add https://docs.fish.audio --skill fish-audio-api -a claude-code

# Codex ์ „์šฉ
npx skills add https://docs.fish.audio --skill fish-audio-api -a codex

# ๊ฐ์ง€๋œ ๋ชจ๋“  ์—์ด์ „ํŠธ์— ํ•œ ๋ฒˆ์— ์„ค์น˜
npx skills add https://docs.fish.audio --skill fish-audio-api --all

์ง€์›๋˜๋Š” ์ „์ฒด ์—์ด์ „ํŠธ ํ”Œ๋ž˜๊ทธ ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด npx skills --help๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

MCP vs. Skills: ์–ด๋–ค ๊ฒƒ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

๋‘ ๋„๊ตฌ ๋ชจ๋‘ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ Fish Audio๋ฅผ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๊ฐ๊ฐ ๋‹ค๋ฅธ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

MCPAgent Skills
๋ฌธ์„œ ์ตœ์‹ ์„ฑํ•ญ์ƒ ์ตœ์‹  โ€” ์‹ค์‹œ๊ฐ„ ํŽ˜์น˜์„ค์น˜ ์‹œ์ ์— ๊ณ ์ • โ€” ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•ด npx skills update ์‹คํ–‰
๋„คํŠธ์›Œํฌ ํ•„์š”์˜ˆ์•„๋‹ˆ์š” โ€” ์„ค์น˜ ํ›„ ์™„์ „ํžˆ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์ž‘๋™
์ตœ์  ์šฉ๋„๊ฐœ๋ฐฉํ˜• ์งˆ๋ฌธ, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ํƒ์ƒ‰, ์—ฃ์ง€ ์ผ€์ด์Šค ๋””๋ฒ„๊น…๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž‘์—…, ํ‘œ์ค€ํ™”๋œ ์ฝ”๋“œ ์ƒ์„ฑ, CI/CD ํ™˜๊ฒฝ
์„ค์ •mcp add ๋ช…๋ น์–ด ํ•œ ๋ฒˆnpx skills add ๋ช…๋ น์–ด ํ•œ ๋ฒˆ
์ง€์› ํ™˜๊ฒฝClaude Code, Cursor, WindsurfClaude Code, Codex, Cursor, Windsurf, Gemini CLI ๋“ฑ 50๊ฐœ ์ด์ƒ์˜ ์—์ด์ „ํŠธ

์‹ค์งˆ์ ์ธ ๊ทœ์น™: ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ๊ฒ€์ƒ‰ ๋ฐ ํƒ์ƒ‰์  ์ฟผ๋ฆฌ์—๋Š” MCP๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์•Œ๋ ค์ง„ ํŒจํ„ด์— ๋Œ€ํ•œ ์•ˆ์ •์ ์ธ ์˜คํ”„๋ผ์ธ ์šฐ์„  ์ฝ”๋“œ ์ƒ์„ฑ์—๋Š” Skills๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๋•์…˜ ์„ค์ •์—์„œ๋Š” ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. Skills๋Š” ๋„คํŠธ์›Œํฌ ๋ผ์šด๋“œ ํŠธ๋ฆฝ ์—†์ด ์ธ์ฆ, ๊ธฐ๋ณธ TTS ํ˜ธ์ถœ, WebSocket ์„ค์ •๊ณผ ๊ฐ™์€ ํ‘œ์ค€ ํŒจํ„ด์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. MCP๋Š” ์ƒˆ๋กœ์šด ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ, ์—…๋ฐ์ดํŠธ๋œ ์†๋„ ์ œํ•œ, ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ์˜ ์—ฃ์ง€ ์ผ€์ด์Šค์™€ ๊ฐ™์ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์งˆ๋ฌธ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


๊ธฐ์กด ๋ฌธ์„œ๊ฐ€ AI ์—์ด์ „ํŠธ์—๊ฒŒ ๋ถ€์กฑํ•œ ์ด์œ 

๊ธฐ์กด HTML ๋ฌธ์„œ์™€ AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์—์ด์ „ํŠธ ์ค€๋น„ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ์˜ ๋น„๊ต

๊ธฐ์กด์˜ API ๋ฌธ์„œ๋Š” ์ธ๊ฐ„์˜ ๋ธŒ๋ผ์šฐ์ง•์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ๋Š” ๊ตฌ์กฐํ™”๋œ ์ธ๋ฑ์Šค, ๋…ธ์ด์ฆˆ๊ฐ€ ์ ์€ ๋งˆํฌ๋‹ค์šด, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ž˜๋œ ์ƒ์„ฑ ๊ฒฐ๊ณผ์™€ ๋‚ญ๋น„๋˜๋Š” ์ปจํ…์ŠคํŠธ ํ† ํฐ์„ ์ค„์—ฌ์ฃผ๋Š” ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰ ๊ฒฝ๋กœ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ API ๋ฌธ์„œ๋Š” ํŠน์ • ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  ํ•„์š”ํ•œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํŽ˜์ด์ง€๋ฅผ ์ฝ๊ณ  ์Šค๋‹ˆํŽซ์„ ๋ณต์‚ฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์ˆ˜๋…„๊ฐ„ ์ž˜ ์ž‘๋™ํ•ด ์™”์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋…์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ฐ€์ง„ ์ธ๊ฐ„์ด๋ผ๋Š” ๊ทผ๋ณธ์ ์ธ ๊ฐ€์ •์€ ์ด์ œ ์žฌ๊ฒ€ํ† ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›์‹œ ์ฝ˜ํ…์ธ ๋ฅผ ํŽ˜์น˜ํ•˜๊ณ  ํŒŒ์‹ฑํ•˜๋ฉฐ ๊ฐ€์ ธ์˜จ ๋‚ด์šฉ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํƒ์ƒ‰ ๋ฉ”๋‰ด, ๊ฒ€์ƒ‰์ฐฝ, ๋ Œ๋”๋ง๋œ HTML, ์ž„๋ฒ ๋””๋“œ ๋ฏธ๋””์–ด์™€ ๊ฐ™์ด ๋ฌธ์„œ๋ฅผ ์ธ๊ฐ„์ด ์ฝ๊ธฐ ์ข‹๊ฒŒ ๋งŒ๋“œ๋Š” ์ธํ”„๋ผ๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ๋Š” ๋„์›€๋ณด๋‹ค๋Š” ๋งˆ์ฐฐ์„ ๋”ํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ํŒจํ„ด์ด ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ํ˜•์‹์œผ๋กœ์„œ์˜ HTML. ์—์ด์ „ํŠธ๋Š” ๊ธฐ์ˆ ์ ์œผ๋กœ HTML์„ ํŒŒ์‹ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ ˆ์ด์•„์›ƒ ํƒœ๊ทธ, ์Šคํฌ๋ฆฝํŠธ, ํƒ์ƒ‰ ์š”์†Œ์™€ ๊ฐ™์ด ์ž‘์—…๊ณผ ๊ด€๋ จ ์—†๋Š” ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๊ตฌ์กฐ์  ๋งˆํฌ์—…์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 10,000์ž์˜ HTML ํŽ˜์ด์ง€์— ์‹ค์ œ ๋ฌธ์„œ๋Š” 2,000์ž๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๊ฐ€ ํ•œ์ •๋˜์–ด ์žˆ์„ ๋•Œ ์ด ๊ฒฉ์ฐจ๋Š” ์‹ค์ œ ๋น„์šฉ์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

๋ช…ํ™•ํ•œ ์ง„์ž…์  ๋ถ€์žฌ. 200ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์„œ ์‚ฌ์ดํŠธ๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ ์–ด๋””์„œ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ์•Œ๋ ค์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ์ธ๋ฑ์Šค๊ฐ€ ์—†์œผ๋ฉด ์—์ด์ „ํŠธ๋Š” ๋„ˆ๋ฌด ๋งŽ์€ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์™€ ํ† ํฐ์„ ๋‚ญ๋น„ํ•˜๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์™€ ๋ถ€์ •ํ™•ํ•œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋…ธํ›„ํ™”๋˜๋Š” ์ฝ˜ํ…์ธ . ๋ชจ๋ธ ID, ์—”๋“œํฌ์ธํŠธ ๊ฒฝ๋กœ, ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„์€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•œ ๋ฒ„์ €๋‹์ด๋‚˜ ์ง€์› ์ค‘๋‹จ ์‹ ํ˜ธ๊ฐ€ ์—†๋Š” ๋ฌธ์„œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋” ์ด์ƒ ์ •ํ™•ํ•˜์ง€ ์•Š์€ ์‚ฌ์–‘์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ธฐ์กด ๋ฌธ์„œ ๊ตฌ์ถ• ๋ฐฉ์‹์— ๋Œ€ํ•œ ๋น„ํŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋Š” ์ ์ ˆํ•œ ๋Œ€์ƒ์„ ์œ„ํ•ด ๊ตฌ์ถ•๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ ์‹ค์งˆ์ ์ธ ์งˆ๋ฌธ์€ 'AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ๊ฐœ๋ฐœ์ž๊ฐ€ API์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์˜ ํฐ ๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•˜๊ฒŒ ๋จ์— ๋”ฐ๋ผ, ๋‹น์‹ ์˜ AI ์—์ด์ „ํŠธ ๋ฌธ์„œ๊ฐ€ ๋‘ ๋Œ€์ƒ ๋ชจ๋‘์—๊ฒŒ ์ž˜ ์ž‘๋™ํ•˜๋Š”๊ฐ€'์ž…๋‹ˆ๋‹ค.

Fish Audio์˜ llms.txt, MCP ์„œ๋ฒ„ ๋ฐ Agent Skills๋Š” ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ๋‹ต๋ณ€์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ฌธ์„œ๊ฐ€ ์ธ๊ฐ„์ด ์ฝ๊ธฐ ์ข‹์€ API ๋ฌธ์„œ์ด์ž LLM ๋ฐ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์ฝ๊ธฐ ์ข‹์€ ๋ฌธ์„œ๋กœ ๋™์‹œ์— ์ž‘๋™ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์„ธ ๊ฐœ์˜ ๊ณ„์ธต์ž…๋‹ˆ๋‹ค.


์ „์ฒด ๊ทธ๋ฆผ: ์„ธ ๊ฐ€์ง€๊ฐ€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹

Fish Audio llms.txt, MCP ์„œ๋ฒ„ ๋ฐ Agent Skills๊ฐ€ AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ

์‹ค์ œ ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ์ „์ฒด 3๊ณ„์ธต ์„ค์ •์ด ์ž‘๋™ํ•˜๋Š” ๋ชจ์Šต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์—์ด์ „ํŠธ๊ฐ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๊ณ  Fish Audio ์ž‘์—…์„ ๋งŒ๋‚ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ๋จผ์ € llms.txt๋ฅผ ํŽ˜์น˜ํ•˜์—ฌ ๊ฐœ๋ณ„ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์ „์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  LLM ์นœํ™”์  ๋ฌธ์„œ์˜ ๊ตฌ์กฐํ™”๋œ ์ง€๋„๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ํ† ํฐ ๋น„์šฉ์€ ์ตœ์†Œํ™”๋˜๊ณ  ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ ์‹œ๊ฐ„์€ ๋‹จ ํ•œ ๋ฒˆ์˜ ํŽ˜์น˜๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

  2. ์—์ด์ „ํŠธ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. fish-audio-api ์Šคํ‚ฌ์ด ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉด ํ‘œ์ค€ ํŒจํ„ด์„ ์œ„ํ•ด ๋ฌธ์„œ๋ฅผ ํŽ˜์น˜ํ•  ํ•„์š” ์—†์ด ์Šคํ‚ฌ์˜ ์ธ์ฆ, ์ธ์ฝ”๋”ฉ ํ˜•์‹ ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ ์ปจ๋ฒค์…˜์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š” ์ฒซ ์ƒ์„ฑ๋ถ€ํ„ฐ API ์‚ฌ์–‘๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

  3. ์—์ด์ „ํŠธ๊ฐ€ ํŠน์ • ์‚ฌํ•ญ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค (์˜ˆ: ํ˜„์žฌ ๋ชจ๋ธ ID, ์†๋„ ์ œํ•œ, S2์šฉ ๊ฐ์ • ํƒœ๊ทธ ๊ตฌ๋ฌธ). ์—์ด์ „ํŠธ๋Š” MCP ์„œ๋ฒ„์— ์ฟผ๋ฆฌํ•˜์—ฌ ๊ฒŒ์‹œ๋œ ๋ฌธ์„œ์—์„œ ์ง์ ‘ ๋‹ต๋ณ€์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์˜ค๋ž˜๋˜๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์ƒ์„ฑ๋  ์œ„ํ—˜์„ ์ค„์ž…๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” ํ›ˆ๋ จ ์ดํ›„ ์—”๋“œํฌ์ธํŠธ๋‚˜ ๋ชจ๋ธ ID๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ๊ณ ๋ฏผํ•  ํ•„์š” ์—†์ด, ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์—์„œ ์ •ํ™•ํ•œ Fish Audio ํ†ตํ•ฉ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ์Œ์„ฑ ๊ธฐ๋Šฅ์„ ๋” ๋น ๋ฅด๊ฒŒ ์ถœ์‹œํ•˜์„ธ์š”. Fish Audio ์Šคํ‚ฌ์„ ํ•œ ๋ฒˆ ์„ค์น˜ํ•˜์—ฌ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์—์„œ ์•ˆ์ „ํ•œ TTS ํŒจํ„ด์„ ์žฌ์‚ฌ์šฉํ•˜์„ธ์š”. MCP ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ๋ฌธ์„œ๋ฅผ ์ฝ๊ฒŒ ํ•˜์„ธ์š”.

MCP ์„ค์ • โ†’ ยท Skill ์„ค์น˜ โ†’ ยท ๊ฐœ๋ฐœ์ž ํŒจ๋„์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ โ†’

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Claude Code๋Š” MCP๋ฅผ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ง€์›ํ•˜๋‚˜์š”?
๋„ค. Claude Code๋Š” HTTP MCP ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ URL๊ณผ ํ•จ๊ป˜ `claude mcp add`๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ˜„์žฌ ์„ธ์…˜์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋‚˜ ํ™•์žฅ์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Cursor์™€ Windsurf๋Š” ์ž๋™์œผ๋กœ llms.txt๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋‚˜์š”?
๋‘ ์—๋””ํ„ฐ ๋ชจ๋‘ MCP๋ฅผ ์ง€์›ํ•˜์—ฌ ํ•„์š”ํ•  ๋•Œ Fish Audio ๋ฌธ์„œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. llms.txt๋ฅผ ์ž๋™์œผ๋กœ ํŽ˜์น˜ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์—์ด์ „ํŠธ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ, Fish Audio MCP ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ์—๋””ํ„ฐ ๋‚ด์—์„œ ๋ชจ๋“  ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ง์ ‘ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
MCP์™€ ํ‘œ์ค€ API ์ฐธ์กฐ์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
ํ‘œ์ค€ API ์ฐธ์กฐ๋Š” ์‚ฌ์šฉ์ž์™€ ์—์ด์ „ํŠธ๊ฐ€ ์ฝ๋Š” ์ •์ ์ธ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด MCP ์„œ๋ฒ„๋Š” ํ™œ์„ฑ ์—ฐ๊ฒฐ์ž…๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ์ฝ”๋”ฉ ์„ธ์…˜ ์ค‘์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฟผ๋ฆฌํ•˜๊ณ , ํ›„์† ์งˆ๋ฌธ์„ ๋˜์ง€๋ฉฐ, ํ˜„์žฌ ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ ์„น์…˜๋งŒ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๋Œ€ํ•œ ๋ฌธ์„œ ์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ, ์ „์ฒด ์ฐธ์กฐ๋ฅผ ์ปจํ…์ŠคํŠธ์— ๋กœ๋“œํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.
llms.txt, MCP, Skill ์„ธ ๊ฐ€์ง€๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•œ๊ฐ€์š”?
์•„๋‹ˆ์š”. ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. llms.txt๋Š” ํ•ด๋‹น ํ‘œ์ค€์„ ์ง€์›ํ•˜๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ํŽ˜์น˜ํ•˜๋ฏ€๋กœ ์„ค์ •์ด ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ๋ฌธ์„œ ๊ฒ€์ƒ‰๋งŒ ์›ํ•œ๋‹ค๋ฉด MCP๋ฅผ ์„ค์ •ํ•˜์„ธ์š”. ์˜คํ”„๋ผ์ธ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์›ํ•œ๋‹ค๋ฉด Skill์„ ์„ค์น˜ํ•˜์„ธ์š”. ์„ธ ๊ณ„์ธต์€ ์„œ๋กœ ๋ณด์™„์ ์ด์ง€๋งŒ ์„œ๋กœ์˜ ์ „์ œ ์กฐ๊ฑด์€ ์•„๋‹™๋‹ˆ๋‹ค.
์–ด๋–ค ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ Fish Audio MCP ์„œ๋ฒ„๋ฅผ ์ง€์›ํ•˜๋‚˜์š”?
Claude Code, Cursor, Windsurf ๋ชจ๋‘ HTTP MCP ์„œ๋ฒ„๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ • ๋ฐฉ๋ฒ•์€ ์—๋””ํ„ฐ๋งˆ๋‹ค ๋‹ค๋ฅด๋ฏ€๋กœ, ์—๋””ํ„ฐ๋ณ„ ๊ตฌ์„ฑ์€ [AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ๊ฐ€์ด๋“œ](https://docs.fish.audio/developer-guide/resources/coding-agents)๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
Agent Skill์€ Claude Code ์ด์™ธ์˜ ์—์ด์ „ํŠธ์—์„œ๋„ ์ž‘๋™ํ•˜๋‚˜์š”?
๋„ค. npx skills CLI๋Š” 50๊ฐœ ์ด์ƒ์˜ ์—์ด์ „ํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ์—์ด์ „ํŠธ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ ค๋ฉด -a ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”: -a codex, -a cursor, -a windsurf, -a gemini-cli. ๊ฐ์ง€๋œ ๋ชจ๋“  ์—์ด์ „ํŠธ์— ํ•œ ๋ฒˆ์— ์„ค์น˜ํ•˜๋ ค๋ฉด `npx skills add https://docs.fish.audio --skill fish-audio-api --all`์„ ์‹คํ–‰ํ•˜์„ธ์š”.
MCP๊ฐ€ ๋‚ด Fish Audio API ํ‚ค๋ฅผ ๋…ธ์ถœํ•˜๋‚˜์š”?
์•„๋‹ˆ์š”. MCP ์„œ๋ฒ„๋Š” ๊ณต๊ฐœ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ์ „์šฉ ์•ก์„ธ์Šค๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. MCP ์—ฐ๊ฒฐ์„ ํ†ตํ•ด API ํ‚ค๋Š” ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
llms.txt์™€ llms-full.txt์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
llms.txt๋Š” ํ€ต์Šคํƒ€ํŠธ ๊ฐ€์ด๋“œ, ํ•ต์‹ฌ API ์—”๋“œํฌ์ธํŠธ, SDK ๊ฐœ์š” ๋“ฑ ์„ ๋ณ„๋œ ์ €๋…ธ์ด์ฆˆ ์ธ๋ฑ์Šค์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์‹œ์ž‘ํ•˜์„ธ์š”. llms-full.txt๋Š” ์ „์ฒด ๊ฐ์ • ์ฐธ์กฐ, ๋ชจ๋“  SDK ํŽ˜์ด์ง€, ๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ ๋ฐ ํ™•์žฅ ๊ตฌํ˜„ ๊ฐ€์ด๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” ๋” ๊ด‘๋ฒ”์œ„ํ•œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ž‘์—…์„ ์œ„ํ•ด ์—์ด์ „ํŠธ์—๊ฒŒ ๋” ๊นŠ์€ ์ปจํ…์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜์„ธ์š”.
Fish Audio์—์„œ ๊ฐ์ • ํƒœ๊ทธ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?
Fish Audio๋Š” ๋ชจ๋“  ๊ฐ์ • ํƒœ๊ทธ์— ๋Œ€๊ด„ํ˜ธ [ ] ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: [happy], [sad], [whispering]. S2 ๋ชจ๋ธ์€ ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ์ž์œ  ํ˜•์‹์˜ ์ž์—ฐ์–ด๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ๊ณ ์ •๋œ ํƒœ๊ทธ ๋ชฉ๋ก์— ์ œํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Agent Skill๊ณผ MCP ์„œ๋ฒ„ ๋ชจ๋‘ ํ˜„์žฌ ๊ตฌ๋ฌธ์„ ๋ฐ˜์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์Šคํ‚ฌ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?
ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ `npx skills update`๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ „์ฒด ์žฌ์„ค์น˜ ์—†์ด Fish Audio ์Šคํ‚ฌ์„ ํฌํ•จํ•˜์—ฌ ์„ค์น˜๋œ ๋ชจ๋“  ์Šคํ‚ฌ์˜ ์ตœ์‹  ๋ฒ„์ „์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
Sabrina Shu

Sabrina Shu

Sabrina is part of Fish Audio's support and marketing team, helping users get the most out of AI voice products while turning launches, updates, and customer insights into clear, practical content.

Sabrina Shu์˜ ๋” ๋งŽ์€ ๊ธ€ ๋ณด๊ธฐ

์‹ค๊ฐ ๋‚˜๋Š” ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”

์˜ค๋Š˜๋ถ€ํ„ฐ ์ตœ๊ณ  ํ’ˆ์งˆ์˜ ์˜ค๋””์˜ค๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”.

์ด๋ฏธ ๊ณ„์ •์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ๋กœ๊ทธ์ธ