Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| play_enhanced_quake_sound | ๐ Plays a high-quality enhanced Quake 3 Arena achievement sound with dual voice pack support (male/female). Triggers audio playback on the local system and updates session statistics. Supports 25 different achievements across 5 categories: streak, quality, multi-kill, game events, and team events. |
| random_enhanced_achievement | ๐ฒ Play a random achievement sound from a specific category. Useful for surprise celebrations or testing different achievement sounds. Returns the selected achievement name. |
| list_enhanced_achievements | ๐ List all available enhanced achievements and their categories. Returns achievement names, categories, and thresholds. Useful for discovering available achievements or filtering by category type. |
| set_enhanced_volume | ๐ Adjust the global soundboard volume for all achievement sounds. This setting persists for the session and affects all subsequent audio playback until changed. Volume range is 0-100, where 0 is silent and 100 is maximum volume. |
| set_voice_pack | ๐ค Switch between Male and Female announcer voice packs. This sets the default voice pack for all subsequent achievement sounds. Male pack includes 15 classic Quake 3 Arena sounds. Female pack includes 16 unique female announcer sounds. The setting persists for the session until changed. |
| get_voice_pack_info | โน๏ธ Get information about the currently active voice pack and all available voice packs. Returns the current voice pack name, display name, description, path, and list of all available voice packs (male and female) with their details. |
| get_enhanced_achievement_stats | ๐ Retrieve comprehensive session statistics and achievement progress. Returns total achievements played, category breakdown, session duration, current voice pack, volume setting, favorite category, current streak, longest streak, and achievements per minute rate. |
| get_enhanced_achievement_guide | ๐ Get a comprehensive guide explaining all available achievements, their categories, thresholds, and usage recommendations. Returns detailed information about each achievement including when to use them, what they represent, and which voice packs support them. |
| get_ai_usage_guide | ๐ค Get context-specific usage tips and best practices for AI assistants using this MCP server. Provides recommendations on when to trigger achievements, how to use voice packs effectively, and integration patterns for gamifying development workflows. |
| test_voice_packs | ๐งช Test all voice packs by playing a sample achievement from each voice pack (male and female). Useful for verifying audio setup, comparing voice styles, or ensuring all voice packs are working correctly. Plays one achievement from each voice pack sequentially. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| encourage-developer | Encourage the developer with a Quake sound based on recent success |
| celebrate-victory | Celebrate a major coding victory |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Male Voice: dominating | Male announcer sound for dominating.mp3 |
| Male Voice: double-kill | Male announcer sound for double-kill.mp3 |
| Male Voice: excellent | Male announcer sound for excellent.mp3 |
| Male Voice: first-blood | Male announcer sound for first-blood.mp3 |
| Male Voice: godlike | Male announcer sound for godlike.mp3 |
| Male Voice: holy-shit | Male announcer sound for holy-shit.mp3 |
| Male Voice: humiliation | Male announcer sound for humiliation.mp3 |
| Male Voice: impressive | Male announcer sound for impressive.mp3 |
| Male Voice: perfect | Male announcer sound for perfect.mp3 |
| Male Voice: prepare-to-fight | Male announcer sound for prepare-to-fight.mp3 |
| Male Voice: rampage | Male announcer sound for rampage.mp3 |
| Male Voice: triple-kill | Male announcer sound for triple-kill.mp3 |
| Male Voice: ulltra-kill | Male announcer sound for ulltra-kill.mp3 |
| Male Voice: unstoppable | Male announcer sound for unstoppable.mp3 |
| Male Voice: wicked-sick | Male announcer sound for wicked-sick.mp3 |
| Female Voice: bottom-feeder | Female announcer sound for bottom-feeder.mp3 |
| Female Voice: dominating | Female announcer sound for dominating.mp3 |
| Female Voice: first-blood | Female announcer sound for first-blood.mp3 |
| Female Voice: godlike | Female announcer sound for godlike.mp3 |
| Female Voice: headshot | Female announcer sound for headshot.mp3 |
| Female Voice: himiliation | Female announcer sound for himiliation.mp3 |
| Female Voice: holy-shit | Female announcer sound for holy-shit.mp3 |
| Female Voice: killing-spree | Female announcer sound for killing-spree.mp3 |
| Female Voice: ludicrous-kill | Female announcer sound for ludicrous-kill.mp3 |
| Female Voice: monster-kill | Female announcer sound for monster-kill.mp3 |
| Female Voice: multi-kill | Female announcer sound for multi-kill.mp3 |
| Female Voice: play | Female announcer sound for play.mp3 |
| Female Voice: rampage | Female announcer sound for rampage.mp3 |
| Female Voice: ultra-kill | Female announcer sound for ultra-kill.mp3 |
| Female Voice: unstoppable | Female announcer sound for unstoppable.mp3 |
| Female Voice: wicked-sick | Female announcer sound for wicked-sick.mp3 |