PowerShell脚本执行服务器

MCP PowerShell Exec Server是一个轻量级服务器,接受PowerShell脚本作为字符串输入并执行,返回输出结果,使AI助手能够理解和使用PowerShell。

  • by dfinke
  • Python
  • 本地部署
  • 59 星标
  • 更新于
在 GitHub 查看 dfinke/mcp-powershell-exec

使用说明

MCP PowerShell执行服务器

概述

MCP PowerShell Exec Server是一个轻量级服务器,它接受PowerShell脚本作为字符串,执行它们并返回输出。使AI助手能够理解和使用PowerShell。

特性

  • 通过字符串输入接受PowerShell脚本
  • 在MCP服务器环境中安全地执行脚本
  • 实时返回执行结果

安装

克隆存储库并设置服务器:

git clone https://github.com/yourusername/mcp-powershell-exec.git
cd mcp-powershell-exec

行动中

观看视频以查看MCP PowerShell Exec服务器的运行情况:

用法

在VSCode内部人员中与GitHub Copilot集成

要在VSCode Insiders中将此MCP服务器与GitHub Copilot一起使用,请执行以下步骤:

  1. 安装VSCode内部插件

  2. 安装GitHub副本扩展

    • 开放VSCode内部人员
    • 前往扩展市场
    • 搜索并安装“GitHub Copilot”
  3. 配置MCP服务器

    • 打开.vcode/mcp.json
    {
     "servers": {
         "powershell-integration": {
             "command": "py", // Python executable
             "args": [
                "drive:/yourpath/server.py"
             ],
             "env": {}
         }
     }
    }
    

    将路径替换为您的实际路径 server.py 文件。

  4. 启用代理模式

    • 在VSCode Insiders中打开Copilot聊天
    • 点击“复制编辑”
    • 选择“代理模式”
    • 单击聊天输入中的刷新按钮以加载可用工具

系统要求

  • python:3.10或更高版本(最佳性能所需)
  • PowerShell:版本5.1

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

支持

对于问题和疑问:

  • 在此GitHub存储库中创建问题