MCP-Plugin-dotnet
Verified Safeby IvanMurzak
Overview
Integrates .NET applications with the Model Context Protocol (MCP) to expose methods and data as tools, prompts, and resources to AI assistants like Claude.
Installation
docker run -p 8080:8080 ivanmurzakdev/mcp-plugin-server:2.3.0 --port=8080 --client-transport=httpEnvironment Variables
- MCP_PLUGIN_PORT
- MCP_PLUGIN_CLIENT_TIMEOUT
- MCP_PLUGIN_CLIENT_TRANSPORT
Security Notes
The server uses a bridge architecture with SignalR for real-time, bidirectional communication and dynamic method invocation (ReflectorNet) to expose C# methods to AI clients. While powerful, this design introduces security risks, particularly if the bridge server is exposed over HTTP to untrusted networks without explicit authentication and authorization. The safety heavily depends on what methods the application developer chooses to expose using `[McpPluginTool]` attributes; exposing sensitive operations (e.g., file system access, shell commands) without careful validation can lead to severe vulnerabilities. The provided code snippets and documentation do not detail authentication/authorization mechanisms for the SignalR hub or the MCP bridge itself.
Similar Servers
mcp-dotnet-samples
This MCP server retrieves GitHub Copilot customizations, including instructions, agents, prompts, and collections, from the `awesome-copilot` repository to provide contextual guidance to AI models.
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.
csharp-lsp-mcp
An MCP server that provides C# and XAML language intelligence by integrating with `csharp-ls` and built-in XAML analysis for AI assistants like Claude.
mcp.gateway
Build Model Context Protocol (MCP) servers in .NET, enabling AI assistants to discover and invoke C# code as tools, prompts, and resources.