MCPAsPowerShellModule
Verified Safeby daxian-dbw
Overview
This project creates a PowerShell module that acts as a Model Context Protocol (MCP) server, dynamically exposing C#, PowerShell script files, or module functions as MCP tools.
Installation
pwsh -noprofile -c "MCPServerPS\Start-MyMCP"Security Notes
The server's primary function is to execute PowerShell scripts or module functions specified by the deployer. While this provides flexibility, it means the security depends heavily on the trustworthiness of the scripts/modules exposed and the environment it runs in. There are no apparent hardcoded secrets or arbitrary 'eval' patterns from external input, as scripts are pre-defined by path. Installation from GitHub requires a Personal Access Token, which is user-managed and stored securely via SecretVault, not hardcoded. Communication is via standard I/O (stdio), which is generally safer than direct network exposure unless the parent process is compromised.
Similar Servers
mcpm.sh
This server provides a command-line interface to manage Model Context Protocol (MCP) servers, allowing users to discover, install, configure, run, share, and monitor them.
mcp-typescript-template
This server acts as a template for building remote Model Context Protocol (MCP) servers using TypeScript, handling MCP tool registration and session management over HTTP.
azure-devops-mcp-server
Exposes Azure DevOps operations as tools for AI assistants, enabling AI agents to automate tasks like creating work items, managing pull requests, and queuing builds.
mcp-insights
Automated monitoring and reporting of the Model Context Protocol (MCP) server registry.