noun-mcp์(๋) ๋ฌด์์ ํ๋์?
๐จ ์ด MCP ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ Cursor AI, Claude Desktop ๋ฐ ๊ธฐํ AI ๋๊ตฌ์์ The Noun Project์ ์์ด์ฝ์ ๊ฒ์, ๋ค์ด๋ก๋ ๋ฐ ์ฌ์ฉํ์ธ์.
๊ฐ์
์ด MCP ์๋ฒ๋ AI ์ด์์คํดํธ๊ฐ The Noun Project์ ์์ด์ฝ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉํ ์ ์๋๋ก ํฉ๋๋ค. ์์ด์ฝ์ ๊ฒ์ํ๊ณ , ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ณ , SVG ๋๋ PNG๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
์ค์น
๋ค์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ธ์:
NOUN_API_KEY: The Noun Project API ํคNOUN_API_SECRET: The Noun Project API ์ํฌ๋ฆฟ
๊ทธ๋ฐ ๋ค์ MCP ํธ์คํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ด ์๋ฒ๋ฅผ ์คํํ์ธ์.
๋๊ตฌ
search_icons
์ฟผ๋ฆฌ ๋ฌธ์์ด ๋๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ด์ฝ์ ๊ฒ์ํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
query(๋ฌธ์์ด, ํ์): ๊ฒ์ํ ์ฉ์ดlimit(์ ์, ์ ํ ์ฌํญ, ๊ธฐ๋ณธ๊ฐ: 10): ๋ฐํํ ์์ด์ฝ ์offset(์ ์, ์ ํ ์ฌํญ): ๊ฒฐ๊ณผ ํ์ด์ง ๋งค๊น ์คํ์
๋ฐํ๊ฐ: ์์ด์ฝ ID, ์ด๋ฆ, ํ๊ทธ, ๋ฏธ๋ฆฌ๋ณด๊ธฐ URL ๋ฑ์ ํฌํจํ ์์ด์ฝ ๋ฉํ๋ฐ์ดํฐ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
get_icon_details
์์ด์ฝ ID๋ก ํน์ ์์ด์ฝ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๋งค๊ฐ๋ณ์:
icon_id(๋ฌธ์์ด, ํ์): The Noun Project์ ์์ด์ฝ ID
๋ฐํ๊ฐ: SVG URL, PNG URL, ์ ์ ์ ๋ณด, ๋ผ์ด์ ์ค ๋ฑ์ ํฌํจํ ์์ธํ ์์ด์ฝ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค.
download_icon
์ง์ ๋ ํ์์ผ๋ก ์์ด์ฝ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
icon_id(๋ฌธ์์ด, ํ์): ๋ค์ด๋ก๋ํ ์์ด์ฝ IDformat(๋ฌธ์์ด, ์ ํ ์ฌํญ, ๊ธฐ๋ณธ๊ฐ: "svg"): "svg" ๋๋ "png"size(์ ์, ์ ํ ์ฌํญ, ๊ธฐ๋ณธ๊ฐ: 512): PNG์๋ง ํด๋น, ํฝ์ ๋จ์ ํฌ๊ธฐ
๋ฐํ๊ฐ: ๋ค์ด๋ก๋๋ ์์ด์ฝ ๋ฐ์ดํฐ ๋๋ ํ์ผ ๊ฒฝ๋ก๋ฅผ ๋ฐํํฉ๋๋ค.
์ง์ ํ๋ซํผ
- Cursor AI
- Claude Desktop
- MCP๋ฅผ ์ง์ํ๋ ๊ธฐํ AI ๋๊ตฌ
๋ผ์ด์ ์ค
The Noun Project์์ ์ ๊ณตํ๋ ์์ด์ฝ์ ํด๋น ๋ผ์ด์ ์ค ์กฐ๊ฑด์ด ์ ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์๋ ์์ด์ฝ ์ฌ์ฉ ์ ์ ๋ผ์ด์ ์ค๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค.