sproutn-iq123/noun-mcp

๐ŸŽจ ์ด MCP ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cursor AI, Claude Desktop ๋ฐ ๊ธฐํƒ€ AI ๋„๊ตฌ์—์„œ The Noun Project์˜ ์•„์ด์ฝ˜์„ ๊ฒ€์ƒ‰, ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‚ฌ์šฉํ•˜์„ธ์š”.

noun-mcp๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ MCP(Model Context Protocol) ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด The Noun Project์˜ ๋ฐฉ๋Œ€ํ•œ ์•„์ด์ฝ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์™€ AI ์—์ด์ „ํŠธ ์‚ฌ์šฉ์ž๋Š” ์ž์—ฐ์–ด ์ฟผ๋ฆฌ๋‚˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•„์ด์ฝ˜์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ํŠน์ • ์•„์ด์ฝ˜์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๋ฉฐ, SVG ๋˜๋Š” PNG ํ˜•์‹์œผ๋กœ ์•„์ด์ฝ˜์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cursor AI, Claude Desktop ๋ฐ MCP๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  AI ๋„๊ตฌ์™€ ํ˜ธํ™˜๋˜์–ด, AI ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋‚˜ ๋ฌธ์„œ์— ์•„์ด์ฝ˜์„ ์ง์ ‘ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์‹œ๊ฐ์  ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๋ฐ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •์€ ๊ฐ„๋‹จํ•˜๋ฉฐ, API ํ‚ค๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒโœ“Claude Code~Codex CLIโœ“Cursor
npx skills add sproutn-iq123/noun-mcp

Installed? Explore more ์ƒ์‚ฐ์„ฑ & ํ˜‘์—… skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator ยท View all 6 โ†’

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

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 (๋ฌธ์ž์—ด, ํ•„์ˆ˜): ๋‹ค์šด๋กœ๋“œํ•  ์•„์ด์ฝ˜ ID
  • format (๋ฌธ์ž์—ด, ์„ ํƒ ์‚ฌํ•ญ, ๊ธฐ๋ณธ๊ฐ’: "svg"): "svg" ๋˜๋Š” "png"
  • size (์ •์ˆ˜, ์„ ํƒ ์‚ฌํ•ญ, ๊ธฐ๋ณธ๊ฐ’: 512): PNG์—๋งŒ ํ•ด๋‹น, ํ”ฝ์…€ ๋‹จ์œ„ ํฌ๊ธฐ

๋ฐ˜ํ™˜๊ฐ’: ๋‹ค์šด๋กœ๋“œ๋œ ์•„์ด์ฝ˜ ๋ฐ์ดํ„ฐ ๋˜๋Š” ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ํ”Œ๋žซํผ

  • Cursor AI
  • Claude Desktop
  • MCP๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐํƒ€ AI ๋„๊ตฌ

๋ผ์ด์„ ์Šค

The Noun Project์—์„œ ์ œ๊ณตํ•˜๋Š” ์•„์ด์ฝ˜์€ ํ•ด๋‹น ๋ผ์ด์„ ์Šค ์กฐ๊ฑด์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์•„์ด์ฝ˜ ์‚ฌ์šฉ ์ „์— ๋ผ์ด์„ ์Šค๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ์Šคํ‚ฌ