Skip to main content
Glama
Ripnrip

Quake Coding Arena MCP

by Ripnrip
SETUP-AUTOMATION.mdβ€’4.35 kB
# πŸ”§ Setup Automation Guide **Understanding what's automated vs manual for different installation methods** --- ## πŸ“¦ **Installation Methods Comparison** ### **1. Smithery Installation (Automatic Setup)** When users install via Smithery, **NO manual configuration needed!** ```bash # User just runs: npx @Ripnrip/quake-coding-arena-mcp ``` **What happens:** - βœ… Smithery handles the package installation - βœ… The `package.json` MCP config is automatically used - βœ… Users can add to their MCP config with just: ```json { "mcpServers": { "quake-coding-arena": { "command": "npx", "args": ["@Ripnrip/quake-coding-arena-mcp"] } } } ``` - βœ… **No path configuration needed** - works from anywhere! **Advantages:** - βœ… Zero setup - just install and use - βœ… Always up-to-date (uses latest version) - βœ… Works on any system - βœ… No local build required --- ### **2. GitHub Repo Download (Semi-Automatic Setup)** When users clone/download the repo, they need to run setup scripts: ```bash # Clone the repo git clone https://github.com/Ripnrip/Quake-Coding-Arena-MCP.git cd Quake-Coding-Arena-MCP # Run setup script (automatically configures Claude Desktop) ./setup-local.sh ``` **What happens:** - βœ… Script installs dependencies (`npm install`) - βœ… Script builds the server (`npm run build`) - βœ… Script **automatically adds to Claude Desktop config** with correct path - βœ… Path is automatically calculated based on where they cloned the repo **The setup script does:** ```bash # Automatically finds the repo location LOCAL_SERVER_PATH="$(pwd)/.smithery/index.cjs" # Automatically adds to Claude Desktop config jq ".mcpServers.\"quake-coding-arena-local\" = { \"command\": \"node\", \"args\": [\"$LOCAL_SERVER_PATH\"] }" ~/Library/Application\ Support/Claude/claude_desktop_config.json ``` **Advantages:** - βœ… Automated configuration via setup script - βœ… Works for local development - βœ… Can customize and modify code **Disadvantages:** - ⚠️ Requires running setup script - ⚠️ Path is specific to their machine - ⚠️ Need to rebuild if code changes --- ## πŸ” **Key Differences** | Feature | Smithery | Repo Download | |---------|----------|---------------| | **Installation** | `npx @Ripnrip/quake-coding-arena-mcp` | `git clone` + `./setup-local.sh` | | **Configuration** | Automatic (via package.json) | Automatic (via setup script) | | **Path Setup** | Not needed (uses npx) | Auto-calculated by script | | **Updates** | Automatic (latest version) | Manual (git pull + rebuild) | | **Customization** | Limited | Full access to source | --- ## πŸ“‹ **What Gets Configured Automatically** ### **For Smithery Users:** ```json { "mcpServers": { "quake-coding-arena": { "command": "npx", "args": ["@Ripnrip/quake-coding-arena-mcp"] } } } ``` - βœ… **No path needed** - npx handles it - βœ… **Works from anywhere** - no absolute paths - βœ… **Always latest** - uses registry version ### **For Repo Users (via setup script):** ```json { "mcpServers": { "quake-coding-arena-local": { "command": "node", "args": ["/Users/username/path/to/repo/.smithery/index.cjs"] } } } ``` - βœ… **Path auto-calculated** - script uses `$(pwd)` - βœ… **Specific to their machine** - uses their repo location - βœ… **Works immediately** - no npx needed --- ## 🎯 **Recommendation for Users** ### **For End Users (Just Want to Use It):** ```bash # Use Smithery - easiest option # Just add to MCP config: { "mcpServers": { "quake-coding-arena": { "command": "npx", "args": ["@Ripnrip/quake-coding-arena-mcp"] } } } ``` ### **For Developers (Want to Customize):** ```bash # Clone repo and run setup git clone https://github.com/Ripnrip/Quake-Coding-Arena-MCP.git cd Quake-Coding-Arena-MCP ./setup-local.sh ``` --- ## βœ… **Summary** **Smithery Installation:** - βœ… **Fully automatic** - no setup scripts needed - βœ… **No path configuration** - uses npx - βœ… **Works identically** for all users **Repo Download:** - βœ… **Semi-automatic** - run `./setup-local.sh` - βœ… **Auto-configures** Claude Desktop with correct path - βœ… **Path is calculated** based on where they cloned **Both methods result in the same working configuration!** πŸŽ‰ --- **Last Updated:** December 10, 2025

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/Ripnrip/Quake-Coding-Arena-MCP'

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