MCP自动启动器

一个VSCode扩展,用于在VSCode启动时自动启动MCP(Model Context Protocol)服务器。

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

使用说明

MCP自动起动器

一个VSCode扩展,当VSCode打开时自动启动MCP(模型上下文协议)服务器。只需添加 "autoStart": true 您的服务器配置。

安装

一键安装: 安装MCP自动起动器

或搜索 alankyshum.vscode-mcp-autostarter 在VS代码扩展选项卡中。

特性

  • 自动启动MCP服务器 -自动启动服务器 "autoStart": true 当VSCode打开时
  • 简单设置 -只需在现有的MCP配置中添加一行
  • 适用于所有地方 -本地VSCode、远程SSH、代码空间、容器
  • 清洁集成 -服务器在专用输出通道中运行,而不是在终端中运行
  • 智能验证 -启动服务器前验证配置

如何使用

  1. 安装扩展 来自VS代码市场或 下载最新版本

  2. 配置您的MCP服务器 使用“MCP:打开用户配置”命令

  3. 添加 "autoStart": true 对于您要自动启动的任何服务器:

    {
      "servers": {
        "sequentialthinking": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-sequential-thinking@latest"],
          "autoStart": true
        }
      }
    }
    
  4. 重新启动VSCode -具有autoStart的服务器将自动启动

命令

  • MCP AutoStarter:为当前运行的MCP服务器启用自动启动 -为现有服务器启用自动启动

设置

  • mcpAutoStarter.enabled:启用/禁用自动启动(默认值:true)
  • mcpAutoStarter.retryAttempts:启动失败时重试(默认值:3)
  • mcpAutoStarter.retryDelay:重试之间的延迟(毫秒)(默认值:2000)
  • mcpAutoStarter.configPath:自定义MCP配置文件路径(如果为空,则自动检测)

如何发展

  1. 克隆和设置

    git clone https://github.com/alankyshum/vscode-mcp-autostarter.git
    cd vscode-mcp-autostarter
    npm install
    
  2. 构建和测试

    npm run compile    # Build TypeScript
    npm run watch      # Watch mode for development
    npm test          # Run tests
    
  3. 调试

    • 在VSCode中打开项目
    • 按 F5 开始调试
    • 新“开发主机”窗口中的扩展加载
  4. 打包并发布

    npm run package                    # Create .vsix file
    export VSCE_PAT=your_token_here   # Set Personal Access Token
    npm run publish                   # Publish to marketplace
    

看 开发指南.md 详细说明。

更新日志

0.1.2

  • 发布到VS代码市场
  • 增加了全面的开发指南
  • 将扩展分类改进为“AI”
  • 更新文档和构建配置

0.1.1

  • 更新了依赖关系和构建工具
  • 增强的扩展包装

0.1.0

  • 具有自动启动功能的初始版本
  • MCP服务器进程管理
  • 配置文件监视和验证
  • VSCode与现有MCP命令的集成

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。