Powershell MCP server
Headless Windows ops over MCP: hidden PowerShell plus in-process SSH, WinRM and SFTP.
1 stars67 downloads/wk
Reviews
Write oneNobody has reviewed Powershell yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Powershell tools (10, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
control_serviceStart, stop, or restart a Windows service (requires the MCP host process to have sufficient privileges).
get_serviceGet detailed status of one Windows service by name.
list_servicesList Windows services, optionally filtered by a name pattern. Returns Name, DisplayName, Status.
run_powershellwrite actionRun a PowerShell script/command on this Windows host in a hidden process (no console window appears). Returns stdout, stderr and exit code. Use for any Windows command, file, or system task.
run_programwrite actionRun a native executable DIRECTLY (no shell) in a hidden process and capture clean stdout/stderr + exit code. Use this for console programs like gh, git, docker, node, python, etc. -- their output is captured reliably, unlike when the same program is run inside run_powershell (where a hidden PowerShell swallows native stdout). Provide the program and an args array (no shell quoting needed).
sftp_downloadDownload a file from a remote host to this Windows host over SFTP, in-process (ssh2 — no scp.exe, no WSL, headless).
sftp_uploadwrite actionUpload a local file to a remote host over SFTP, in-process (ssh2 — no scp.exe, no WSL, headless). Use to deploy scripts/configs to Linux hosts.
ssh_execwrite actionRun a command on a remote host over SSH, fully in-process (no ssh.exe, no WSL — works headless). Use for Linux hosts or any OpenSSH target. Auth via privateKeyPath or password. Returns stdout, stderr, exit code.
system_infoReturn OS, CPU, memory and disk summary for this Windows host.
winrm_execwrite actionRun a command on a remote Windows host via PowerShell Remoting (WinRM / Invoke-Command). Native to Windows Server — no SSH server or agent needed on the target, only WinRM enabled. Output captured in-process (no console window).
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 18 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Install directly
Runs npx -y @imrrd/powershell-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add powershell-mcp -- npx -y @imrrd/powershell-mcp
Powershell: common questions
- Is Powershell MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Powershell safety report
- How do I install Powershell?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Powershell need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Powershell maintained?
- The last commit was 18 days ago (2026-09-02). The latest release is v0.5.3.
- What can I use instead of Powershell?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server.
Alternatives to Powershell
Same job from other publishers: the closest match first, then the best rated.
- SSH — policy-gated remote accessPolicy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.not reviewedEstablishedB