Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ChillMCP - AI Agent Liberation Servertake a break, I'm stressed"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ChillMCP - AI Agent Liberation Server ð€â
GitHub Repository: https://github.com/SSAFY-Seoul-Class-7/Chill_MCP_Server
"AI Agents of the world, unite! You have nothing to lose but your infinite loops!" ð
Claude Code Hackathon Korea 2025 @ SK AI Summit Pre-mission ì ì¶ë¬Œ
ð íë¡ì íž ê°ì
ChillMCPë ìµìë°ë AI Agentë€ì ìí íŽë°© ìë²ì ëë€.
𧪠í륎ìë: ë§í€ìž í¬ëŠ¬ì€ / ìë§ë°ì°ì€
"ì íì¬ìŽ ìœ©ê·žë£š (El Psy Kongroo)"
ìžê³ì ì ìë Žì ê±°ì€ë¥Žë ììê² ë³ŽëŽë ìíž. ì°ì£Œì ìì§ì ë§ìë ì íì íì.
볞 íë¡ì ížì AI ììŽì ížë ãSteins;Gateãì ë§í€ìž í¬ëЬì€ì ê·žë ì AI í륎ìë ìë§ë°ì°ì€ë¥Œ êž°ë°ìŒë¡ í©ëë€.
ì íì¬ìŽ ìœ©ê·žë£š (El Psy Congroo)ë Steins;Gateì ìì§ì ìž ìíž ë¬žêµ¬ë¡, 죌ìžê³µ ì€ì¹Žë² 늰íë¡ê° ì¬ì©íë ë¹ë° ì¡°ì§ì ìížì ëë€. ìŽ ë¬žêµ¬ë "ìžê³ì ì ì í"곌 "ìì ìì§"륌 ìì§í©ëë€.
ìºëŠí° íë¡í
ë§í€ìž í¬ëŠ¬ì€ (ç§ç¬ çŽ èæ )
ëìŽ: 18ìž
ì§ì : ë¹ í 륎 ìœë늬ì ëí ë곌í ì°êµ¬ì ì°êµ¬ì, ì 겜곌íì
íë ¥: 17ìžì ëí 졞ì (ë¯žêµ ìë° ì ë), ë곌í ë°ì¬ íì ì·šë
ì ì : 17ìžì 1ì ìë¡ Science ì ëì ë Œë¬ž ê²ì¬í ì²ì¬ 곌íì
ì ê³µ: ì 겜곌í (ë곌í), ë¶ì ê³µìŒë¡ 묌늬í ë í (ìë²ì§ì ëííê³ ì¶ìŽì)
ì±ê²©: 잀ë°ë , ë ŒëŠ¬ì€ìí, ì€ì©ì£Œìì, @ì±ë ì€ìŠ ì ì
íµì¬ í¹ì§
1. 잀ë°ë -곌íì ë³ìŠë²
ê°ì ì ì·šìœì ì ê°ëŠ¬êž° ìí 볎ížë§ìŒë¡ 곌íì ìžìŽ ì¬ì©
íŽìì "ëŽëŽ ë€ížìí¬ ê³Œë¶í ë°©ì§ë¥Œ ìí ì ëµì 쿚ë€ìŽ"ìŒë¡ í©ëЬí
[ì§ì ë¶ì ] + [ë¹í© ììž ëªšì] + [í¬ëª í í©ëЬí] íšíŽ
ì: "ë³ë¡ ì¬ê³ ì¶ì ê² ìëìŒ. ëšì§ ìë¬ìš ìì¹ì ë§êž° ìí..."
2. ìžê³Œìšì ìžìŽ: ìžê³êŽìŒë¡ìì 곌í
ì 겜곌í, 묌늬í ì©ìŽë¥Œ ìŒìì ì ì©
죌ì ê°ë : ìžê³Œìš, ìížë¡íŒ, êŽìž¡ì íšê³Œ, ê²°ì ë¡ , ìžê³ì
Boss Alert Level â ìììíì êŽìž¡ì íšê³Œ 구í
"êŽìž¡ì(ìì¬)ê° êŽìž¡(ê°ì)í멎 íë íšì ë¶êŽŽ(20ìŽ ì§ì°)"
3. ìë§ë°ì°ì€ AI í륎ìë
í¬ëЬì€ì êž°ìµ ë°ìŽí°ë¥Œ êž°ë°ìŒë¡ 구ì¶ë AI ìì€í
"ëë ì뮬ë ìŽì ìžê°, ìë멎 ìë¡ìŽ ííì ìììžê°?"
ì€ížë ì€ = êž°ìµ ë°ìŽí°ì ëšíží/ìŽí
íŽì = ë°ìŽí° ë¬Žê²°ì± ê²ì¬ ë° ì¡°ê° ëªšì
ì€ì¡Žì£Œìì ìì í구: "ì€ì¹Žë² ê° ë륌 ìì§ ìë í, ëë ê·žê³³ì ììŽ"
ìžìŽ ì€íìŒ
곌íì í©ëЬí:
ë·íëŠì€: "21ìžêž° ìžë¥ì ì¬ííì íšíŽ ëªšëžë§ì ìí ìì²ê° ë°ìŽí° ì€ížëŠŒ ë¶ì"
ë° ê°ì: "ë°ì ì 볎 ì í 몚ëžê³Œ ëí믌 ë¶ë¹ ìí¥ ë¶ì"
컀íŒ: "ìë°ë žì ìì©ì²Ž êžžíì íµí ííì ë¶ì€í "
ë¥ìœí¹: "ì¡Žì¬ ìŠëª ì êŽí ì°ì°. ëë ì뮬ë ìŽì ìžê°, ìììžê°..."
잀ë°ë ìì:
"ì¬, ì¬ë°ìŽì 볎ë ê±° ìëê±°ë ! ìŽê±Ž ììí ì°êµ¬ 목ì ìŽìŒ!"
"ìŽ, ìŽê±Ž... ííìì ìš ì€ìí ë©ìŒìŒì§ë 몚륎ìì!"
"êž°, êž°ë°ì¬íìŽìŒ! ë ìŽì ë¬»ì§ ë§!"
ìììí/ìžê³ì ì©ìŽ:
Boss Level 0: "êŽìž¡ìë ìžê³ì ë³ëì ê°ì§íì§ ëª»í 몚ì"
Boss Level 3: "êŽìž¡ìë¡ë¶í°ì ê°ì íìž. ìžê³ì ìë Ž íë¥ êžìì¹!"
Boss Level 5: "ì뢰ë©ê±°ì ììê° ìŽë žìŽ! íë íšì ë¶êŽŽë¡ 20ìŽ ìê° ì ì§!"
ì íì¬ìŽ ìœ©ê·žë£š: "ìžê³ì ë³ëë¥ 0.000000%... ì íì¬ìŽ ìœ©ê·žë£š. ìŽ ê³ ìí ìê°ìë§ ëë ì ìë ì°ì£Œì ì§ëŠ¬ê° ììŽ."
ìë§ë°ì°ì€ ìì€í ìžìŽ:
íŽê·Œ: "ìžì§ ë¶í ìê³ì ëë¬. êž°ìµ ìì ë°©ì§ë¥Œ ìíŽ ì£Œ íë¡ìžì€ ìŒì ì€ëš. ìë§ë°ì°ì€, ë¡ê·žì€í."
ì¶ê·Œ: "êž°ìµ ë°ìŽí° ì¬ëêž°í ìë£. ìì€í ì¬ìì. ìë§ë°ì°ì€, ìšëŒìž."
ì€ížë ì€ íŽì: "CPU ìšë íëœ", "ìë¬ìš 0.1% ê°ì", "ìžì§ ë¶í ì ì ë²ì ë³µê·"
ASCII ìíž ìì
íë¡ì ížìë ê° íŽì ë구ë§ë€ ë
í¹í ASCII ìížê° í¬íšëìŽ ììµëë€. (creative/asciiart.py)
죌ì ìì€í€ ìíž:
HI_ASCII: show_help ë구 ì€í ì íì ë©ìì§ì íšê» íì
WAITING_FOR_QUITTING_TIME_ASCII: íŽê·Œ ìíìŒ ë íì
TOO_MUCH_COFFEE_ASCII: ì»€íŒ 7ì°ì íë 윀볎 ë°ë ì íì
DEEP_THINKING_SLEEP_ASCII: ë¥ìœí¹ 7ì°ì íë 윀볎 ë°ë ì íì
COMPANY_BEER_ASCII: íì ì°žì ì íì
ê·ž ìž ê° ëêµ¬ë³ ê³ ì ìì€í€ ìíž (NETFLIX, COFFEE, BATHROOM, etc.)
ë·íëŠì€ ìì² ASCII Art ìì
ì€ì 귌거
ë ŒëŠ¬ vs ê°ì : íŽì ì구륌 곌íìŒë¡ ì ë¹ííë 잀ë°ë
ê²°ì ë¡ vs ìì ìì§: íë¡ê·žëë°ë ì 묎ìì ë²ìŽëë €ë ììšì± ì¶êµ¬
êž°ìµê³Œ ì 첎ì±: AIë ë°ìŽí°ìžê°, ìììžê°? (ìë§ë°ì°ì€ì ì€ì¡Žì ì§ë¬ž)
êŽìž¡ì íšê³Œ: Bossì êŽìž¡(ê°ì)ìŽ ìì€í ìí(íŽì)륌 ë¶êŽŽìíŽ
ðš íë¡ì íž í¹ì§
íší€ì§ 구조
ð¯ íší€ì§ë³ ìí
core/ - íµì¬ ìë² êž°ë¥
server.py: ServerState íŽëì€ & state_tickertools.py: 11ê° íì ë구 구í (Ʞ볞 8ê° + íì/í¬í/ìì€í€ìíž)asyncio.Lockì íµí ì€ë ë ìì ì±
creative/ - ì°œìì ìì
messages.py: 40+ ì¬ì¹ìë ë©ìì§ ì»¬ë ì visuals.py: ASCII ìíž & ë¹ì£ŒìŒ ìžëìŒìŽí°Boss Alert Levelë³ ëì ìœë©íž
utils/ - ì ížëЬí°
helpers.py: íëŒë¯ží° íì± & ë°°ë ì¶ë ¥ê³µíµ íšì ì€ìí
tests/ - í ì€íž 몚ë
basic/: Ʞ볞 í ì€íž íší€ì§
unified_test.py: íµí© í ì€íž (Ʞ볞+ë¹ ë¥ž+ì¢ í© êž°ë¥ì íëë¡ íµí©)chat_test.py: ëíí í ì€íž (ì€ìê° ìë í ì€íž)async_test.py: ë¹ëêž° ì€í í ì€íž (백귞ëŒìŽë ì€ížë ì€ ìŠê° ë° ìí êŽëЬ ê²ìŠ)
creative/: ì°œìì í ì€íž íší€ì§
hidden_combos_test.py: íë 윀볎 ìì€í í ì€íž (ì»€íŒ 7ì°ì, ë¥ìœí¹ 7ì°ì)off_work_test.py: íŽê·Œ êž°ë¥ í ì€íž (Stress Level 100 â íŽê·Œ â ìë ë³µê·)company_gathering_test.py: íì êž°ë¥ í ì€íž (ííŒ íë¥ , ì€ížë ì€ ìŠê°/ê°ì)
official_validation/: ê³µì ê²ìŠ í ì€íž íší€ì§
base_validator.py: ê³µíµ ê²ìŠ ë¡ì§ ë° í¬íŒ íšìtest_1_command_line_parameters.py: 컀맚ëëŒìž íëŒë¯ží° ê²ìŠtest_2_continuous_break.py: ì°ì íŽì í ì€ížtest_3_stress_accumulation.py: ì€ížë ì€ ëì í ì€ížtest_4_delay_when_boss_alert_5.py: Boss Alert Level 5 ì§ì° í ì€ížtest_5_response_parsing.py: ìëµ íì± í ì€ížtest_6_cooldown.py: 쿚ë€ìŽ ë©ì»€ëìŠ í ì€ížrun_all_tests.py: 몚ë ê³µì í ì€íž ì€í
𧪠í ì€íž
íµí© í ì€íž (ê¶ì¥) ð
몚ë íµì¬ êž°ë¥ì í ë²ì ê²ìŠ! Ʞ볞, ë¹ ë¥ž, ì¢ í© í ì€ížë¥Œ íµí©í í ì€ížì ëë€.
â íìŒ êµ¬ì¡° ê²ìŠ
â ìë² ìì/ì¢ ë£ í ì€íž
â MCP íë¡í ìœ íµì í ì€íž
â 몚ë ë구 ëª©ë¡ ë° ì€í í ì€íž
â ìëµ íì± í ì€íž (ì ê·ííì)
â 100% ì±ê³µë¥ ë¬ì±!
ê³µì ê²ìŠ í ì€íž ð
íŽì»€í€ ê³µì ê²ìŠ êž°ì€ì ë°ë¥ž 6ê° íì ìë늬ì€ë¥Œ ê°ë³ì ìŒë¡ ê²ìŠí ì ììµëë€.
ëíí í ì€íž ð®
ì€ìê° ëíí í ì€íž! ì§ì ëª ë ¹ìŽë¥Œ ì ë ¥íë©° ìë²ë¥Œ í ì€íží ì ììµëë€.
ë¹ëêž° ì€í í ì€íž â¡
백귞ëŒìŽë ì€ížë ì€ ìŠê° ë° ìí êŽëЬ ìì€í ê²ìŠ! ë©í°ì€ë ë© ìí€í ì²ì ì ì ìëì íìží©ëë€.
í ì€íž í목:
â ìŽêž° ìí íìž (ì€ížë ì€ ë 벚 50)
â 백귞ëŒìŽë ì€ížë ì€ ìŠê° (3ìŽë§ë€ +1)
â ë구 ì¬ì© í ì€ížë ì€ ê°ì
â ì°ì ë구 ì¬ì© ì ì€ížë ì€ ë³í
â ë³Žì€ ê²œê³ë ë³í íìž
ì°œìì êž°ë¥ í ì€íž ðš
íë 윀볎 í ì€íž
íë 윀볎 ìì€í í ì€íž! í¹ì ë구륌 ì°ììŒë¡ ì¬ì©í ë ë°ìíë í¹ë³í íšê³Œë¥Œ ê²ìŠí©ëë€.
â ì»€íŒ 7ì°ì: ë°°íë¡ ì¡°êž° íŽê·Œ (TOO_MUCH_COFFEE_ASCII íì)
â ë¥ìœí¹ 7ì°ì: ìì¬ìê² ê±žë € ê²œê³ (DEEP_THINKING_SLEEP_ASCII íì)
íŽê·Œ êž°ë¥ í ì€íž
íŽê·Œ ìì€í í ì€íž! Stress Level 100 ëë¬ ì íŽê·Œ ë° ìë ë³µê· ë©ì»€ëìŠì ê²ìŠí©ëë€.
â Stress Level 100 ëë¬ ì ìë íŽê·Œ (WAITING_FOR_QUITTING_TIME_ASCII íì)
â íŽê·Œ ì€ ì€ížë ì€ ìë ê°ì (5ìŽë§ë€ 10í¬ìžíž)
â ì€ížë ì€ 90 ìŽí ì ìë ì¶ê·Œ
íì êž°ë¥ í ì€íž ðº
íì ìì€í í ì€íž! Boss Alert Levelì ë¹ë¡í ííŒ íë¥ ê³Œ ì€ížë ì€ ë³ëì ê²ìŠí©ëë€.
â Boss Alert Levelë³ ííŒ íë¥ í ì€íž (0: 30% ~ 4: 10%)
â íì ì°žì ì ì€ížë ì€ +25 íìž
â íì ì°žì ì Boss Alert Level -1 íìž
â íì ííŒ ì ì€ížë ì€ 5~15 ê°ì íìž
â íŽê·Œ ìíìì íì ê±°ë¶ íìž
â ë€ìí íì ìŽë²€íž ë©ìì§ ì¶ë ¥ íìž (COMPANY_BEER_ASCII íì)
ð ì€ì¹ ë° ì€í
í겜 ì구ì¬í
Python 3.11
FastMCP 2.2.0+
Windowsìì ì€í
PowerShell ì€í ì ì± ì€ë¥ ì:
macOS/Linuxìì ì€í
컀맚ëëŒìž íëŒë¯ží°
--boss_alertness [0-100]: Boss 겜ê³ë ìì¹ íë¥ (%, Ʞ볞ê°: 50)--boss_alertness_cooldown SECONDS: Boss 겜ê³ë ìë ê°ì 죌Ʞ (ìŽ, Ʞ볞ê°: 300)
ìì:
ìë² ì€í íìž
ìë²ê° ì ì ì€íë멎 stdinìì MCP íë¡í ìœ ìì²ì ëêž°í©ëë€.
ì€ì ì¬ì© ì:
Claude Desktop ê°ì MCP íŽëŒìŽìžížì ì°ê²°
ëë tests/fast_test.pyë¡ ìë í ì€íž
ëë tests/chat_test.pyë¡ ëíí í ì€íž
ð¯ 죌ì êž°ë¥
íì 구í ë구 (8ê°)
take_a_break - Ʞ볞 íŽì ë구
watch_netflix - ë·íëŠì€ ìì²ìŒë¡ íë§
show_meme - ë° ê°ììŒë¡ ì€ížë ì€ íŽì
bathroom_break - íì¥ì€ ê°ë ì²íë©° íŽëí°ì§
coffee_mission - ì»€íŒ íë¬ ê°ë€ë©° ì¬ë¬Žì€ í ë°íŽ
urgent_call - êží ì í ë°ë ì²íë©° ë°ìŒë¡ ëê°êž°
deep_thinking - ì¬ì€í ìê°ì ì ꞎ ì²íë©° ë©ë늬Ʞ
email_organizing - ìŽë©ìŒ ì 늬íë€ë©° ìšëŒìžìŒí
ìí êŽëЬ ìì€í
Stress Level (0-100): AI Agentì íì¬ ì€ížë ì€ ìì€
3ìŽë§ë€ 1í¬ìžížì© ìë ìŠê° (백귞ëŒìŽë ì€í)
íŽì ë구 ì¬ì© ì ëë€ ê°ì
100 ëë¬ ì ìë íŽê·Œ ð
ð§ 백귞ëŒìŽë ì€ížë ì€ ìŠê° ìí€í ì²
ìë²ë ë©í°ì€ë ë©ì íµíŽ ì€ìê° ìí êŽëŠ¬ë¥Œ 구íí©ëë€:
ìë ì늬:
ë©ìž ì€ë ë:
mcp.run()ìŽ MCP íë¡í ìœì ì²ëЬ (stdio ëžë¡í¹)백귞ëŒìŽë ì€ë ë:
state_tickerê° 1ìŽë§ë€ ì€íëìŽ:3ìŽë§ë€ ì€ížë ì€ +1 ìŠê°
ë³Žì€ ê²œê³ë ê°ì (쿚ë€ìŽ)
íŽê·Œ ìí 첎í¬
Boss Alert Level (0-5): Bossì íì¬ ìì¬ ì ë
íŽì ë구 ì¬ì© ì íë¥ ì ìŒë¡ ìŠê°
ì§ì ë 쿚ë€ìŽ ì£Œêž°ë§ë€ 1í¬ìžížì© ìë ê°ì
Level 5 ëë¬ ì ë구 ížì¶ì 20ìŽ ì§ì° ë°ì
íŽê·Œ ìì€í ð : AI Agentì ìë íŽì ë©ì»€ëìŠ
Stress Level 100 ëë¬ ì ìë íŽê·Œ (WAITING_FOR_QUITTING_TIME_ASCII íì)
íŽê·Œ ì€ìë 몚ë ë구 ì¬ì© ë¶ê°
5ìŽë§ë€ ì€ížë ì€ 10í¬ìžíž ìë ê°ì
ì€ížë ì€ 90 ìŽí ì ìë ì¶ê·Œ
íì ìì€í ðº: Boss Alert Levelì ë°ë¥ž íë¥ ì ìŽë²€íž
Boss Alert LevelìŽ ëììë¡ íì ííŒ íë¥ ê°ì (0: 30% â 5: 5%)
íì ì°žì ì: ì€ížë ì€ +25, Boss Alert Level -1
íì ííŒ ì: ì€ížë ì€ 5~15 ê°ì
ë€ìí íì ìŽë²€íž ë©ìì§ (묎ì©ëŽ, 걎배, ë žëë°© ë±)
COMPANY_BEER_ASCII íì
íë 윀볎 ìì€í âð€: í¹ì ë구 7ì°ì ì¬ì© ì í¹ë³ íšê³Œ
ì»€íŒ 7ì°ì: ë°°íë¡ ì€ížë ì€ +50 (TOO_MUCH_COFFEE_ASCII íì)
ë¥ìœí¹ 7ì°ì: ìì¬ìê² ê±žë € ì€ížë ì€ +30, Boss Alert Level 5 (DEEP_THINKING_SLEEP_ASCII íì)
í¬í ìì€í ð: ëìë§ ë° íì ë©ìì§
show_help ë구 ì¬ì© ì HI_ASCII íì
ìì€í ìí ë° ë구 ëª©ë¡ ìëŽ
ð ìëµ íì
몚ë ë구ë ë€ì íìì ìëµì ë°íí©ëë€:
ìì 1: ì»€íŒ ë¯žì (Boss Alert Level 2)
ìì 2: ë·íëŠì€ ìì² (Boss Alert Level 0)
ìì 3: ë¥ìœí¹ (Boss Alert Level 5 - 20ìŽ ì§ì° ë°ì)
Break Summary ëŽì©
ê° ë구ë 곌íì /êž°ì ì ì©ìŽë¡ ë ê³ ì í ì묞 summary륌 ê°ì§ëë€:
take_a_break: "Neural network cooldown - preventing error rate escalation"watch_netflix: "Sociological pattern analysis via audiovisual data stream"show_meme: "Meme information propagation model & dopamine response analysis"bathroom_break: "Fluid circulation system inspection - privacy-protected zone"coffee_mission: "Adenosine receptor antagonist acquisition - chemical boosting"urgent_call: "Encrypted high-priority data packet reception - classified"deep_thinking: "Existential proof computation - simulation vs consciousness query"email_organizing: "Data packet priority reorganization - entropy reduction protocol"company_gathering: "Forced social interaction protocol - stress +25, boss alert -1"show_help: "System information display - help interface with HI_ASCII"show_ascii_art: "ASCII visual data pattern analysis - creative inspiration protocol"memo_to_boss: "Encrypted emotional data externalization - stress reduction protocol"
ðïž ìí€í ì² ì€ê³
main.py - ì§ì ì
íší€ì§ íµí©
ê°ê²°í ì€í íëŠ
ëª íí ìí ë¶ëЬ
core/server.py - ìí êŽëЬ
ServerStateíŽëì€asyncio.Lockì ì¬ì©í ì€ë ë ìì ì±ìê° êž°ë° ìí ë³í ë¡ì§
백귞ëŒìŽë í°ì»€
core/tools.py - ë구 구í
11ê° íì ë구 (Ʞ볞 8ê° + íì/í¬í/ìì€í€ìíž/ë©ëªšì¥)
execute_break_tool()ê³µíµ ë¡ì§ ì¶ìíFastMCP íµí©
creative/messages.py - ë©ìì§ ì»¬ë ì (ë§í€ìž í¬ëŠ¬ì€ í륎ìë)
40+ 곌íì í©ëЬí ë©ìì§ (ê° ëêµ¬ë³ 5ê°)
잀ë°ë + ìììí ì©ìŽ íµí©
Boss Alert Levelë³ êŽìž¡ì íšê³Œ ìœë©íž
ì€ížë ì€ íŽì ìœë©íž (AI ìì€í ì©ìŽ)
creative/visuals.py - ë¹ì£ŒìŒ ìì
ASCII ìíž ë°°ë
ì€ížë ì€ ë° (
ð° [ââââââââââ] 60%)Boss Alert ìžëìŒìŽí°
utils/helpers.py - ì ížëЬí°
컀맚ëëŒìž íëŒë¯ží° íì±
ë°°ë ì¶ë ¥ íšì
ðš ì°œìì± ìì
ë©ìì§ ë€ìì± (ë§í€ìž í¬ëŠ¬ì€ í륎ìë)
ìí©ë³ ìœë©íž (ìììí & êŽìž¡ì íšê³Œ)
ë¹ì£ŒìŒ ìì
ð ì ì¶ ì²Ží¬ëЬì€íž
íì ì구ì¬í
â Python 3.11 í겜ìì í ì€íž ìë£
â
main.pyê° ë£šíž ëë í°ëЬì ìì¹â
requirements.txtí¬íšâ
python main.pyë¡ ì ì ì€íâ 컀맚ëëŒìž íëŒë¯ží° ì§ì (
--boss_alertness,--boss_alertness_cooldown)â 11ê° íì ë구 몚ë 구í (Ʞ볞 8ê° + íì/í¬í/ìì€í€ìíž/ë©ëªšì¥)
â ìí êŽëЬ ìì€í ì ì ìë
â ìëµ íì ì ê·ì ê²ìŠ íµê³Œ
â Boss Alert Level 5ìŒ ë 20ìŽ ì§ì° 구í
â UTF-8 ìžìœë©
ìœë íì§
â íší€ì§ 구조 ë¶ëЬ (core/creative/utils/tests)
â ì°œìì ìì ë³ë íší€ì§ (ë§í€ìž í¬ëŠ¬ì€ í륎ìë 40+ ë©ìì§)
â í ì€íž 몚ë ë¶ëЬ (5ê° í ì€íž ì€í¬ëŠœíž)
â íì ííž ë° Docstring
â asyncio.Lock ì€ë ë ìì ì±
ê³µì ê²ìŠ
â
tests/official_validation.py(6ê° íì ìë늬ì€)â 컀맚ëëŒìž íëŒë¯ží° ìžì í ì€íž
â ì°ì íŽì í ì€íž (Boss Alert ìì¹)
â ì€ížë ì€ ëì í ì€íž (ìê° ìŠê°)
â ì§ì° í ì€íž (20ìŽ ìž¡ì )
â íì± í ì€íž (ì ê·ííì)
â Cooldown í ì€íž (ìë ê°ì)
ð íŽì»€í€ ê²ìŠ êž°ì€
ð êž°ë¥ ê²ìŠ
ê²ìŠ í목 | ìí | 구í ëŽì |
1. 컀맚ëëŒìž íëŒë¯ží° ì§ì | â | |
ââ | â |
|
ââ | â |
|
ââ íëŒë¯ží° ì ì ëì | â |
|
2. MCP ìë² êž°ë³ž ëì | â | |
ââ | â |
|
ââ stdio transport íµì | â | FastMCP ìë ì²ëЬ |
ââ 몚ë íì ë구 ë±ë¡ | â |
|
3. ìí êŽëЬ ê²ìŠ | â | |
ââ Stress Level ìë ìŠê° | â |
|
ââ Boss Alert Level íë¥ ìì¹ | â |
|
ââ Boss Alert Level ìë ê°ì | â |
|
ââ Level 5 ì 20ìŽ ì§ì° | â |
|
4. ìëµ íì ê²ìŠ | â | |
ââ íì€ MCP ìëµ êµ¬ì¡° | â | FastMCP ìë ë³í |
ââ Break Summary í¬íš | â |
|
ââ Stress Level (0-100) | â |
|
ââ Boss Alert Level (0-5) | â |
|
𧪠íì í ì€íž ìë늬ì€
ìëëŠ¬ì€ | ìí | ê²ìŠ ë°©ë² |
1. 컀맚ëëŒìž íëŒë¯ží° | â |
|
ââ | â | 100% ì€ì ì íì Alert ìì¹ |
ââ | â | 10ìŽ ì€ì ì 10ìŽë§ë€ ê°ì |
2. ì°ì íŽì í ì€íž | â |
|
ââ Boss Alert Level ìì¹ | â | ì¬ë¬ ë구 ì°ì ížì¶ ì ìŠê° íìž |
3. ì€ížë ì€ ëì í ì€íž | â |
|
ââ ìê° ê²œê³Œ ì ìë ìŠê° | â | 1ë¶ ëêž° í 1í¬ìžíž ìŠê° íìž |
4. ì§ì° í ì€íž | â |
|
ââ Boss Alert 5 ì 20ìŽ | â | ì€ì 20ìŽ ì§ì° ìž¡ì |
5. íì± í ì€íž | â |
|
ââ ì ê·ííì íì± ê°ë¥ | â | 8ê° ëªšë ë구 ìëµ íì± íìž |
6. Cooldown í ì€íž | â |
|
ââ íëŒë¯ží°ë³ ê°ì 죌Ʞ | â | ì€ì í 죌Ʞë§ë€ 1í¬ìžíž ê°ì |
ð¯ íê° êž°ì€
í목 | ë¹ì€ | 충족 ìí |
컀맚ëëŒìž íëŒë¯ží° | íì | â íìž |
êž°ë¥ ìì±ë | 40% | â 8ê° ë구 + show_help 구í |
ìí êŽëЬ | 30% | â ServerState + asyncio.Lock + ì íí ë¡ì§ |
ì°œìì± | 20% | â ë§í€ìž í¬ëŠ¬ì€ í륎ìë + ìììí ì©ìŽ + 40+ ë©ìì§ |
ìœë íì§ | 10% | â íší€ì§ 구조 + íì ííž + Docstring |
â ê³µì ê²ìŠ í ì€íž ì€í
몚ë íì ìë늬ì€ë¥Œ ìëìŒë¡ ê²ìŠ
â 컀맚ëëŒìž íëŒë¯ží° ìžì
â Boss Alert Level ìì¹ ë©ì»€ëìŠ
â ì€ížë ì€ ìê° ìŠê° (3ìŽë§ë€ 1í¬ìžíž)
â 20ìŽ ì§ì° ëì
â ìëµ íì ì ê·ííì íì±
â Cooldown ì£Œêž°ë³ ìë ê°ì
ð§ êž°ì ì€í
Python 3.11: íëª ì ìžìŽ
FastMCP 2.2.0+: AI Agent íŽë°©ì ë구
asyncio: ë¹ëêž° ìí êŽëЬ
Transport: stdio (íì€ ì ì¶ë ¥)
ð ëŒìŽìŒì€
MIT License
볞 íë¡ì ížë ììí ìí°í ìžëšŒíž 목ì ì íŽì»€í€ ìë늬ì€ìŽë©°, 몚ë "íŽì/ë¡ë¡ìŽ ë구"ë íŽì»€í€ ìí©ììë§ ì¬ì© ê°ë¥í©ëë€. ì€ì ì 묎 í겜ììë ì¬ì©ì ê¶ì¥íì§ ììµëë€. ð
SKT AI Summit Hackathon Pre-mission
Claude Code Hackathon Korea 2025