mmi-analyzer
Verified Safeby lady-logic
Overview
Analyzes C# project architecture quality based on Carola Lilienthal's MMI framework, providing reports and visualizations for layering, encapsulation, abstraction levels, and circular dependencies.
Installation
node src/server.jsSecurity Notes
The server performs extensive file system operations (reading C# source files, writing cache/history) based on a `projectPath` provided by the user via the Cursor IDE. While `validateProjectPath` checks if the path exists and the analysis functions explicitly ignore `bin`, `obj`, `node_modules` directories, there's an inherent risk if the `projectPath` were to come from an untrusted source or if path traversal (e.g., `../../../`) were exploited to access files outside the intended project directory. However, given its intended use as a local MCP server integrated with Cursor IDE, the `projectPath` is presumed to be provided by a trusted UI, mitigating direct user injection risks. No `eval` or obvious command injection vulnerabilities were found. History and cache files (`.mmi-cache.json`, `monitoring-history.json`) are stored locally, requiring write access to the server's working directory, which could be a concern if the server environment were compromised.
Similar Servers
ultrasharp-tools-mcp
Provides AI agents with semantic analysis and modification capabilities for C# codebases using Roslyn.
dotnet-sherlock-mcp
Enables Language Learning Models (LLMs) to analyze and understand .NET code with precision through deep introspection of assemblies.
codenav
Provides a comprehensive code analysis platform, extracting architectural insights, quality metrics, and enabling navigation for integration with AI/LLM agents or data science workflows.
CodeAnalysisMCP
Provides a Model Context Protocol (MCP) server for .NET C# code analysis, specifically focused on detecting unreferenced code and analyzing solution structures.