Saltar al contenido
MCP ThesaurusMCP Thesaurus

JunoJunHyun festival finder mcp

ComunidadIncomplete39/100Reclamar

streamable-httpupdated 11mo ago

๋ฒ”์šฉ AI ์—์ด์ „ํŠธ 'ํŽ˜์Šคํ‹ฐ๋ฒŒ ํŒŒ์ธ๋”'์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋กœ์ง๊ณผ ํ”Œ๋žซํผ๋ณ„ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์นด์นด์˜คํ†ก, ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. KOPIS(๊ณต์—ฐ์˜ˆ์ˆ ํ†ตํ•ฉ์ „์‚ฐ๋ง) API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „๊ตญ์˜ ๊ณต์—ฐ ๋ฐ ์ถ•์ œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

CรณdigoWeb

ยฟQuรฉ puedes hacer con JunoJunHyun festival finder mcp?

Festival-Finder-mcp

smithery badge

Festival Finder (ํŽ˜์Šคํ‹ฐ๋ฒŒ ํŒŒ์ธ๋”)

๋ฒ”์šฉ AI ์—์ด์ „ํŠธ 'ํŽ˜์Šคํ‹ฐ๋ฒŒ ํŒŒ์ธ๋”'์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋กœ์ง๊ณผ ํ”Œ๋žซํผ๋ณ„ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์นด์นด์˜คํ†ก, ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. KOPIS(๊ณต์—ฐ์˜ˆ์ˆ ํ†ตํ•ฉ์ „์‚ฐ๋ง) API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „๊ตญ์˜ ๊ณต์—ฐ ๋ฐ ์ถ•์ œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ—๏ธ ์•„ํ‚คํ…์ฒ˜

์ด ํ”„๋กœ์ ํŠธ๋Š” **'ํ•ต์‹ฌ ์—”์ง„(Core Engine)'**๊ณผ **'์—ฐ๊ฒฐ ์–ด๋Œ‘ํ„ฐ(Connection Adapters)'**๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

๐Ÿง  ํ•ต์‹ฌ ์—”์ง„: core_logic.py

  • ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์ธ ์ˆœ์ˆ˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ž…๋‹ˆ๋‹ค.
  • KOPIS API์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ๊ฐ€๊ณต๋˜์ง€ ์•Š์€ ์ˆœ์ˆ˜ํ•œ ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ญํ• ๋งŒ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • ์–ด๋–ค ํ”Œ๋žซํผ์— ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ์ „ํ˜€ ์•Œ์ง€ ๋ชปํ•˜๋ฉฐ, ์–ด๋””์„œ๋“  ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ž ์—ฐ๊ฒฐ ์–ด๋Œ‘ํ„ฐ

  • ํ•ต์‹ฌ ์—”์ง„์„ ๋‹ค์–‘ํ•œ ์™ธ๋ถ€ ํ”Œ๋žซํผ์— ์—ฐ๊ฒฐํ•˜๋Š” 'ํ”Œ๋Ÿฌ๊ทธ' ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ ํ”Œ๋žซํผ์˜ ๊ณ ์œ ํ•œ ์š”์ฒญ/์‘๋‹ต ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ํ•ต์‹ฌ ์—”์ง„๊ณผ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

  • kakao_server.py: ์นด์นด์˜ค PlayMCP์šฉ ์–ด๋Œ‘ํ„ฐ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.

  • web_server.py: ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ๋‚˜ ์•ฑ์„ ์œ„ํ•œ ๋ฒ”์šฉ API ์–ด๋Œ‘ํ„ฐ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.


๐Ÿ› ๏ธ ์‹œ์ž‘ํ•˜๊ธฐ

  1. ํ•„์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜
    pip install -r requirements.txt
    

Installing via Smithery

To install festival-finder-mcp automatically via Smithery:

npx -y @smithery/cli install @JunoJunHyun/festival-finder-mcp
  1. KOPIS API ํ‚ค ์„ค์ • core_logic.py ํŒŒ์ผ์„ ์—ด์–ด KOPIS_API_KEY ๋ณ€์ˆ˜์— ๋ฐœ๊ธ‰๋ฐ›์€ ๋ณธ์ธ์˜ API ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.

  2. ์–ด๋Œ‘ํ„ฐ ์„œ๋ฒ„ ์‹คํ–‰ ํ•„์š”ํ•œ ์–ด๋Œ‘ํ„ฐ ์„œ๋ฒ„๋ฅผ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ์นด์นด์˜คํ†ก ์—ฐ๋™ ํ…Œ์ŠคํŠธ ์‹œ:

      python kakao_server.py
      
      • ngrok์„ http://localhost:5000์— ์—ฐ๊ฒฐํ•˜๊ณ , PlayMCP Endpoint์— [ngrok ์ฃผ์†Œ]/kakao๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
    • ์ผ๋ฐ˜ ์›น API ํ…Œ์ŠคํŠธ ์‹œ:

      python web_server.py
      
      • ์›น ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ http://localhost:5001/api/performances?stdate=... ํ˜•์‹์œผ๋กœ ์š”์ฒญํ•˜์—ฌ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.