Skip to main content
Glama
DEVELOPMENT_ROADMAP.md4.41 kB
# Remote Terminal MCP - 开发规划 ## 项目概述 Remote Terminal MCP 是一个基于 Model Context Protocol (MCP) 的远程终端管理工具,旨在简化远程服务器连接和管理流程。 ## 核心目标 1. **简化远程连接**:提供统一的远程服务器连接接口 2. **智能配置管理**:交互式配置创建和管理 3. **多种连接方式**:支持SSH、跳板机、Docker等多种连接模式 4. **用户友好**:从新手到专家的渐进式用户体验 ## 功能规划 ### Phase 1: 核心功能 ✅ - [x] 基础MCP服务器实现 - [x] SSH连接管理 - [x] 配置文件管理 - [x] 基本的远程命令执行 ### Phase 2: 交互式配置 ✅ - [x] 交互式配置管理器 - [x] 快速配置向导 - [x] 配置验证和测试 - [x] 导入导出功能 ### Phase 3: 高级连接功能 🚧 - [x] Relay跳板机支持 - [x] 二级跳板机配置 - [x] Docker容器管理 - [ ] 连接状态监控 - [ ] 自动重连机制 ### Phase 4: 用户体验优化 📋 - [ ] 智能默认值系统 - [ ] 自适应界面复杂度 - [ ] 配置模板系统 - [ ] 批量操作支持 ### Phase 5: 高级功能 📋 - [ ] 文件传输集成 - [ ] 端口转发管理 - [ ] 会话录制和回放 - [ ] 多服务器并行操作 ### Phase 6: 企业级功能 📋 - [ ] 权限管理系统 - [ ] 审计日志 - [ ] 集中配置管理 - [ ] API接口 ## 技术架构 ``` ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ Cursor IDE │ │ Config Tool │ │ Remote Server │ │ │ │ │ │ │ │ ┌───────────┐ │ │ ┌───────────┐ │ │ ┌───────────┐ │ │ │ MCP │◄─┼────┼─►│Interactive│ │ │ │ SSH │ │ │ │ Client │ │ │ │ Config │ │ │ │ Service │ │ │ └───────────┘ │ │ └───────────┘ │ │ └───────────┘ │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ └───────────────────────┼───────────────────────┘ │ ┌─────────────────┐ │ Config File │ │ ~/.remote- │ │ terminal-mcp/ │ │ config.yaml │ └─────────────────┘ ``` ## 当前进度 ### 已完成 ✅ - 基础MCP服务器框架 - SSH连接管理器 - 交互式配置工具 - 快速配置向导 - 多种连接方式支持 - 配置导入导出 ### 进行中 🚧 - 代码安全清理 - 文档完善 - GitHub仓库准备 ### 下一步 📋 - 智能默认值系统 - 用户体验优化 - 连接状态监控 ## 设计决策 ### 配置管理策略 - **当前**:双模式(快速 + 完整) - **计划**:统一高级模式 + 智能默认值 ### 用户界面设计 - **原则**:渐进式复杂度披露 - **目标**:专家效率 + 新手友好 ### 安全考虑 - 敏感信息脱敏 - 配置文件加密选项 - 连接凭据安全存储 ## 开发指南 ### 代码规范 - Python 3.8+ 兼容 - 类型注解 - 文档字符串 - 单元测试 ### 提交规范 - feat: 新功能 - fix: 修复 - docs: 文档 - refactor: 重构 - test: 测试 ### 分支策略 - main: 稳定版本 - develop: 开发版本 - feature/*: 功能分支 ## 里程碑 - **v0.1.0**: 基础功能 ✅ - **v0.2.0**: 交互式配置 ✅ - **v0.3.0**: 高级连接功能 🚧 - **v0.4.0**: 用户体验优化 📋 - **v0.5.0**: 高级功能 📋 - **v1.0.0**: 企业级功能 📋 ## 贡献指南 1. Fork 项目 2. 创建功能分支 3. 提交更改 4. 创建 Pull Request 5. 代码审查 6. 合并到主分支 --- **图例**:✅ 已完成 | 🚧 进行中 | 📋 计划中

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/maricoxu/remote-terminal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server