๐ MCP Client Configuration Reference
Complete guide to configuring MCP ADR Analysis Server with different MCP clients.
๐ Quick Setup Matrixโ
| Client | Config File | Command | Best For |
|---|---|---|---|
| Claude Desktop | claude_desktop_config.json | mcp-adr-analysis-server | General use, best AI integration |
| Cline | cline_mcp_settings.json | npx mcp-adr-analysis-server | VS Code development |
| Cursor | .cursor/mcp.json | npx mcp-adr-analysis-server | AI-powered coding |
| Gemini | gemini_mcp_config.json | mcp-adr-analysis-server | Google AI integration |
| Windsurf | mcp_config.json | mcp-adr-analysis-server | Professional development |
| Continue.dev | config.json | npx mcp-adr-analysis-server | VS Code AI extension |
| Aider | .aider_config.yaml | mcp-adr-analysis-server | Command-line AI coding |
๐ฅ๏ธ Claude Desktop (Recommended)โ
Configuration Locationโ
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Basic Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/absolute/path/to/your/project",
"OPENROUTER_API_KEY": "your_openrouter_api_key_here",
"EXECUTION_MODE": "full",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "your_firecrawl_api_key_here"
}
}
}
}
Advanced Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/Users/username/my-project",
"OPENROUTER_API_KEY": "sk-or-v1-xxxxxxxxxxxxxxxxxxxxxxxxx",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-sonnet",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"AI_TEMPERATURE": "0.1",
"AI_MAX_TOKENS": "4000",
"AI_CACHE_ENABLED": "true",
"ENABLE_CONTENT_MASKING": "true",
"MASKING_LEVEL": "moderate"
}
}
}
}
Multi-Project Setupโ
{
"mcpServers": {
"adr-frontend": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/Users/username/frontend-project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR"
}
},
"adr-backend": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/Users/username/backend-project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "architecture/decisions",
"LOG_LEVEL": "ERROR"
}
}
}
}
Troubleshooting Claude Desktopโ
Common Issues:
-
"Server not found"
# Verify installation
which mcp-adr-analysis-server
mcp-adr-analysis-server --version -
"Permission denied"
{
"env": {
"PROJECT_PATH": "/absolute/path/not/relative"
}
} -
"Tools return prompts"
{
"env": {
"EXECUTION_MODE": "full",
"OPENROUTER_API_KEY": "required_for_ai"
}
}
๐ง Cline (VS Code Extension)โ
Configuration Locationโ
File: cline_mcp_settings.json (in workspace or global settings)
Basic Configurationโ
{
"mcpServers": {
"mcp-adr-analysis-server": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "your_openrouter_api_key_here",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "your_firecrawl_api_key"
}
}
}
}
Development Configurationโ
{
"mcpServers": {
"mcp-adr-analysis-server": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-haiku",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "DEBUG",
"AI_CACHE_ENABLED": "true",
"TIMING_ENABLED": "true",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "your_firecrawl_key"
}
}
}
}
Workspace-Specific Configurationโ
Create .vscode/cline_mcp_settings.json:
{
"mcpServers": {
"project-adr-analysis": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "architecture/adrs",
"LOG_LEVEL": "INFO",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "${env:FIRECRAWL_API_KEY}"
}
}
}
}
Cline Best Practicesโ
- Use workspace variables:
${workspaceFolder}for PROJECT_PATH - Environment variables:
${env:VAR_NAME}for secrets - npx command: Ensures latest version without global install
- DEBUG logging: Helpful during development
๐ฏ Cursorโ
Configuration Locationโ
File: .cursor/mcp.json (in project root)
Basic Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": ".",
"OPENROUTER_API_KEY": "your_openrouter_api_key_here",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "your_firecrawl_api_key_here"
}
}
}
}
AI-Optimized Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": ".",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-sonnet",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"AI_TEMPERATURE": "0.05",
"AI_MAX_TOKENS": "3000",
"ENABLE_CONTENT_MASKING": "true"
}
}
}
}
Team Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": ".",
"OPENROUTER_API_KEY": "${OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-sonnet",
"ADR_DIRECTORY": "./architecture/decisions",
"LOG_LEVEL": "WARN",
"AI_CACHE_ENABLED": "true",
"MASKING_LEVEL": "strict"
}
}
}
}
Cursor Tipsโ
- Relative paths: Use
"."for PROJECT_PATH in Cursor - Environment variables: Reference with
${VAR_NAME} - Version in .gitignore: Add
.cursor/to.gitignoreif it contains secrets - Team sharing: Use environment variables for API keys
๐ค Gemini (Google AI)โ
Configuration Locationโ
File: gemini_mcp_config.json (in project root or user config directory)
Basic Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/absolute/path/to/project",
"OPENROUTER_API_KEY": "your_openrouter_api_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "google/gemini-pro",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "INFO"
}
}
}
}
Google AI Optimized Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/Users/username/project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "google/gemini-pro-1.5",
"ADR_DIRECTORY": "./architecture/decisions",
"LOG_LEVEL": "INFO",
"AI_TEMPERATURE": "0.2",
"AI_MAX_TOKENS": "8192",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "your_firecrawl_key"
}
}
}
}
Gemini Best Practicesโ
- Model Selection: Use
google/gemini-pro-1.5for best performance - Temperature: Lower values (0.1-0.3) for consistent architectural analysis
- Token Limits: Gemini supports larger contexts, use higher limits
- Multimodal: Gemini can process images and documents in ADRs
๐ Continue.dev (VS Code Extension)โ
Configuration Locationโ
File: config.json (in .continue directory)
Basic Configurationโ
{
"mcpServers": [
{
"name": "adr-analysis",
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "INFO"
}
}
]
}
VS Code Integration Configurationโ
{
"mcpServers": [
{
"name": "adr-analysis",
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-sonnet",
"ADR_DIRECTORY": "./docs/adrs",
"LOG_LEVEL": "DEBUG",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "${env:FIRECRAWL_API_KEY}"
}
}
]
}
Continue.dev Best Practicesโ
- Workspace Integration: Use
${workspaceFolder}for seamless VS Code integration - Environment Variables: Leverage VS Code's environment variable support
- Debug Mode: Enable DEBUG logging for development troubleshooting
- Multi-Project: Configure different servers for different workspace folders
๐ ๏ธ Aider (Command Line)โ
Configuration Locationโ
File: .aider_config.yaml (in project root or home directory)
Basic Configurationโ
mcp_servers:
- name: adr-analysis
command: mcp-adr-analysis-server
env:
PROJECT_PATH: '/absolute/path/to/project'
OPENROUTER_API_KEY: 'your_openrouter_api_key_here'
EXECUTION_MODE: 'full'
ADR_DIRECTORY: './adrs'
LOG_LEVEL: 'INFO'
Advanced Aider Configurationโ
mcp_servers:
- name: adr-analysis
command: mcp-adr-analysis-server
env:
PROJECT_PATH: '/Users/username/project'
OPENROUTER_API_KEY: 'your_key_here'
EXECUTION_MODE: 'full'
AI_MODEL: 'anthropic/claude-3-sonnet'
ADR_DIRECTORY: './architecture/decisions'
LOG_LEVEL: 'DEBUG'
AI_TEMPERATURE: '0.1'
AI_MAX_TOKENS: '4000'
FIRECRAWL_ENABLED: 'true'
FIRECRAWL_API_KEY: 'your_firecrawl_key'
ENABLE_CONTENT_MASKING: 'true'
MASKING_LEVEL: 'strict'
Aider Best Practicesโ
- YAML Format: Use proper YAML indentation and syntax
- Absolute Paths: Always use absolute paths for PROJECT_PATH
- Security: Enable content masking for sensitive projects
- Performance: Use DEBUG logging only when needed
๐ Windsurfโ
Configuration Locationโ
File: ~/.codeium/windsurf/mcp_config.json
Basic Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"args": [],
"env": {
"PROJECT_PATH": "/absolute/path/to/your/project",
"OPENROUTER_API_KEY": "your_openrouter_api_key_here",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "your_firecrawl_api_key_here"
}
}
}
}
Professional Configurationโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"args": [],
"env": {
"PROJECT_PATH": "/Users/developer/current-project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-sonnet",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"AI_CACHE_ENABLED": "true",
"AI_CACHE_TTL": "3600",
"ENABLE_CONTENT_MASKING": "true",
"MASKING_LEVEL": "strict"
}
}
}
}
Enterprise Configurationโ
{
"mcpServers": {
"enterprise-adr": {
"command": "mcp-adr-analysis-server",
"args": [],
"env": {
"PROJECT_PATH": "/enterprise/project/path",
"OPENROUTER_API_KEY": "enterprise_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "anthropic/claude-3-sonnet",
"ADR_DIRECTORY": "architecture/decisions",
"LOG_LEVEL": "WARN",
"AI_TEMPERATURE": "0.1",
"AI_MAX_TOKENS": "4000",
"ENABLE_CONTENT_MASKING": "true",
"MASKING_LEVEL": "strict",
"CUSTOM_SECRET_PATTERNS": "ENTERPRISE_.*,INTERNAL_.*"
}
}
}
}
๐ง Alternative Clientsโ
Continue (VS Code Extension)โ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full"
}
}
}
}
Custom MCP Clientโ
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
const client = new Client({
name: 'adr-analysis-client',
version: '1.0.0',
});
await client.connect({
command: 'mcp-adr-analysis-server',
env: {
PROJECT_PATH: '/path/to/project',
OPENROUTER_API_KEY: 'your_key_here',
EXECUTION_MODE: 'full',
},
});
๐ Performance Optimizationโ
Fast Configuration (Development)โ
{
"env": {
"AI_MODEL": "anthropic/claude-3-haiku",
"AI_MAX_TOKENS": "2000",
"AI_TEMPERATURE": "0.05",
"AI_CACHE_ENABLED": "true",
"LOG_LEVEL": "ERROR"
}
}
Quality Configuration (Production)โ
{
"env": {
"AI_MODEL": "anthropic/claude-3-sonnet",
"AI_MAX_TOKENS": "4000",
"AI_TEMPERATURE": "0.1",
"AI_CACHE_ENABLED": "true",
"AI_CACHE_TTL": "86400",
"LOG_LEVEL": "WARN"
}
}
Large Project Configurationโ
{
"env": {
"MAX_FILES_PER_ANALYSIS": "500",
"MAX_RECURSION_DEPTH": "5",
"AI_TIMEOUT": "120000",
"CACHE_DIRECTORY": "/tmp/mcp-cache",
"MAX_CACHE_SIZE": "500MB"
}
}
๐ฅ Firecrawl Configurationโ
Firecrawl integration provides enhanced web research capabilities for comprehensive architectural analysis.
Firecrawl Environment Variablesโ
| Variable | Required | Default | Description |
|---|---|---|---|
FIRECRAWL_ENABLED | No | false | Enable Firecrawl integration |
FIRECRAWL_API_KEY | No* | - | API key for cloud service |
FIRECRAWL_BASE_URL | No | https://localhost:3000 | Self-hosted instance URL |
*Required if using cloud service
Configuration Examplesโ
Cloud Service (Recommended)โ
{
"env": {
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "fc-your-api-key-here"
}
}
Self-Hostedโ
{
"env": {
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_BASE_URL": "https://localhost:3000"
}
}
Disabled (Default)โ
{
"env": {
"FIRECRAWL_ENABLED": "false"
}
}
Client-Specific Firecrawl Configurationโ
Claude Desktopโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/absolute/path/to/project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "fc-your-api-key-here"
}
}
}
}
Cline (VS Code)โ
{
"mcpServers": {
"adr-analysis": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "${env:FIRECRAWL_API_KEY}"
}
}
}
}
Cursorโ
{
"mcpServers": {
"adr-analysis": {
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": ".",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "fc-your-api-key-here"
}
}
}
}
Geminiโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/absolute/path/to/project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"AI_MODEL": "google/gemini-pro-1.5",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "fc-your-api-key-here"
}
}
}
}
Continue.devโ
{
"mcpServers": [
{
"name": "adr-analysis",
"command": "npx",
"args": ["mcp-adr-analysis-server"],
"env": {
"PROJECT_PATH": "${workspaceFolder}",
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "${env:FIRECRAWL_API_KEY}"
}
}
]
}
Aider (YAML)โ
mcp_servers:
- name: adr-analysis
command: mcp-adr-analysis-server
env:
PROJECT_PATH: '/absolute/path/to/project'
OPENROUTER_API_KEY: 'your_key_here'
EXECUTION_MODE: 'full'
FIRECRAWL_ENABLED: 'true'
FIRECRAWL_API_KEY: 'fc-your-api-key-here'
Windsurfโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"args": [],
"env": {
"PROJECT_PATH": "/absolute/path/to/project",
"OPENROUTER_API_KEY": "your_key_here",
"EXECUTION_MODE": "full",
"FIRECRAWL_ENABLED": "true",
"FIRECRAWL_API_KEY": "fc-your-api-key-here"
}
}
}
}
Firecrawl Benefitsโ
- Real-time Research - Access current best practices and architectural patterns
- Enhanced ADRs - Generate more comprehensive decision records with external context
- Intelligent Scraping - Extract relevant content from technical documentation and blogs
- Fallback Support - Graceful degradation when web search is unavailable
Getting Your Firecrawl API Keyโ
- Visit: https://firecrawl.dev
- Sign up for an account
- Get your API key (starts with "fc-")
- Add to configuration as shown above
๐จ Client-Specific Troubleshootingโ
Claude Desktop Issuesโ
"Server not found" or "Unknown tool"โ
# 1. Verify global installation
which mcp-adr-analysis-server
npm list -g mcp-adr-analysis-server
# 2. Check PATH in Claude Desktop
# Ensure Node.js and npm are in your system PATH
echo $PATH | grep -E "(node|npm)"
# 3. Restart Claude Desktop after installation
"Permission denied" errorsโ
{
"env": {
"PROJECT_PATH": "/absolute/path/not/relative"
}
}
"Tools return prompts instead of results"โ
{
"env": {
"EXECUTION_MODE": "full",
"OPENROUTER_API_KEY": "required_for_ai_features"
}
}
Cline (VS Code) Issuesโ
"Command not found: npx"โ
# Install Node.js and npm
# Then verify installation
node --version
npm --version
"Workspace folder not found"โ
{
"env": {
"PROJECT_PATH": "${workspaceFolder}"
}
}
"Environment variables not resolved"โ
{
"env": {
"OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}"
}
}
Cursor Issuesโ
"Relative paths not working"โ
{
"env": {
"PROJECT_PATH": "/absolute/path/to/project"
}
}
"npx command fails"โ
{
"command": "mcp-adr-analysis-server",
"args": []
}
Gemini Issuesโ
"Model not supported"โ
{
"env": {
"AI_MODEL": "google/gemini-pro-1.5"
}
}
"Token limit exceeded"โ
{
"env": {
"AI_MAX_TOKENS": "8192"
}
}
Continue.dev Issuesโ
"Array format expected"โ
{
"mcpServers": [
{
"name": "adr-analysis",
"command": "npx",
"args": ["mcp-adr-analysis-server"]
}
]
}
"Workspace folder not accessible"โ
{
"env": {
"PROJECT_PATH": "${workspaceFolder}"
}
}
Aider Issuesโ
"YAML syntax error"โ
# Check indentation (use spaces, not tabs)
mcp_servers:
- name: adr-analysis
command: mcp-adr-analysis-server
env:
PROJECT_PATH: '/absolute/path'
"Command not found"โ
# Ensure mcp-adr-analysis-server is in PATH
which mcp-adr-analysis-server
Windsurf Issuesโ
"Configuration not loaded"โ
# Check file location
ls -la ~/.codeium/windsurf/mcp_config.json
# Ensure proper JSON syntax
cat ~/.codeium/windsurf/mcp_config.json | jq .
"Environment variables not working"โ
{
"env": {
"PROJECT_PATH": "/absolute/path",
"OPENROUTER_API_KEY": "your_key_here"
}
}
General Troubleshootingโ
Test Server Installationโ
# Test global installation
mcp-adr-analysis-server --version
# Test with npx
npx mcp-adr-analysis-server --version
# Test configuration
mcp-adr-analysis-server --test
Validate Configurationโ
# Test JSON syntax
cat config.json | jq .
# Test YAML syntax (for Aider)
yamllint .aider_config.yaml
Check Environment Variablesโ
# List all environment variables
env | grep -E "(PROJECT_PATH|OPENROUTER|FIRECRAWL)"
# Test specific variables
echo $PROJECT_PATH
echo $OPENROUTER_API_KEY
Debug Modeโ
{
"env": {
"LOG_LEVEL": "DEBUG"
}
}
๐ Security Best Practicesโ
Environment Variablesโ
Never hardcode API keys in config files:
# Set in your shell profile
export OPENROUTER_API_KEY="your_key_here"
{
"env": {
"OPENROUTER_API_KEY": "${OPENROUTER_API_KEY}"
}
}
Secure Configuration Templateโ
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/absolute/path/to/project",
"OPENROUTER_API_KEY": "${OPENROUTER_API_KEY}",
"EXECUTION_MODE": "full",
"ADR_DIRECTORY": "./adrs",
"LOG_LEVEL": "ERROR",
"ENABLE_CONTENT_MASKING": "true",
"MASKING_LEVEL": "strict",
"AI_CACHE_ENABLED": "false"
}
}
}
}
File Permissionsโ
# Secure config file permissions
chmod 600 ~/.config/Claude/claude_desktop_config.json
chmod 600 .cursor/mcp.json
๐งช Testing Configurationโ
Validate Setupโ
- Test Server Installation
mcp-adr-analysis-server --version
mcp-adr-analysis-server --test
- Test MCP Connection
{
"tool": "check_ai_execution_status"
}
- Test Basic Functionality
{
"tool": "analyze_project_ecosystem",
"parameters": {
"projectPath": ".",
"recursiveDepth": "shallow"
}
}
Diagnostic Commandsโ
// Check environment
{
"tool": "analyze_environment",
"parameters": {
"includeOptimizations": true
}
}
// Test AI execution
{
"tool": "suggest_adrs",
"parameters": {
"projectPath": ".",
"maxSuggestions": 1
}
}
๐ง Troubleshootingโ
Common Configuration Issuesโ
| Issue | Symptom | Solution |
|---|---|---|
| Server not found | "Unknown tool" errors | Install server globally: npm install -g mcp-adr-analysis-server |
| Tools return prompts | Get instructions instead of results | Set EXECUTION_MODE=full and add API key |
| Permission denied | File access errors | Use absolute paths, check permissions |
| Slow performance | Long response times | Use claude-3-haiku model, enable caching |
| High API costs | Expensive requests | Reduce AI_MAX_TOKENS, use cheaper model |
Debug Configurationโ
{
"env": {
"LOG_LEVEL": "DEBUG",
"VERBOSE": "true",
"TIMING_ENABLED": "true",
"MEMORY_TRACKING": "true"
}
}
Reset Configurationโ
# Backup current config
cp claude_desktop_config.json claude_desktop_config.json.backup
# Start with minimal config
cat > claude_desktop_config.json << 'EOF'
{
"mcpServers": {
"adr-analysis": {
"command": "mcp-adr-analysis-server",
"env": {
"PROJECT_PATH": "/absolute/path/to/project",
"EXECUTION_MODE": "prompt-only"
}
}
}
}
EOF
๐ Related Documentationโ
- Environment Configuration - Complete environment variable reference
- Troubleshooting - Common issues and solutions
- API Reference - Complete tool documentation
- Security Guide - Security configuration
Configuration not working? โ Troubleshooting Guide or File an Issue