mcp-server-restart

mcp-server-restart

site icon
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(用于运行 npxuvx)。

安装教程

  1. 编辑 Claude Desktop 的配置文件:~/Library/Application Support/Claude/claude_desktop_config.json
  2. 添加以下内容到配置文件中(根据需求选择安装方式):
  3. 同时安装 mcp-installermcp-server-restartjson { "mcpServers": { "mcp-installer": { "command": "npx", "args": [ "@anaisbetts/mcp-installer" ] }, "mcp-server-restart": { "command": "uvx", "args": [ "mcp-server-restart" ] } } }
  4. 仅安装 mcp-server-restartjson { "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"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。