MCP自动重启工具

一款智能的MCP服务器工具,专门用于重启Claude的MCP处理进程而不中断用户界面,适用于插件开发和配置更新场景。

  • by 199-mcp
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 199-biotechnologies/mcp-autostarter

使用说明

MCP自动启动器

一个智能MCP服务器,在不中断UI的情况下重新启动Claude的MCP处理程序进程。与杀死整个Claude Desktop应用程序的传统重启工具不同,该工具仅通过手术重启处理MCP连接的Node.js进程,从而实现了无缝的插件重新加载。

为什么选择MCP Autostarter?

在开发或安装MCP插件时,您需要重新启动Claude以加载新的配置。传统方法会杀死整个Claude Desktop应用程序,扰乱您的工作流程。MCP Autostarter更智能-它:

  1. 标识MCP处理程序进程 -查找管理MCP连接的特定Node.js进程
  2. 优雅地重新启动它 -先发送SIGTERM,然后在需要时发送SIGKILL
  3. 让克劳德自动恢复 -Claude Desktop检测到断开连接并自动重新启动处理程序
  4. 保持UI的完整性 -无窗口关闭,无上下文丢失

安装

最简单的方法是让Claude Desktop通过npx自动安装。只需将其添加到您的配置中!

配置

添加到您的Claude Desktop MCP设置中:

{
  "mcpServers": {
    "autostarter": {
      "command": "npx",
      "args": ["-y", "mcp-autostarter"],
      "env": {}
    }
  }
}

就是这样!无需手动安装-npx将自动处理所有事情。

用法

配置后,您可以在Claude中使用这些命令:

智能MCP重启(推荐)

"restart MCP"

这将智能地仅重新启动MCP处理程序进程,使Claude Desktop保持运行。

完全重新启动克劳德

"restart Claude"

这将完全重新启动Claude Desktop(仅在MCP重新启动失败时使用)。

检查状态

"check MCP status"

显示MCP处理程序和Claude Desktop进程的当前状态。

运作原理

  1. 过程检测:使用智能启发式方法查找运行MCP服务器的Node.js进程
  2. 优雅地关闭:发送SIGTERM以允许干净关机
  3. 自动恢复:Claude Desktop检测到断开连接并重新启动处理程序
  4. 验证:在报告成功之前,确认新流程正在运行

平台支持

  • ✅ macOS
  • ✅ 视窗
  • ✅ Linux

发展

# Install dependencies
npm install

# Build
npm run build

# Development mode (watch)
npm run dev

# Type checking
npm run typecheck

# Linting
npm run lint

与mcp服务器重启的比较

功能 mcp自动启动程序 mcp服务器重新启动
仅重新启动MCP处理程序 ✅ ❌
保持UI运行 ✅ ❌
跨平台 ✅ ❌ (仅限Mac)
过程检测 智能 基本
优雅的关机 ✅ ❌

许可证

麻省理工学院