一个用于Windows + Claude Desktop 用户与 Windows Subsystem for Linux (WSL) 交互的 Model Context Protocol (MCP) 服务器。提供读取信息和安全执行命令的功能。
<a href="https://glama.ai/mcp/servers/wv6df94kb8"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=3682009873,555871393&fm=3081&app=3081&f=PNG?w=760&h=400" /> </a>✅ 你应该使用这个如果:
❌ 你不需要这个如果:
此服务器需要通过你的 MCP 客户端进行配置。以下是不同环境的配置示例:
在你的 Cline MCP 设置中添加以下内容:
{
"mcpServers": {
"mcp-wsl-exec": {
"command": "npx",
"args": ["-y", "mcp-wsl-exec"]
}
}
}
在你的 Claude Desktop 配置中添加以下内容:
{
"mcpServers": {
"mcp-wsl-exec": {
"command": "npx",
"args": ["-y", "mcp-wsl-exec"]
}
}
}
该服务器提供了 7 个 MCP 工具:
这些工具提供关于你的 WSL 环境的上下文信息,而不会进行任何更改:
获取系统信息(操作系统版本、内核、主机名)。
参数: 无
获取目录内容和文件信息。
参数:
path (字符串,可选):目录路径(默认为当前目录)details (布尔值,可选):显示详细信息(权限、大小等)获取磁盘空间信息。
参数:
path (字符串,可选):要检查的具体路径(默认为所有文件系统)获取环境变量。
参数:
filter (字符串,可选):用于搜索特定变量的过滤模式列出正在运行的进程。
参数:
filter (字符串,可选):按进程名称过滤当你需要进行更改或运行自定义命令时使用这些工具:
在 WSL 中执行命令,并进行安全检查和验证。
参数:
command (字符串,必需):要执行的命令working_dir (字符串,可选):命令执行的工作目录timeout (数字,可选):超时时间(毫秒)注意: 危险命令需要通过 confirm_command 进行确认。
确认由安全检查标记的危险命令的执行。
参数:
confirmation_id (字符串,必需):从 execute_command 收到的确认 IDconfirm (布尔值,必需):是否继续执行命令服务器维护了一个潜在危险命令的列表,这些命令在执行前需要明确确认,包括:
所有命令都会被清理以防止:
pnpm install
pnpm build
pnpm dev
项目使用 changesets 进行版本管理。发布步骤如下:
pnpm changeset
pnpm changeset version
pnpm release
欢迎贡献!请随时提交 Pull Request。
MIT 许可证 - 详情见 LICENSE 文件。