Agent skill
mcp-troubleshooting
Systematic troubleshooting for MCP tools including installation issues, runtime errors, config problems, and debugging strategies. Use when MCP tools not working, debugging errors, or helping users...
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/mcp-troubleshooting
SKILL.md
MCP Troubleshooting Guide for @j0kz/mcp-agents
Systematic approach to diagnosing and resolving MCP tool issues.
When to Use This Skill
- Tools not appearing in editor after installation
- "Module not found" or import errors
- MCP servers not responding
- Commands not recognized by AI
- Config file issues
- Installation failures
- Cache-related problems
Evidence Base
Current State:
- README.md troubleshooting section with common issues
- Clear cache workflow (
npm cache clean --force) - Platform-specific config paths (Claude Code, Cursor, Windsurf, Qoder, VS Code, Roo)
- Installation validation steps
- 632+ tests for validation
Quick Fix (90% Success Rate)
# The 3-minute solution that fixes most issues:
# 1. Clear npm cache
npm cache clean --force
# 2. Reinstall tools
npx @j0kz/mcp-agents@latest
# 3. Fully restart editor (close ALL windows)
# 4. Test by asking AI: "What MCP tools are available?"
Installation Guide
For complete platform-specific installation instructions:
cat .claude/skills/mcp-troubleshooting/references/installation-guide.md
Quick Install Verification
# Check installation
ls -la ~/.config/claude/mcp-servers/ # Claude Code (Mac/Linux)
ls -la ~/AppData/Roaming/Claude/mcp-servers/ # Claude Code (Windows)
# Verify config exists
cat ~/.config/claude/mcp-servers-config.json # Mac/Linux
cat ~/AppData/Roaming/Claude/mcp-servers-config.json # Windows
# Test a tool directly
npx @j0kz/smart-reviewer@latest review test.ts
Platform Configuration
For detailed platform-specific configuration:
cat .claude/skills/mcp-troubleshooting/references/platform-config-guide.md
Config File Locations
| Editor | Mac/Linux | Windows |
|---|---|---|
| Claude Code | ~/.config/claude/ |
%APPDATA%\Claude\ |
| Cursor | ~/.cursor/ |
%APPDATA%\Cursor\ |
| Windsurf | ~/.windsurf/ |
%APPDATA%\Windsurf\ |
| VS Code | ~/.vscode/ |
%APPDATA%\Code\ |
Common Issues & Solutions
Issue 1: Tools Not Appearing
Symptoms: AI doesn't recognize MCP commands
Solution:
# 1. Check config file exists
cat ~/.config/claude/mcp-servers-config.json
# 2. Verify tools are listed
# Should see 9 entries for @j0kz tools
# 3. Restart editor completely
# Close ALL windows, not just reload
# 4. Ask AI to list tools
"What MCP tools are available?"
Issue 2: Module Not Found
Symptoms: Error: Cannot find module '@j0kz/...'
Solution:
# 1. Clear cache
npm cache clean --force
# 2. Remove old installations
rm -rf ~/.npm/_npx/
rm -rf node_modules/
# 3. Reinstall
npx @j0kz/mcp-agents@latest --force
# 4. Use @latest tag
npx @j0kz/smart-reviewer@latest # Always use @latest
Issue 3: Permission Denied
Symptoms: EACCES or permission errors
Solution:
# Mac/Linux: Fix npm permissions
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules
# Windows: Run as Administrator
# Right-click terminal → Run as Administrator
npx @j0kz/mcp-agents@latest
Issue 4: Config Not Updating
Symptoms: Old tools still showing after update
Solution:
# 1. Backup existing config
cp ~/.config/claude/mcp-servers-config.json ~/mcp-backup.json
# 2. Remove and reinstall
rm ~/.config/claude/mcp-servers-config.json
npx @j0kz/mcp-agents@latest
# 3. Force restart editor
# Task Manager → End all editor processes
Debugging Strategies
For comprehensive debugging approaches:
cat .claude/skills/mcp-troubleshooting/references/debugging-strategies.md
Debug Commands
# Check npm global packages
npm list -g --depth=0
# View npm cache
npm cache ls
# Test specific tool version
npx @j0kz/smart-reviewer@1.0.36 --version
# Enable verbose logging
DEBUG=* npx @j0kz/smart-reviewer@latest review test.ts
# Check Node version (should be 18+)
node --version
Error Messages Explained
"Tool not found"
- Config file missing or corrupted
- Editor needs full restart
- Installation incomplete
"Cannot execute binary"
- Node.js version too old (need 18+)
- Platform mismatch (ARM vs x64)
- Corrupted npm cache
"ENOENT: no such file"
- Path in config is wrong
- Tool not installed properly
- Windows path escaping issue
"Timeout waiting for response"
- Tool crashed during execution
- Memory limit exceeded
- Infinite loop in code being analyzed
Advanced Troubleshooting
Manual Config Edit
// Example mcp-servers-config.json entry
{
"@j0kz/smart-reviewer": {
"command": "npx",
"args": ["@j0kz/smart-reviewer-mcp@latest"],
"description": "Smart code review with auto-fix"
}
}
Environment Variables
# Set Node memory limit
export NODE_OPTIONS="--max-old-space-size=4096"
# Enable debug output
export DEBUG=mcp:*
# Use specific npm registry
export NPM_CONFIG_REGISTRY=https://registry.npmjs.org/
Network Issues
# Behind proxy
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
# Clear proxy
npm config delete proxy
npm config delete https-proxy
# Use different registry
npm config set registry https://registry.npmjs.org/
Recovery Procedures
Complete Reset
# 1. Backup config
cp ~/.config/claude/mcp-servers-config.json ~/backup-mcp.json
# 2. Clean everything
npm cache clean --force
rm -rf ~/.npm/_npx/
rm ~/.config/claude/mcp-servers-config.json
# 3. Fresh install
npx @j0kz/mcp-agents@latest
# 4. Restart editor
Rollback to Previous Version
# If latest version has issues
npx @j0kz/mcp-agents@1.0.35 # Use specific version
# Or install globally
npm install -g @j0kz/mcp-agents@1.0.35
Getting Help
Self-Diagnosis
# Run health check
npx @j0kz/mcp-agents@latest --health
# Version info
npx @j0kz/mcp-agents@latest --version
# List installed tools
cat ~/.config/claude/mcp-servers-config.json | grep "@j0kz"
Report Issues
If problems persist:
- Check GitHub Issues: https://github.com/j0KZ/mcp-agents/issues
- Include:
- Error message (full text)
- Platform (OS, Node version)
- Editor (Claude Code, Cursor, etc.)
- Steps to reproduce
- Config file contents
Prevention Tips
- Always use @latest tag in commands
- Fully restart editor after config changes
- Keep Node.js updated (v18+ required)
- Clear cache periodically if issues arise
- Don't edit config while editor is running
- Use one editor at a time for MCP tools
- Check firewall/antivirus isn't blocking npm
Quick Test: After troubleshooting, ask AI: "Use smart-reviewer to analyze a TypeScript file"
Didn't find tool you were looking for?