MCPServerPS
Verified Safeby daxian-dbw
Overview
This project creates a PowerShell module that serves as a Model Context Protocol (MCP) server, dynamically exposing C#, script, or module function tools.
Installation
pwsh -noprofile -c "MCPServerPS\Start-MyMCP"Security Notes
The server's core functionality involves dynamically exposing and executing PowerShell scripts and module functions from user-specified paths. This introduces a potential for arbitrary code execution if the `-ScriptRoot` or `-Module` parameters are configured using untrusted input. However, the README implies these are deployment-time configurations rather than dynamic runtime inputs from external sources. Script tools run in isolated Runspaces, which is a good security practice. No explicit 'eval', obfuscation, or hardcoded secrets are visible in the provided description. The overall safety depends on how it is deployed and configured with trusted scripts/modules.
Similar Servers
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.
jsboige-mcp-servers
MCP server providing tools to interact with GitHub Projects, enabling listing, creating, updating, and deleting projects, issues, and project fields, as well as monitoring GitHub Actions workflows.
universal-mcp-servers
Provides secure, Model Context Protocol (MCP)-compliant access to file system operations (read, write, move, list, search, get metadata, edit files) for AI development tools, including dynamic access control.
mcp_server
This server implements the Model Context Protocol (MCP) to expose developer-defined tools as a HTTP API, specifically demonstrating a task creation tool.