Skip to content
MCP ThesaurusMCP Thesaurus

JunoJunHyun festival finder mcp

CommunityIncomplete39/100Claim

streamable-httpupdated 11mo ago

λ²”μš© AI μ—μ΄μ „νŠΈ 'νŽ˜μŠ€ν‹°λ²Œ νŒŒμΈλ”'μž…λ‹ˆλ‹€. 핡심 둜직과 ν”Œλž«νΌλ³„ μ–΄λŒ‘ν„°λ₯Ό λΆ„λ¦¬ν•˜μ—¬ μΉ΄μΉ΄μ˜€ν†‘, 일반 μ›Ήμ‚¬μ΄νŠΈ λ“± λ‹€μ–‘ν•œ ν”Œλž«νΌμ— μ—°κ²°ν•  수 μžˆλ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. KOPIS(κ³΅μ—°μ˜ˆμˆ ν†΅ν•©μ „μ‚°λ§) APIλ₯Ό μ‚¬μš©ν•˜μ—¬ μ „κ΅­μ˜ 곡연 및 μΆ•μ œ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

SourceWebsite

What can you do with 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=... ν˜•μ‹μœΌλ‘œ μš”μ²­ν•˜μ—¬ ν…ŒμŠ€νŠΈν•  수 μžˆμŠ΅λ‹ˆλ‹€.