Server Not Connecting
If your MCP client reports that it cannot connect to the Coval MCP server:Try the hosted server instead of local NPX
Try the hosted server instead of local NPX
The most common fix. The hosted server at
mcp.coval.dev avoids local Node.js version issues and package installation problems entirely.Replace your config with the hosted server setup and restart your client.Check that Node.js 20+ is installed
Check that Node.js 20+ is installed
Both the hosted (If you see a version below 20 or
mcp-remote) and local (@covalai/mcp-server) methods require Node.js to run npx.command not found, install Node.js from nodejs.org.Windows users: Make sure Node.js is on your system PATH. After installing, open a new terminal and verify npx --version works.Verify your config file path
Verify your config file path
The config file must be in the exact location your client expects:
Tip: On macOS, the
| Client | macOS | Windows |
|---|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json | %APPDATA%\Claude\claude_desktop_config.json |
| Cursor | .cursor/mcp.json (project root) | .cursor\mcp.json (project root) |
| Claude Code | ~/.claude/settings.json or .mcp.json | %USERPROFILE%\.claude\settings.json or .mcp.json |
Library folder is hidden by default. In Finder, press Cmd+Shift+G and paste the path, or use the terminal:Validate your JSON syntax
Validate your JSON syntax
A single syntax error (trailing comma, missing quote, extra bracket) will silently break the entire config.Paste your config file contents into jsonlint.com to check for errors.Common mistakes:
- Trailing comma after the last item in an object or array
- Missing comma between
mcpServersentries if you have multiple servers - Curly quotes (
"") instead of straight quotes (") — this happens when copying from some websites or chat apps
Restart your client completely
Restart your client completely
Closing the window is not enough — the MCP server config is only loaded on startup.
- Claude Desktop (macOS): Right-click the dock icon → Quit, or use
Cmd+Q - Claude Desktop (Windows): Right-click the system tray icon → Exit
- Cursor: Close all windows and restart the application
Authentication Errors
Verify your API key
Verify your API key
- Go to Coval Dashboard → Settings → API Keys
- Confirm the key is active (not revoked or expired)
- Copy the key fresh — don’t retype it manually
Check for whitespace or formatting issues
Check for whitespace or formatting issues
Make sure your API key in the config has:
- No leading or trailing spaces
- No newlines or line breaks
- No curly/smart quotes around it
COVAL_API_KEY value should be the raw key string with no extra characters.Hosted server: check the header format
Hosted server: check the header format
If using the hosted server method, verify the header argument is exactly:The
${COVAL_API_KEY} variable is resolved from the env block at runtime. Make sure:- The key name in
envmatches exactly:COVAL_API_KEY - The header string includes the space after the colon
Tools Not Appearing
Check MCP logs
Check MCP logs
Claude Desktop (macOS):Claude Desktop (Windows):Look for connection errors, authentication failures, or stack traces.
Test the server manually
Test the server manually
Run the local server directly to see if it starts without errors:If this shows errors, the issue is with the server or your API key — not your client config.
Verify API key has correct permissions
Verify API key has correct permissions
Without a valid API key, the server may start but expose limited or no tools. Ensure your key is active at app.coval.dev/settings.
Permission Denied Errors
macOS: permission denied on config file
macOS: permission denied on config file
If you see If the file doesn’t exist yet, create it:Then open it in your editor and paste the config from the Installation guide.
zsh: permission denied when trying to edit the config file:Windows: access denied on config file
Windows: access denied on config file
Try running your text editor as Administrator, or check that the file isn’t marked as read-only:
- Navigate to
%APPDATA%\Claude\ - Right-click
claude_desktop_config.json→ Properties - Uncheck “Read-only” if checked
npx permission errors
npx permission errors
If On macOS/Linux, avoid using
npx fails with permission errors:sudo with npx — instead fix the npm directory permissions:Firewall or Proxy Issues
If you’re on a corporate network or behind a proxy:- The hosted server method needs outbound HTTPS access to
mcp.coval.dev - The local NPX method needs outbound HTTPS access to
registry.npmjs.org(to download packages) andapi.coval.dev(for API calls)
Still Stuck?
If none of the above resolves your issue:- Gather your MCP logs (see Check MCP logs above)
- Note which client and OS you’re using
- Reach out to support@coval.dev or open an issue on GitHub

