Quake Coding Arena MCP
Gamifies your development environment with authentic Quake 3 Arena achievement sounds and dual voice announcers. Triggers motivational audio feedback for coding milestones like streaks, perfect implementations, and team events with customizable volume and voice pack controls.
README
šÆ Enhanced Quake Coding Arena - MCP Server

DOMINATING! EXCELLENT! GODLIKE! UNSTOPPABLE! šÆš„
Premium TypeScript MCP Server for gamifying your development environment with authentic Quake 3 Arena sounds and dual voice announcers
š Features
š® 11 Epic Achievements
- Streak Achievements: RAMPAGE, DOMINATING, UNSTOPPABLE, GODLIKE
- Quality Achievements: EXCELLENT, PERFECT, IMPRESSIVE
- Multi-Kills: WICKED SICK
- Game Events: FIRST BLOOD, HUMILIATION
- Team Events: PREPARE TO FIGHT
š¤ Dual Voice System
- Male Announcer: Classic Quake 3 Arena voice
- Female Announcer: Energetic "Sexy Female Announcer" voice
- Instant switching between voice packs
- Volume control (0-100%)
š§ MCP Integration
- 10 MCP Tools for complete control
- JSON-RPC 2.0 compliant
- Session statistics tracking
- Category filtering for achievements
- Random achievement selection
- AI usage guide integration
š¦ Installation via Smithery
# Install from Smithery registry
smithery install quake-coding-arena-enhanced
# Or add to your MCP configuration
{
"mcpServers": {
"quake-arena": {
"command": "smithery",
"args": ["run", "quake-coding-arena-enhanced"]
}
}
}
šÆ Available MCP Tools
Core Achievement Tools
play_enhanced_quake_sound- Trigger specific achievementsrandom_enhanced_achievement- Random by categorylist_enhanced_achievements- Browse all achievements
Control & Settings
set_enhanced_volume- Set volume (0-100)set_voice_pack- Switch male/female voicesget_voice_pack_info- Voice information
Statistics & Guides
get_enhanced_achievement_stats- Session statisticsget_enhanced_achievement_guide- Achievement guideget_ai_usage_guide- Context-specific usage tipstest_voice_packs- Test all voice packs
š® Usage Examples
// Trigger a GODLIKE achievement at 80% volume
await session.call("tools/call", {
name: "play_enhanced_quake_sound",
arguments: {
achievement: "GODLIKE",
volume: 80,
voiceGender: "female"
}
});
// Get a random quality achievement
await session.call("tools/call", {
name: "random_enhanced_achievement",
arguments: {
category: "quality",
volume: 70
}
});
// Switch to female voice pack
await session.call("tools/call", {
name: "set_voice_pack",
arguments: {
voiceGender: "female"
}
});
š§ Configuration
The server automatically detects sound files and supports:
- MP3 and WAV audio formats
- Custom sound directories
- Voice pack management
- Session persistence
š Project Structure
quake-coding-arena-enhanced/
āāā index.js # Main MCP server
āāā package.json # NPM configuration
āāā smithery.yaml # Smithery configuration
āāā sounds/ # Audio files
ā āāā male/ # Male announcer sounds
ā āāā female/ # Female announcer sounds
āāā README.md # This file
āāā test-mcp-server.cjs # Test utilities
š Achievement Categories
š„ Streak Achievements
- RAMPAGE (10) - Multiple quick tasks
- DOMINATING (15) - Complex problems solved
- UNSTOPPABLE (20) - Long productive sessions
- GODLIKE (25) - Legendary coding sessions
⨠Quality Achievements
- EXCELLENT - Elegant solutions
- PERFECT - Flawless implementation
- IMPRESSIVE - Creative problem-solving
āļø Special Achievements
- WICKED SICK - Mind-blowing solutions
- FIRST BLOOD - First bug found
- HUMILIATION - Quick bug fixes
- PREPARE TO FIGHT - Team motivation
šÆ Perfect For
- Developers wanting gamified coding environments
- Teams needing motivational feedback
- Streamers wanting engaging content
- Educators teaching coding concepts
- Anyone loving Quake 3 Arena nostalgia!
š Requirements
- Node.js 18+ for MCP server
- MCP-compatible IDE (Cursor, Claude Desktop, etc.)
- Audio system for sound playback
š Integration Examples
Claude Desktop
{
"mcpServers": {
"quake-arena": {
"command": "npx",
"args": ["@smithery/quake-coding-arena-enhanced"]
}
}
}
Cursor
Add to MCP settings or use Smithery integration.
š License
MIT License - Feel free to use and modify!
šÆ Get Started
- Install:
smithery install quake-coding-arena-enhanced - Configure: Add to your MCP client
- Achieve: Start triggering those epic sounds!
š READY TO DOMINATE THE CODING ARENA! šÆš„
Built with ā¤ļø and Quake 3 Arena nostalgia Published via Smithery - The MCP Server Registry
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.