We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ripnrip/Quake-Coding-Arena-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
LOCAL_SETUP.mdโข2.31 KiB
# Quake Coding Arena - Local Setup Guide
## Quick Start (5 minutes)
### 1. Clone the Repository
```bash
git clone https://github.com/Ripnrip/Quake-Coding-Arena-MCP.git
cd Quake-Coding-Arena-MCP
```
### 2. Install Dependencies
```bash
npm install
```
### 3. Build the Project
```bash
npm run build
```
### 4. Run the MCP Server
```bash
node .smithery/index.cjs
```
You should see:
```
๐ฎ Quake Coding Arena MCP Server running on port 3000
๐ MCP endpoint: http://localhost:3000/mcp
```
### 5. Connect to Claude Desktop
Add to your Claude Desktop configuration:
**macOS/Linux**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"quake-coding-arena": {
"url": "http://localhost:3000/mcp",
"name": "Quake Coding Arena",
"description": "Gamified coding with Quake 3 Arena voice packs"
}
}
}
```
### 6. Restart Claude Desktop
Close and reopen Claude Desktop. The Quake Coding Arena tools will be available!
## Available Tools
- ๐ **play_enhanced_quake_sound** - Play achievement sounds with male/female voices
- ๐ฒ **random_enhanced_achievement** - Play random achievement sounds
- ๐ **list_enhanced_achievements** - List all available achievements
- ๐ **set_enhanced_volume** - Adjust global volume
- ๐ค **set_voice_pack** - Switch between male/female announcer
- ๐ **get_enhanced_achievement_stats** - View your coding session stats
- โน๏ธ **get_voice_pack_info** - Get current voice pack info
## Troubleshooting
### Sounds not playing?
- **macOS**: Ensure `afplay` is available (should be pre-installed)
- **Windows**: PowerShell audio commands should work automatically
- **Linux**: Install `mpv` or `paplay` for audio playback
### Port already in use?
Change the port in step 4:
```bash
PORT=3001 node .smithery/index.cjs
```
Then update the URL in step 5 to match.
## Features
โ 15 unique Quake 3 Arena achievements
โ Male & Female voice packs
โ Session statistics tracking
โ Volume control
โ Random achievement selection
โ Category filtering
## Getting Started
Once connected, try saying:
- "Play an impressive achievement"
- "Give me a random achievement"
- "Show my stats"
- "Set volume to 90%"
- "Switch to female voice"
Happy coding! May your victories be legendary! ๐ฎ