使用说明
MCP自动启动器
一个智能MCP服务器,在不中断UI的情况下重新启动Claude的MCP处理程序进程。与杀死整个Claude Desktop应用程序的传统重启工具不同,该工具仅通过手术重启处理MCP连接的Node.js进程,从而实现了无缝的插件重新加载。
为什么选择MCP Autostarter?
在开发或安装MCP插件时,您需要重新启动Claude以加载新的配置。传统方法会杀死整个Claude Desktop应用程序,扰乱您的工作流程。MCP Autostarter更智能-它:
- 标识MCP处理程序进程 -查找管理MCP连接的特定Node.js进程
- 优雅地重新启动它 -先发送SIGTERM,然后在需要时发送SIGKILL
- 让克劳德自动恢复 -Claude Desktop检测到断开连接并自动重新启动处理程序
- 保持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进程的当前状态。
运作原理
- 过程检测:使用智能启发式方法查找运行MCP服务器的Node.js进程
- 优雅地关闭:发送SIGTERM以允许干净关机
- 自动恢复:Claude Desktop检测到断开连接并重新启动处理程序
- 验证:在报告成功之前,确认新流程正在运行
平台支持
- ✅ 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) |
| 过程检测 | 智能 | 基本 |
| 优雅的关机 | ✅ | ❌ |
许可证
麻省理工学院