
Cursor远程终端
STDIOCursor远程终端管理工具
Cursor远程终端管理工具
一个强大的远程终端管理模块化控制协议(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,提交哈希:abc123def
参数说明:
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 Request!
MIT License