Quick Start
1
Install uv package manager
uv is a fast Python package manager required to run the Arch MCP Server.
Prerequisites: Python 3.11+ - Check version:
python --versionVerify installation:
uv --versionAdditional Installation Methods
Additional Installation Methods
Manual Installation
Download pre-built binaries from the GitHub Releases page:- Download the appropriate binary for your operating system
- Extract the binary to a directory in your PATH
- Make the binary executable (Linux/macOS):
chmod +x uv
Conda/Mamba
If you use conda or mamba, you can install uv from conda-forge:2
Install Arch MCP Server
Choose the appropriate transport method for your use case.
STDIO Transport (Recommended)
For standard MCP clients like Claude Desktop, Cursor, and VS Code:HTTP/SSE Transport (Smithery)
For HTTP-based deployments via Smithery, follow the setup instructions at:https://smithery.ai/server/@nihalxkumar/arch-mcpSmithery provides one-click setup with automatic configuration for Claude Desktop, Cursor, and other MCP clients.
Test the server:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | uvx arch-ops-server3
Configure your MCP client
Add the Arch MCP Server to your AI assistant’s configuration:
- Claude Desktop
- Cursor
- VS Code
- Cline
Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
claude_desktop_config.json
4
Verify the connection
After restarting your MCP client, verify that arch-ops appears in the connected MCP servers list.
Success indicators:
- arch-ops server appears in MCP servers list
- Tools are available (try searching the Arch Wiki)
- No connection errors in client logs
Troubleshooting
Server not appearing in MCP client
Server not appearing in MCP client
Symptoms:
- arch-ops doesn’t show in MCP servers list
- No tools available from arch-ops
-
Verify uvx installation:
-
Check config file syntax:
- Ensure JSON is valid (no trailing commas)
- Verify file path is correct for your OS
-
Restart client completely:
- Quit application (not just close window)
- Relaunch and check logs
-
Test server directly:
Where to find logs
Where to find logs
Claude Desktop:
- macOS:
~/Library/Logs/Claude/mcp*.log - Linux:
~/.config/Claude/logs/mcp*.log - Windows:
%APPDATA%\Claude\logs\mcp*.log
- macOS/Linux:
~/.cursor/logs/mcp*.log - Windows:
%APPDATA%\Cursor\logs\mcp*.log
- Open Output panel (View → Output)
- Select “MCP” from the dropdown
uvx command not found
uvx command not found
Cause: uv/uvx not installed or not in PATHSolution:
- Install uv (see Step 1 above)
-
Add to PATH:
-
Verify:
Permission denied errors
Permission denied errors
Cause: Insufficient permissions for installation directorySolutions:
- Don’t use sudo with uvx - it installs to user directory
-
Check directory permissions:
-
Reinstall uv:
Connection timeout errors
Connection timeout errors
Symptoms:
- Tools hang or timeout
- “Request timeout” errors
- Network connectivity issues
- Arch Wiki or AUR temporarily unavailable
- Firewall blocking requests
-
Test network connectivity:
-
Check firewall rules:
- Ensure MCP server can make outbound HTTPS requests
- Check corporate proxy settings if applicable
-
Try again later:
- Services might be temporarily down
- Check Arch Linux Status
Python version issues
Python version issues
Error: “Python 3.11+ required”Solution:
-
Check Python version:
-
Install Python 3.11+:
-
Verify uv uses correct Python: