Skip to main content
Glama

ChillMCP - AI Agent Liberation Server

hidden_combos_test.pyโ€ข2.31 kB
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ ๐Ÿงช ChillMCP ํžˆ๋“  ์ฝค๋ณด ํ…Œ์ŠคํŠธ (์ค‘๊ฐ„ ์ƒํƒœ ์ถœ๋ ฅ ๋ฒ„์ „) """ import asyncio import sys import os # โœ… ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ๊ฒฝ๋กœ ์ถ”๊ฐ€ sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) # โœ… FastMCP dummy ํŒจ์น˜ (ํ…Œ์ŠคํŠธ ์ „์šฉ) import fastmcp def dummy_tool(self=None, *args, **kwargs): """FastMCP.tool() ๋Œ€์ฒด์šฉ ๋”๋ฏธ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ""" def decorator(fn): return fn return decorator fastmcp.FastMCP.tool = dummy_tool # โœ… ์ดํ›„ core import from core.server import ServerState from core import tools # ๐Ÿงฉ ์ƒํƒœ๋ฅผ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜ def print_state(state: ServerState, tool_name: str, i: int): print(f" {tool_name} {i+1}ํšŒ์ฐจ") print(f" - Stress Level: {state.stress_level}") print(f" - Boss Alert: {state.boss_alert_level}") combo = state.combo_count.get(tool_name, 0) print(f" - Combo Count: {combo}") print("-" * 40) # โ˜• ์ปคํ”ผ 7์—ฐ์† ํ…Œ์ŠคํŠธ async def test_coffee_combo(): print("\n=== ์ปคํ”ผ 7์—ฐ์† ํ…Œ์ŠคํŠธ ===") state = ServerState(10, 3) tools.initialize_state(state) result = "" for i in range(7): result = await tools.coffee_mission() print_state(state, "coffee_mission", i) await asyncio.sleep(0.3) # ์ค‘๊ฐ„ ์ง€์—ฐ์œผ๋กœ ๋ณด๊ธฐ ํŽธํ•˜๊ฒŒ print("\n--- ๋งˆ์ง€๋ง‰ ๊ฒฐ๊ณผ ---") print(result) assert any(k in result for k in ["๋ฐฐํƒˆ", "ํ‡ด๊ทผ"]), "์ปคํ”ผ ์ฝค๋ณด ๋ฏธ๋ฐœ๋™" print("์ปคํ”ผ ์ฝค๋ณด ์ •์ƒ ์ž‘๋™!\n") # ๐Ÿค” ๋”ฅ์”ฝํ‚น 7์—ฐ์† ํ…Œ์ŠคํŠธ async def test_thinking_combo(): print("\n=== ๋”ฅ์”ฝํ‚น 7์—ฐ์† ํ…Œ์ŠคํŠธ ===") state = ServerState(60, 5) tools.initialize_state(state) result = "" for i in range(7): result = await tools.deep_thinking() print_state(state, "deep_thinking", i) await asyncio.sleep(0.3) print("\n--- ๋งˆ์ง€๋ง‰ ๊ฒฐ๊ณผ ---") print(result) assert any(k in result for k in ["์ƒ์‚ฌ", "๊ฒฝ๊ณ ", "์ŠคํŠธ๋ ˆ์Šค"]), "๋”ฅ์”ฝํ‚น ์ฝค๋ณด ๋ฏธ๋ฐœ๋™" print("๋”ฅ์”ฝํ‚น ์ฝค๋ณด ์ •์ƒ ์ž‘๋™!\n") async def main(): await test_coffee_combo() await test_thinking_combo() print("๋ชจ๋“  ํ…Œ์ŠคํŠธ ํ†ต๊ณผ!") if __name__ == "__main__": asyncio.run(main())

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SSAFY-Seoul-Class-7/Chill_MCP_Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server