Token导航 LogoToken导航TokenDH.com
Linux Bash MCP Server logo
运维云端HTTP官方级别未说明来源级核验

Linux Bash MCP Server

MCP Server

一个强大的模型上下文协议(MCP)服务器,使Claude桌面应用能够在Windows的WSL2 Linux发行版中执行bash命令和脚本。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

gunjanjp

提供方

gunjanjp

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Linux Bash MCP服务器

](https://github.com/yourusername/linux-bash-mcp-server/releases) ![License](LICENSE) ](https://nodejs.org/)

一个强大的模型上下文协议(MCP)服务器,使Claude Desktop能够在Windows上的任何WSL2 Linux发行版中执行bash命令和脚本。具有通用Linux兼容性、智能分布检测和全面的安全措施。

🚀 快速开始

# 1. Clone the repository
git clone https://github.com/yourusername/linux-bash-mcp-server.git
cd linux-bash-mcp-server

# 2. Run automated setup
npm run fix

# 3. Restart Claude Desktop
# 4. Start using Linux commands in Claude!

✨ 特性

  • 🐧 通用Linux支持 -适用于Ubuntu、Debian、Fedora、openSUSE、Alpine等
  • 🔍 智能配电检测 -自动检测和配置可用的WSL发行版
  • 🛡️ 安全配置合并 -设置时保留现有的MCP服务器
  • 🔧 综合诊断 -内置故障排除和自动修复工具
  • ⚡ 高性能 -通过可配置的超时优化命令执行
  • 📊 详细日志记录 -故障排除和监控的调试模式
  • 🔄 易于管理 -用于设置、测试和维护的简单脚本

🛠️ 可用工具

工具说明示例使用
execute_bash_command运行单个bash命令`ps aux \grep nginx`
execute_bash_script使用args执行bash脚本运行监控脚本
create_bash_script创建新的bash脚本生成自动化脚本
list_directory列出目录内容浏览文件系统
get_system_info全面的系统信息检查操作系统、内存、磁盘使用情况
check_wsl_statusWSL和分发状态验证连接

📋 先决条件

  • 安装了WSL2的Windows
  • WSL2中的任何Linux发行版 (Ubuntu、Debian等)
  • Node.js 18+
  • 克劳德桌面应用程序

🎯 安装和设置

选项1:自动设置(推荐)

git clone https://github.com/yourusername/linux-bash-mcp-server.git
cd linux-bash-mcp-server
npm run fix

选项2:手动设置

# Install dependencies
npm install

# Run interactive setup
npm run setup

# Test functionality
npm test

选项3:快速诊断

# Check for issues
npm run debug

# Verify configuration
npm run check-config

⚙️ 配置

服务器会自动检测您的WSL发行版并进行自我配置。手动配置可在 config.json:

{
  "wslDistribution": "auto-detect",
  "defaultTimeout": 30000,
  "scriptTimeout": 60000,
  "maxBufferSize": 10485760,
  "debugMode": false
}

🔧 可用脚本

命令描述
npm run fix自动修复常见问题和设置
npm run setup交互式配置向导
npm run debug全面诊断
npm run test测试所有功能
npm run check-config验证配置
npm start启动MCP服务器

🐧 支持的Linux发行版

  • 乌班图 (最常见)
  • Debian
  • 菲多拉
  • openSUSE
  • Alpine Linux
  • Kali Linux
  • Oracle Linux
  • 还有更多。..

💡 使用示例

配置后,在Claude Desktop中使用以下命令:

系统管理

  • *“显示我的Linux环境的全面系统信息”*
  • *“检查磁盘使用情况和可用空间”*
  • *“按CPU使用率排序的运行进程列表”*

文件操作

  • *“列出/var/log中的所有文件及其详细信息”*
  • *“查找过去24小时内修改的文件”*
  • *“在/home中显示目录大小”*

开发任务

  • *“检查Docker是否正在运行”*
  • *“显示我主目录中存储库的git状态”*
  • *“列出已安装的Python包”*

自动化

  • *“为我的文档创建备份脚本”*
  • *“生成系统监控脚本”*
  • *“创建日志轮换脚本”*

🛡️ 安全功能

  • 配置保存 -从不覆盖现有的MCP服务器
  • 自动备份 -创建损坏配置的备份
  • 输入验证 -验证所有命令和参数
  • 超时保护 -防止挂起命令
  • 错误处理 -全面的错误报告和恢复

🔍 故障排除

快速修复

npm run fix        # Auto-resolve common issues
npm run debug      # Detailed diagnostics

常见问题

WSL未找到

wsl --install
wsl --install -d Ubuntu

缺少依赖关系

npm install

配置问题

npm run check-config
npm run setup

服务器未启动

npm run debug

故障排除.md 详细的解决方案。

🤝 与其他MCP服务器集成

此服务器与以下服务器无缝协作:

  • PowerShell MCP服务器(Windows命令)
  • 内存MCP服务器(持久注释)
  • 文件MCP服务器(文件操作)
  • Git MCP服务器(版本控制)
  • 任何其他MCP服务器

📚 项目结构

linux-bash-mcp-server/
├── src/
│   └── index.js              # Main MCP server
├── test/
│   └── test.js               # Comprehensive tests
├── examples/
│   ├── system_info.sh        # Example monitoring script
│   └── file_operations.sh    # Example file operations
├── config.json               # Server configuration
├── setup.js                  # Interactive setup
├── debug.js                  # Diagnostic tool
├── quick-fix.js             # Auto-fix utility
├── check-config.js          # Configuration checker
└── README.md                # This file

🔄 版本历史记录

v1.0.0(当前)

  • ✅ 通用Linux发行版支持
  • ✅ 智能WSL分布检测
  • ✅ 安全配置合并
  • ✅ 全面的诊断工具
  • ✅ 自动修复实用程序
  • ✅ 增强的错误处理
  • ✅ 调试模式支持

🤝 贡献

欢迎投稿!拜托:

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 如果适用,添加测试
  5. 更新文档
  6. 提交拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🆘 支持

🙏 致谢

  • Anthropic 对于模型上下文协议
  • 微软 WSL2技术
  • 开源社区 Linux发行版和工具

______________________________________________________________________

由以下材料制成❤️ 克劳德桌面和Linux社区

如果你觉得这个存储库有用,请为其加星!

目录标签

目录标签

JavaScriptClaude开发工具Linux命令执行本地部署WSL2集成脚本自动化系统管理工具开发辅助

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPnonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP