This guide shows you exactly where to place your MCP configuration for different clients.
# Location
~/Library/Application Support/Claude/claude_desktop_config.json
# Create directory if needed
mkdir -p ~/Library/Application\ Support/Claude
# Copy configuration
cp mcp-config-example.json ~/Library/Application\ Support/Claude/claude_desktop_config.json# Location
~/.config/claude/claude_desktop_config.json
# Already created for you at:
/Users/YOUR_USERNAME/.config/claude/claude_desktop_config.json# Location
~/.config/mcp/config.json
# Create directory
mkdir -p ~/.config/mcp
# Copy configuration
cp mcp-config-example.json ~/.config/mcp/config.jsonYour current MCP server configuration:
{
"mcpServers": {
"stem-processing": {
"command": "python",
"args": ["-m", "stem_mcp.server"],
"cwd": "/Users/YOUR_USERNAME/stem-mcp",
"env": {
"PYTHONPATH": "/Users/YOUR_USERNAME/stem-mcp/src"
}
}
}
}For Claude Desktop:
# Create directory
mkdir -p ~/Library/Application\ Support/Claude
# Copy config
cp mcp-config-example.json ~/Library/Application\ Support/Claude/claude_desktop_config.jsonFor VS Code Claude Extension:
# Already done! File is at:
# ~/.config/claude/claude_desktop_config.jsonTest the server:
# Activate environment
source venv/bin/activate
# Start server in debug mode
python -m stem_mcp.server --debug- Install Claude Desktop from claude.ai
- Place config at
~/Library/Application Support/Claude/claude_desktop_config.json - Restart Claude Desktop
- You should see "stem-processing" tools available
- Install the "Claude Dev" extension from VS Code marketplace
- Config is already placed at
~/.config/claude/claude_desktop_config.json - Restart VS Code
- Access Claude through the extension
- Use the generic config location:
~/.config/mcp/config.json - Adjust the configuration based on your client's requirements
Check what MCP clients you have:
# Check for Claude Desktop
ls ~/Library/Application\ Support/Claude/
# Check for VS Code Claude extension
ls ~/.config/claude/
# Check for generic MCP config
ls ~/.config/mcp/Verify your current config:
# View the current configuration
cat ~/.config/claude/claude_desktop_config.jsonIf the server doesn't start:
- Check Python path:
which python(should be in your venv) - Verify virtual environment:
source venv/bin/activate - Test server manually:
python -m stem_mcp.server --debug
If tools don't appear in client:
- Check config file location matches your client
- Restart your MCP client completely
- Check client logs for errors
Common Issues:
- Wrong path: Make sure
cwdpoints to your stem-mcp directory - Python env: Ensure PYTHONPATH includes the
srcdirectory - Permissions: Config file should be readable by your client
Test that everything works:
# 1. Activate virtual environment
source venv/bin/activate
# 2. Test server starts
timeout 5 python -m stem_mcp.server --debug
# 3. Run example test
python examples/test_tools.py
# 4. Check config exists
ls -la ~/.config/claude/claude_desktop_config.jsonYou should see:
- ✅ Server starts without errors
- ✅ 6 MCP tools are available
- ✅ Configuration file exists at the right location
- Install an MCP Client (Claude Desktop recommended)
- Place config in the right location (done for VS Code Claude)
- Restart your client
- Test the stem processing tools
Your Stem MCP Server is ready to use! 🎵