远程命令 MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,它支持在不同操作系统间远程执行命令。该服务器提供了统一的接口来执行 shell 命令,还能自动处理 Windows 和 Unix-like 系统之间的平台差异,极大地提升了跨系统操作的便利性。
远程命令 MCP 服务器可以让你在不同操作系统之间轻松实现远程命令执行。下面为你介绍如何快速搭建并使用该服务器。
stdout 和 stderr 的回应:完整反馈命令执行结果。按照以下步骤安装远程命令 MCP 服务器:
npm install
npm run build
使用 execute_remote_command 工具执行命令。以下是一些使用示例:
ls 在 Unix 系统,等同于 dir 在 Windowsexecute_remote_command({
command: "list",
cwd: "."
});
.disk 文件execute_remote_command({
command: "find . -name '*.disk'",
cwd: "/home/user"
});
为确保服务器的安全使用,请遵循以下注意事项:
cwd。不同系统之间的命令转换关系如下:
ls ↔ dircp ↔ copyrm ↔ del不同系统使用的 Shell 如下:
cmd.exe/bin/sh服务器提供详细错误讯息,包含在回应中。如果命令失败,您将收到错误讯息,其中包含有关出错的详细信息。示例错误回应如下:
{
"content": [
{
"type": "text",
"text": "命令执行错误:命令以退出代码 1 失败"
}
],
"isError": true
}
remote-command-server/
├── src/
│ └── index.ts # 主服务器实现
├── package.json
├── tsconfig.json
└── README.md
执行以下命令编译 TypeScript 代码并在 build 目录中创建可执行文件:
npm run build
欢迎为项目做出贡献,贡献步骤如下:
git checkout -b feature/amazing-feature)。git commit -m '添加一些惊人的功能')。git push origin feature/amazing-feature)。此项目遵循 MIT 许可证 - 请参阅 LICENSE 文件以获取细节。