
mcp-server-restart

2024.12.27
0
PythonClaude Desktop 工具MCP 服务开发效率
`non-dirty_mcp-server-restart` 是一个基于 Model Context Protocol (MCP) 的服务,专门用于重启 Claude Desktop for Mac。它简化了通过 MCP 安装工具后需要手动重启 Claude Desktop 的步骤,使得整个流程更加便捷。
View on GitHub
Overview
基本能力
产品定位
non-dirty_mcp-server-restart
是一个专为 Claude Desktop for Mac 设计的 MCP 服务,用于简化重启流程。
核心功能
- 提供状态资源
claude://status
,返回 Claude Desktop 的当前状态(运行状态、PID 和时间戳)。 - 实现工具
restart_claude
,用于安全地重启 Claude Desktop 应用程序,并在重启过程中提供进度通知。
适用场景
- 在通过 MCP 安装新工具后,需要重启 Claude Desktop 以使更改生效时。
- 当 Claude Desktop 出现异常,需要重启以恢复正常运行时。
工具列表
restart_claude
:安全终止当前运行的 Claude Desktop 进程,并启动新实例。
常见问题解答
- 无明确常见问题解答部分。
使用教程
使用依赖
- 需要安装 Node.js 和 npm(用于运行
npx
或uvx
)。
安装教程
- 编辑 Claude Desktop 的配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
。 - 添加以下内容到配置文件中(根据需求选择安装方式):
- 同时安装
mcp-installer
和mcp-server-restart
:json { "mcpServers": { "mcp-installer": { "command": "npx", "args": [ "@anaisbetts/mcp-installer" ] }, "mcp-server-restart": { "command": "uvx", "args": [ "mcp-server-restart" ] } } }
- 仅安装
mcp-server-restart
:json { "mcpServers": { "mcp-server-restart": { "command": "uvx", "args": [ "mcp-server-restart" ] } } }
调试方式
- 运行测试套件:
bash pytest
示例提示
- "Hey Claude, install the MCP server named mcp-server-fetch then restart Claude"
- "Please restart Claude"