一个强大的远程终端管理模块控制协议(MCP)服务器,为Cursor提供完整的远程服务器配置、连接管理和代码同步功能。
npm install @xuyehua/remote-terminal-mcp
在Cursor中配置MCP服务器:
{
"mcpServers": {
"remote-terminal": {
"command": "npx",
"args": ["@xuyehua/remote-terminal-mcp"],
"env": {}
}
}
}
git_sync)功能 同步本地和远程代码仓库以确保代码一致性
使用场景:
示例提示词:
# 基本同步
请帮我同步代码库,服务器名称是 "prod-server",本地路径是 "/Users/me/projects/myapp",远程路径是 "/home/user/myapp",使用main分支
# 指定分支同步
请使用git_sync工具同步代码,服务器:dev-server,本地路径:/Users/me/dev/project,远程路径:/home/dev/project,分支:develop
# 强制同步
请强制同步代码库,服务器:test-server,本地路径:/Users/me/test/app,远程路径:/home/test/app,分支:feature/new-ui,强制模式
# 同步到特定提交
请同步代码到特定提交,服务器:prod-server,本地路径:/Users/me/prod/app,远程路径:/home/prod/app,提交哈希:abc1123def
参数描述:
server_name: 服务器名称(必填)local_path: 本地Git仓库路径(必填)remote_path: 远程Git仓库路径(必填)branch: Git分支名称(可选)commit_hash: 特定提交哈希(可选)force: 强制同步(可选,默认false)autosync_enable)功能 启用自动同步,部署远程FTP服务并配置本地同步
使用场景:
示例提示词:
# 启用自动同步
请启用自动同步功能,服务器:dev-server,本地路径:/Users/me/dev/project,远程路径:/home/dev/project
# 使用默认路径启用
请为prod-server启用自动同步,使用配置中的默认路径
# 自定义FTP配置
请启用自动同步,服务器:test-server,本地路径:/Users/me/test/app,远程路径:/home/test/app,FTP端口:8021,FTP用户:syncuser
# 完整配置启用
请启用自动同步功能,包含以下配置:
- 服务器:prod-server
- 本地路径:/Users/me/prod/app
- 远程路径:/home/prod/app
- FTP端口:8021
- FTP用户:syncuser
- FTP密码:syncpass
参数描述:
server_name: 服务器名称(必填)local_path: 本地工作目录(可选,默认配置使用)remote_path: 远程工作目录(可选,默认配置使用)autosync_disable)功能 禁用自动同步并停止远程FTP服务
使用场景:
示例提示词:
# 禁用自动同步
请禁用prod-server的自动同步功能
# 停止同步服务
请停止dev-server的自动同步服务
# 清理同步配置
请为test-server禁用自动同步并清理相关配置
参数描述:
server_name: 服务器名称(必填)# 1. 开始开发前 - 同步代码
请帮我同步代码库,确保本地和远程一致:
- 服务器:dev-server
- 本地路径:/Users/me/dev/project
- 远程路径:/home/dev/project
- 分支:main
# 2. 启用自动同步 - 开始开发
请启用自动同步功能,这样我修改代码时会自动同步到远程:
- 服务器:dev-server
- 本地路径:/Users/me/dev/project
- 远程路径:/home/dev/project
# 3. 开发完成后 - 停止同步
请禁用dev-server的自动同步功能
# 1. 同步生产代码
请同步生产环境代码:
- 服务器:prod-server
- 本地路径:/Users/me/prod/app
- 远程路径:/home/prod/app
- 分支:release
# 2. 启用生产同步
请为生产环境启用自动同步:
- 服务器:prod-server
- 本地路径:/Users/me/prod/app
- 远程路径:/home/prod/app
# 3. 部署完成后停止
请禁用prod-server的自动同步
在配置向导中,您可以设置:
路径错误
错误:本地路径不存在: /path/to/local
解决:确保指定的本地路径存在
非Git仓库错误
错误:本地路径不是Git仓库: /path/to/local
解决:确保本地路径包含.git目录
FTP服务启动失败
错误:远程FTP服务启动失败
解决:检查远程服务器权限和网络连接
# 检查同步状态
请获取dev-server的同步状态
# 查看服务器配置
请列出所有服务器配置
# 测试连接
请诊断dev-server的连接状态
欢迎提交Issue和Pull Requests!
MIT许可证