We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gunjanjp/linuxshell-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
SAFETY_UPDATE.mdβ’4.03 KiB
# π Configuration Safety Update Summary
## β What's New - Safe Configuration Merging
Your Linux Bash MCP Server setup script has been **significantly enhanced** to safely work with existing Claude Desktop configurations.
## π‘οΈ Key Safety Features Added
### 1. **Intelligent Configuration Merging**
- β **Preserves ALL existing MCP servers**
- β **Only adds/updates the 'linux-bash' server**
- β **Never overwrites or removes existing configurations**
- β **Shows clear before/after summary**
### 2. **Automatic Backup Protection**
- β **Detects invalid JSON** and creates automatic backups
- β **Handles missing configuration files** gracefully
- β **Creates timestamped backups** when needed
- β **Safe recovery** from configuration errors
### 3. **Enhanced User Feedback**
- β **Shows existing MCP servers** before making changes
- β **Indicates whether adding new or updating existing** server
- β **Lists all final configured servers** after setup
- β **Confirms preservation** of existing configurations
### 4. **Configuration Management Tools**
- β **New configuration checker utility**: `npm run check-config`
- β **Backup functionality**: `npm run check-config -- --backup`
- β **Validation and troubleshooting** built-in
## π Example Setup Output
```bash
npm run setup
# During configuration:
π Found existing Claude Desktop configuration
π Existing MCP servers:
β’ memory-bank
β’ powershell-tools
β’ file-manager
β Adding new 'linux-bash' MCP server
β Configuration updated
π All configured MCP servers:
π memory-bank
π powershell-tools
π file-manager
π linux-bash (newly added)
π§ Claude Desktop Integration:
β MCP server 'linux-bash' has been added to your Claude Desktop configuration
β Existing MCP servers have been preserved
β No existing configurations were modified or removed
```
## π§ New Utility Commands
### Check Configuration
```bash
# View all configured MCP servers
npm run check-config
# Create backup of configuration
npm run check-config -- --backup
# Get help
npm run check-config -- --help
```
### Example Configuration Check Output
```
π Claude Desktop Configuration Checker
π Config file: C:\Users\YourName\AppData\Roaming\Claude\claude_desktop_config.json
β Config file exists (2.34 KB)
π Last modified: 6/6/2025, 10:30:00 AM
π οΈ Configured MCP Servers:
π memory-bank:
Command: npx
Args: @modelcontextprotocol/server-memory
π linux-bash:
Command: node
Args: D:\claude\linux-bash-mcp-server\src\index.js
Environment:
WSL_DISTRIBUTION: Ubuntu
π§ Linux Bash MCP Server - WSL Distribution: Ubuntu
β Configuration file is valid JSON
```
## π What This Means for You
### **Before This Update:**
- β Risk of overwriting existing MCP servers
- β Manual configuration merging required
- β No safety checks for invalid configurations
- β Limited visibility into configuration changes
### **After This Update:**
- β **Complete safety** - existing servers always preserved
- β **Automatic intelligent merging** - no manual work needed
- β **Built-in safety checks** and automatic backups
- β **Full transparency** - see exactly what's being changed
- β **Easy troubleshooting** with configuration checker
- β **Multi-server compatibility** clearly documented
## π Quick Start (Same as Before)
```bash
# This is still all you need to do:
cd D:\claude\debian-bash-mcp-server
npm run setup
# Now with complete safety for existing configurations!
```
## π Integration Benefits
Your Linux Bash MCP Server now works seamlessly alongside:
- **PowerShell MCP Server** - Windows commands
- **Memory MCP Server** - Persistent notes
- **File MCP Server** - File operations
- **Git MCP Server** - Version control
- **Any other MCP servers** you have configured
## π Ready to Use
Your setup is now **completely safe** and will never interfere with your existing MCP server configurations. Run the setup with confidence!
---
**π For full documentation, see the updated README.md file.**