一个现代化、响应式的基于web的仪表盘,用于在macOS上管理Amazon Q MCP(模型上下文协议)服务器。此仪表盘允许您轻松查看、启用和禁用配置在您的~/.aws/amazonq/mcp.json文件中的MCP服务器。
干净现代的界面,采用玻璃形态设计和直观的控制:

简洁的深色主题,增强视觉对比度和现代美学:

根据上述屏幕截图,您将在仪表盘中找到以下内容:
每个服务器都以单独的卡片形式显示,包含:
该仪表盘使您能够:
~/.aws/amazonq/mcp.json克隆仓库:
git clone https://github.com/YOUR_USERNAME/q-mcp-manager.git
cd q-mcp-manager
安装依赖项:
npm install
验证您的MCP配置文件存在:
ls -la ~/.aws/amazonq/mcp.json
./start.sh start --background
确保start.sh和server.sh脚本具有可执行权限(chmod +x)
✅ 服务器启动 + 仪表盘打开 + 终端空闲!
选项1:直接服务器脚本
./scripts/server.sh start --background
选项2:NPM命令
npm start
选项3:开发模式
npm run dev
停止: 点击仪表盘头部的红色“关闭”按钮。
http://localhost:3000 # 默认端口
http://localhost:8080 # 自定义端口示例
所有服务器操作均使用单一脚本:./scripts/server.sh
./scripts/server.sh start [选项] - 启动服务器(自动打开浏览器)./scripts/server.sh stop [选项] - 平稳停止服务器./scripts/server.sh restart [选项] - 重启服务器./scripts/server.sh status [选项] - 检查服务器状态和健康状况./scripts/server.sh logs [--follow] - 查看服务器日志./scripts/server.sh help - 显示所有可用命令在任何端口运行仪表盘以避免冲突或匹配您的偏好:
默认端口(3000):
./scripts/server.sh start --background
自定义端口选项:
# 使用 --port 标志
./scripts/server.sh start --port 8080 --background
./scripts/server.sh start -p 5000 --background --no-open
# 使用 --port= 语法
./scripts/server.sh start --port=4000 --background
# 所有命令支持自定义端口
./scripts/server.sh status --port 8080
./scripts/server.sh stop --port 8080
端口验证:
常见用例:
环境变量支持:
# 直接使用自定义端口执行Node.js
PORT=8080 node src/backend/server.js
# 带自定义端口的NPM脚本
PORT=8080 npm start
🌐 自动打开功能:启动服务器时,仪表盘会自动在浏览器中打开(使用--no-open禁用)
📖 详细服务器管理说明,请参阅docs/SERVER_GUIDE.md
一旦仪表盘运行:
Ctrl/Cmd + R:刷新服务器Ctrl/Cmd + E:启用所有服务器Ctrl/Cmd + D:禁用所有服务器后端服务器提供以下REST API端点:
GET /api/mcp-config:读取当前MCP配置POST /api/mcp-config:更新MCP配置POST /api/validate-config:保存前验证配置GET /api/health:检查服务器健康状态q-mcp-manager/
├── src/
│ ├── backend/
│ │ └── server.js # Express.js服务器
│ ├── frontend/
│ │ ├── dashboard/ # 主仪表盘
│ │ │ ├── index.html
│ │ │ ├── script.js
│ │ │ └── styles.css
│ │ └── home/ # 主页启动器
│ │ ├── index.html
│ │ ├── script.js
│ │ └── styles.css
│ └── assets/ # 静态资产及截图
│ ├── launcher.html
│ ├── start.html
│ ├── Screenshot_1.png # 轻模式仪表盘
│ └── Screenshot_2.png # 深模式仪表盘
├── scripts/
│ └── server.sh # 主服务器控制脚本
├── docs/
│ ├── QUICK_START.md # 快速入门指南
│ └── SERVER_GUIDE.md # 详细服务器指南
├── logs/ # 服务器日志(自动生成)
├── start.sh # 方便的启动脚本
├── package.json # Node.js依赖项
├── CONTRIBUTING.md # 开发指南
├── LICENSE # MIT许可证
├── README.md # 此文件
└── .gitignore # Git忽略规则
仪表盘使用标准Amazon Q MCP配置格式:
{
"mcpServers": {
"server-name": {
"command": "docker",
"args": ["run", "--rm", "--interactive", "image:latest"],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
node --versionlsof -i :3000npm installls -la ~/.aws/amazonq/mcp.jsonchmod 644 ~/.aws/amazonq/mcp.jsoncat ~/.aws/amazonq/mcp.json | jq .要贡献或修改仪表盘:
index.html,styles.css或script.jsserver.jsnpm run dev以实现自动重载MIT许可证 - 随意修改和分发。
如果您遇到任何问题: